$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OSインストール自動化あれこれ ( Cobbler , Koan ) / Automating...
Search
Shinya Tsunematsu
July 23, 2010
Technology
0
120
OSインストール自動化あれこれ ( Cobbler , Koan ) / Automating OS Installation with Cobbler and Koan
2010/07/23 hbstudy #13 での発表資料
see also:
https://blog.tnmt.info/2010/07/27/lt-at-hbstudy-13/
Shinya Tsunematsu
July 23, 2010
Tweet
Share
More Decks by Shinya Tsunematsu
See All by Shinya Tsunematsu
GMOペパボでのSREの実践 / SRE Practices of GMO Pepabo, Inc.
tnmt
3
4.9k
ペパボサービスインフラの今までこれから / pepabo infra past and future
tnmt
3
710
知らなかった、時に困るWebサービスのセキュリティ対策 / Where Do We Start With Information Security?
tnmt
19
9.4k
IaaSをいじっている人が PaaSについて考えたこと / Should We Prepare Own PaaS?
tnmt
5
2.3k
成長を支援する “ふりかえり”の技術 / How to lockback using "furik"
tnmt
7
1.7k
こんにちわ福岡 / hello-fukuoka
tnmt
0
1.3k
Inside Nyah & Future - A case of "Private Cloud" using OpenStack -
tnmt
0
270
OpenStackクラスタ間マイグレーション事例 Havana to Mitaka / OpenStack Migration Case (Shift from Havana to Mitaka)
tnmt
1
1.2k
ペパボのプライベートクラウド "Nyah" その後 / Pepabo's PrivateCloud "Nyah" After That
tnmt
8
13k
Other Decks in Technology
See All in Technology
AWS運用を効率化する!AWS Organizationsを軸にした一元管理の実践/nikkei-tech-talk-202512
nikkei_engineer_recruiting
0
160
Kiro を用いたペアプロのススメ
taikis
4
1.6k
モダンデータスタックの理想と現実の間で~1.3億人Vポイントデータ基盤の現在地とこれから~
taromatsui_cccmkhd
1
240
接客歴・営業歴の方が長いエンジニアから見たre:Invent2025
yama3133
0
100
IAMユーザーゼロの運用は果たして可能なのか
yama3133
2
520
M&Aで拡大し続けるGENDAのデータ活用を促すためのDatabricks権限管理 / AEON TECH HUB #22
genda
0
210
Knowledge Work の AI Backend
kworkdev
PRO
0
100
「もしもデータ基盤開発で『強くてニューゲーム』ができたなら今の僕はどんなデータ基盤を作っただろう」
aeonpeople
0
200
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
1.9k
AWSに革命を起こすかもしれない新サービス・アップデートについてのお話
yama3133
0
470
re:Invent2025 3つの Frontier Agents を紹介 / introducing-3-frontier-agents
tomoki10
0
370
ZOZOの独自性を生み出す「似合う4大要素」の開発サイクル
zozotech
PRO
0
120
Featured
See All Featured
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
Designing for Performance
lara
610
69k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.8k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
240
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
Test your architecture with Archunit
thirion
1
2.1k
Accessibility Awareness
sabderemane
0
22
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
25
Transcript
OSインストール自動化あれこれ ( Cobbler , Koan ) tn m t (s
@ tn m t.in fo )
自己紹介 ▸ 常松 伸哉 (id: tnmt) ▸ Blog: http://blog.tnmt.info ▸
paperboy&co. サーバー管理チーム ▸ 趣味: 楽器(Sax) ▸ 最近ランニング始めました • 暑くて早くもバテ気味です
突然ですがこう頼まれたら… ▸ 物理マシンへのOSインストールやっておい てー。100台。 ▸ anacondaインストーラ使って一台一台インストール? ▸ PXEブート?キックスタートファイル100個準備?
Cobblerでどうぞ ▸ Cobbler ▸ OSインストールに関する情報や、インストールに必要なデー タを集中管理するツール ▸ RedHat純正(Debian系も一応いけるはず: 未検証) ▸
PXEブートや必要な設定周りを構築するのが簡単 ▸ # sudo yum install cobbler ▸ # sudo cobbler check ▸ キックスタートファイル等のテンプレート化 ▸ RedHat系OSのインストールイメージのインポートが簡単 ▸ # sudo cobbler import --path=rsync:// ftp.jaist.ac.jp/pu b/Linux/CentOS/5.5/os/i386/ --name=CentOS5.5-i386
CobblerのObjectのイメージ(本家より)
CobblerのObjectのイメージ(例) ▸ # sudo cobbler import --path=rsync://ftp.jaist.ac.jp/pub/Lin ux/CentOS/5.5/os/i386/ --name=CentOS5.5-i386 distro
profile system CentOS5.5-i386 CentOS5.5-i386
Cobblerの設定が終わったら ▸ 物理マシンをPXEブートで立ち上げて、Cobblerで設定し たprofile名を入力すれば、キックスタートの設定に沿って 勝手にインストールが始まります。 ▸ キックスタートを編集して自動化の設定をしておく必要ありま す ▸ 直接指定してもよし
▸ boot: CentOS5.5-i386 ▸ リストから指定もOK ▸ boot: menu 一覧が出るので選択
Cobblerの設定が終わったら
Cobblerのオブジェクトのイメージ(例) ▸ s y s t emをc obbl er コマンドで追加
(物理マシンのMACアドレスも情報として 登録) distro profile system host001.example.org host002.example.org CentOS5.5-i386 CentOS5.5-i386
system(MACアドレス付)を登録しておくと… ▸ PXEブートプロンプトスキップして、すぐさまインストーラ 開始! ▸ サーバーの電源入れるだけ! ▸ (要キックスタート編集)
次
さらに突然ですがこう頼まれたら… ▸ 検証用にVMのOSインストールしておいてー。 100個。 ▸ CentOSの最少インストールイメージ作って、コピーしてホスト 名とIP変える?
Koan (Kickstart over a Network)でどうぞ ▸ Cobblerと連携してコマンド一発で仮想マシンをインス トール ▸ #
koan --server=cobbler.example.org --system=foobar --virt --virt-type=qemu --virt-name=test-vm ▸ KVM, Xenなどの仮想化に対応している ▸ RHEL5.4から標準の仮想化がKVMにシフトしているので、今 後はKVMが一番良いチョイスではないかと考えています。
仮想ホスト 物理サーバー Cobbler, Koan Cobbler O S V M V
M V M KoanでVM作成 インストールデータ 各種設定方法 PXEブートでインストール
Cobbler, KoanのTIPSいくつか ▸ Koan実行側でvmwareが動いていれば、vmware形式のV Mもkoanでインストール可能 ▸ # koan --server=cobbler.example.org --system=foosba
ll --virt --virt-type=vmware ▸ KVMを使った方がいいと思います。。
Cobbler, KoanのTIPSいくつか ▸ imageというタイプ(VMイメージまるごと配布などに) ▸ # cobbler image add --name=foovar
--file=nfs://nfs. example.org/vm.raw --image-type=virt-clone ▸ # koan --server cobbler.example.org --virt-name cop ied_vm --image foovar ▸ 柔軟な設定をするなら、ホストごとにcobblerのsystemがベ ター
Puppet(Cobbler, Koanと合わせて知りたい) ▸ Cobbler と Puppet で検証 VM をさくっと作成 (from
mizzy.org) ▸ # sudo koan --server cobbler.example.org --virt --s ystem=template --virt-name=test-vm ▸ # sudo virsh start test-vm ▸ # sudo virsh console test-vm ▸ # yum -y install puppet ▸ # puppetd --server puppet.example.org --verbose --n o-daemonize –onetime ▸ これで、OSインストールと、puppetで定義された各種設 定(ミドルウェアインストール、設定ファイル配布)が完了
Enjoy OS Auto Installation!! ▸ Cobbler, Koan インストール対象3台以上なら確実におす すめです。 ▸
空いた時間で有意義に過ごしましょう。(今日は暑いので ランニングは明日以降にします!)
Thank you !