Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
openstack-chef-repo
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tomokazu HIRAI
February 12, 2013
Technology
120
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
openstack-chef-repo
Tomokazu HIRAI
February 12, 2013
More Decks by Tomokazu HIRAI
See All by Tomokazu HIRAI
Using Ceph-Deploy
jedipunkz
1
4.5k
rcbops/chef-cookbooks
jedipunkz
1
3.1k
Elasticsearch, Fluentd, Kibana 概要とデプロイ方法
jedipunkz
0
260
15分で解る Chef
jedipunkz
0
220
Other Decks in Technology
See All in Technology
Zenoh on Zephyr on LiteX
takasehideki
2
110
データレイクの「見えない問題」を可視化する
sansantech
PRO
1
200
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
0
760
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
260
現場のトークンマネジメント
dak2
1
180
元銀行員がAIだけでアプリを量産!「バイブコーディング実演セミナー 」
tatsuya1970
0
100
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
270
スタートアップにAmazon EKSは早すぎる? マルチプロダクト戦略を加速する Platform Engineeringの実践 / Is Amazon EKS Too Soon for Startups? Practical Platform Engineering to Accelerate a Multi-Product Strategy
elmodev09
1
1.7k
Claude Codeをどのように キャッチアップしているか
oikon48
13
8.8k
OTel × Datadog で 「AI活用」を計測し、改善に繋げる
shihochan
2
610
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
570
20260619 私の日常業務での生成 AI 活用
masaruogura
1
250
Featured
See All Featured
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.8k
Balancing Empowerment & Direction
lara
6
1.2k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
First, design no harm
axbom
PRO
2
1.2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
610
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
480
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
The Pragmatic Product Professional
lauravandoore
37
7.3k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
340
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
240
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Transcript
openstack-chef-repo Tomokazu HIRAI @jedipunkz KDDI Web Communications inc. 132݄9༵
What is Chef ? #1 Chef is an open-source systems
integration framework built specifically for automating the cloud. * Chef-Server * Node * WorkStation 132݄9༵
What is Chef ? #2 Chef-Server WorkStation Node ʢ̍ʣ ʢ̎ʣ
ʢ̏ʣ (1) : cookbooks, roles, data_bag, environments ΛΞοϓϩʔυ (2) : node ʹରͯ͠ ‘bootstrap’ ߦ͍σϓϩΠ։࢝ (3) : cookbooks, roles Λμϯϩʔυ͠ chef-client ࣮ߦ, ͦͷޙఆظతʹ࣮ߦ openstack-chef-repo 132݄9༵
Why Chef ? * ܁Γฦ࣮͠ߦՄೳ -> ܧଓతσϓϩΠ * ίʔυʹ൚༻ੑΛ࣋ͨͤΔͷ͕༰қ ->
ࢿ࢈ͷ׆༻ package ‘nginx’ * API -> ΞϓϦ։ൃ͕༰қ 132݄9༵
Chef for OpenStack We are also working with community partners
such as Rackspace, Dell, DreamHost and HP to help provide a solid basis for deploying and managing OpenStack. http://www.opscode.com/blog/2012/06/27/chef-for- openstack/ ڈ6݄ͷ͜ͱ... 132݄9༵
ࠓिྲྀΕ͖ͯͨεϥΠυ http://www.slideshare.net/mattray/chef-11-previewchef- for-openstack 132݄9༵
Facebook has adopted Opscode’s Private Chef http://www.datacenterknowledge.com/archives/ 2013/02/04/facebook-uses-retooled-chef-to-manage- infrastructure/ 132݄9༵
openstack-chef-repo * chef-repo ͱ chef ͷ࡞ۀσΟϨΫτϦ * WorkStation ্ʹஔ *
librarian-chef ʹͯ cookbooks (keystone,glance, nova ...) Λऔಘ * environments(ྫ͑ production) Ͱ֤ cookbook attribute Λ্ॻ͖͠ શମͷ߹ੑΛऔΔ * spiceweasel ʹΑΓ knife ίϚϯυΛग़ྗɾ࣮ߦ 132݄9༵
σΟϨΫτϦߏ openstack-chef-repo ᵓᴷᴷ cookbooks ᴹ ᵓᴷᴷ apache2 ᴹ ᵓᴷᴷ keystone
ᴹ ᵓᴷᴷ glance ᴹ ᵓᴷᴷ .. ུ ᵓᴷᴷ environments ᴹ ᵋᴷᴷ production.rb ᵓᴷᴷ infrastructure.yml ᵓᴷᴷ roles ᴹ ᵓᴷᴷ allinone.rb ᴹ ᵓᴷᴷ base.rb ᴹ ᵓᴷᴷ glance.rb ᴹ ᵓᴷᴷ horizon-server.rb ᴹ ᵓᴷᴷ .. ུ * ڥʹ߹Θͤͯमਖ਼ɾه 132݄9༵
࣮ߦ४උ #1 % gem install librarian chef spiceweasel % git
clone git://github.com/opscode/openstack-chef-repo.git % cd openstack-chef-repo % librarian-chef update # cookbooks औಘ % vim environments/production.rb ... ུ "osops_networks" => { "public" => "10.200.8.0/24", "management" => "10.200.8.0/24", "nova" => "10.200.8.0/24" }, ... ུ * هमਖ਼ 132݄9༵
࣮ߦ४උ #2 % vim infrastructure.yml cookbooks: - keystone: #used by
keystone role version: 2012.1.1 ... ུ roles: - base: - rabbitmq-server: - keystone: ... ུ environments: - production: nodes: - 10.200.8.19: run_list: role[allinone] options: -i ~/.ssh/id_rsa -x root -E production * هमਖ਼ 132݄9༵
࣮ߦ % spiceweasel infrastructure.yml # ίϚϯυϥΠϯग़ྗ knife cookbook upload apache2
knife cookbook upload apt ... ུ knife environment from file production.rb knife role from file base.rb knife role from file rabbitmq-server.rb ... ུ knife bootstrap 10.200.8.19 -i ~/.ssh/id_rsa -x root -E production -r 'role[allinone]' % spiceweasel -e infrastructure.yml # ࣮ߦ ... 10ఔػ ! :D 132݄9༵
·ͱΊ • spiceweasel ͕ΠϯςάϨʔγϣϯͯ͘͠ΕΔ • librarian Ͱ cookbooks Λऔಘ #
berkshelf ʹஔ͖͑ͯ΄͍͠ • environments ʹͯෳڥΛཧग़དྷΔ (staging, testing ..) • ‘all in one’ ߏෳߏՄೳ #ෳະ֬ೝ • folsom ϕʔεͪʹ։ൃ͕࢝·Δͦ͏, ݱࡏ essex ϕʔε • chef ΠϯετʔϧπʔϧͰͳ͘ ‘ܧଓతʹσϓϩΠ(ӡ༻)͢ ΔͨΊͷϑϨʔϜϫʔΫ’ Ͱ͋Δ 132݄9༵