Enviar búsqueda
Cargar
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
•
2 recomendaciones
•
1,142 vistas
Yukihiko SAWANOBORI
Seguir
Chef Casual Talks Kansai vol.3で話した時の資料
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 15
Descargar ahora
Descargar para leer sin conexión
Recomendados
Ansibleハンズオン勉強会
Ansibleハンズオン勉強会
Takahisa Iwamoto
a-blog cms の基本 福岡版
a-blog cms の基本 福岡版
Kasumi Morita
Aws
Aws
Kurihara Jyunichi
Chef入門
Chef入門
Yasufumi Moritake
serverless
serverless
Kohei Misu
入門者の方向け Azure PlayFab の簡単な紹介
入門者の方向け Azure PlayFab の簡単な紹介
YutoNishine
LINE 2016 エンジニアインターン 02
LINE 2016 エンジニアインターン 02
LINE Corporation
ActionCableのクライアントはRails外から利用できるのか
ActionCableのクライアントはRails外から利用できるのか
Yoichi Toyota
Recomendados
Ansibleハンズオン勉強会
Ansibleハンズオン勉強会
Takahisa Iwamoto
a-blog cms の基本 福岡版
a-blog cms の基本 福岡版
Kasumi Morita
Aws
Aws
Kurihara Jyunichi
Chef入門
Chef入門
Yasufumi Moritake
serverless
serverless
Kohei Misu
入門者の方向け Azure PlayFab の簡単な紹介
入門者の方向け Azure PlayFab の簡単な紹介
YutoNishine
LINE 2016 エンジニアインターン 02
LINE 2016 エンジニアインターン 02
LINE Corporation
ActionCableのクライアントはRails外から利用できるのか
ActionCableのクライアントはRails外から利用できるのか
Yoichi Toyota
KLab Social Game Platform ~Symfony1.4活用事例~
KLab Social Game Platform ~Symfony1.4活用事例~
KLab株式会社
【PlayFab】ログインと同時にいろんなデータを取得する方法
【PlayFab】ログインと同時にいろんなデータを取得する方法
TakuyaNakajo
kintoneカスタマイズの可能性
kintoneカスタマイズの可能性
安隆 沖
Awsルーキーの考えたcdp
Awsルーキーの考えたcdp
Mikawa Kouta
Awsのspot instanceでimmutableinfrastructure
Awsのspot instanceでimmutableinfrastructure
Sho Kaneko
俺のZabbixがこんなに可愛いわけがない
俺のZabbixがこんなに可愛いわけがない
Seiichiro Ishida
.NETの最近
.NETの最近
Makoto Nishimura
ハッカーズチャンプル2014 LT Fluentd + ElasticSearch + Kibana
ハッカーズチャンプル2014 LT Fluentd + ElasticSearch + Kibana
渉 米須
Couchbase hackaton pomo
Couchbase hackaton pomo
Taro Matsuzawa
各社のFaaSを比較してみる
各社のFaaSを比較してみる
ryosuke matsumura
Apacheからnginxにリニューアルしようとしてるお話
Apacheからnginxにリニューアルしようとしてるお話
Shohei Koyama
コンクリに関係無いAnsible
コンクリに関係無いAnsible
Takahisa Iwamoto
Severless&Micro Service
Severless&Micro Service
Tomohiro Takase
Security Advisories Checker on Travis/Circle CI
Security Advisories Checker on Travis/Circle CI
Ryo Shibayama
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
ssuser040811
Azure serverlesssummit2018
Azure serverlesssummit2018
Tsukasa Kato
【書籍紹介】ドメイン駆動設計
【書籍紹介】ドメイン駆動設計
株式会社ランチェスター
Amazon ec2とは何か?
Amazon ec2とは何か?
Shinya_131
DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版
Yusuke Ando
LINE 2016 エンジニアインターン 01
LINE 2016 エンジニアインターン 01
LINE Corporation
Chef meetup vol2_higanwoks
Chef meetup vol2_higanwoks
Yukihiko SAWANOBORI
はかどるChefの小ネタ集
はかどるChefの小ネタ集
Yukihiko SAWANOBORI
Más contenido relacionado
La actualidad más candente
KLab Social Game Platform ~Symfony1.4活用事例~
KLab Social Game Platform ~Symfony1.4活用事例~
KLab株式会社
【PlayFab】ログインと同時にいろんなデータを取得する方法
【PlayFab】ログインと同時にいろんなデータを取得する方法
TakuyaNakajo
kintoneカスタマイズの可能性
kintoneカスタマイズの可能性
安隆 沖
Awsルーキーの考えたcdp
Awsルーキーの考えたcdp
Mikawa Kouta
Awsのspot instanceでimmutableinfrastructure
Awsのspot instanceでimmutableinfrastructure
Sho Kaneko
俺のZabbixがこんなに可愛いわけがない
俺のZabbixがこんなに可愛いわけがない
Seiichiro Ishida
.NETの最近
.NETの最近
Makoto Nishimura
ハッカーズチャンプル2014 LT Fluentd + ElasticSearch + Kibana
ハッカーズチャンプル2014 LT Fluentd + ElasticSearch + Kibana
渉 米須
Couchbase hackaton pomo
Couchbase hackaton pomo
Taro Matsuzawa
各社のFaaSを比較してみる
各社のFaaSを比較してみる
ryosuke matsumura
Apacheからnginxにリニューアルしようとしてるお話
Apacheからnginxにリニューアルしようとしてるお話
Shohei Koyama
コンクリに関係無いAnsible
コンクリに関係無いAnsible
Takahisa Iwamoto
Severless&Micro Service
Severless&Micro Service
Tomohiro Takase
Security Advisories Checker on Travis/Circle CI
Security Advisories Checker on Travis/Circle CI
Ryo Shibayama
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
ssuser040811
Azure serverlesssummit2018
Azure serverlesssummit2018
Tsukasa Kato
【書籍紹介】ドメイン駆動設計
【書籍紹介】ドメイン駆動設計
株式会社ランチェスター
Amazon ec2とは何か?
Amazon ec2とは何か?
Shinya_131
DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版
Yusuke Ando
LINE 2016 エンジニアインターン 01
LINE 2016 エンジニアインターン 01
LINE Corporation
La actualidad más candente
(20)
KLab Social Game Platform ~Symfony1.4活用事例~
KLab Social Game Platform ~Symfony1.4活用事例~
【PlayFab】ログインと同時にいろんなデータを取得する方法
【PlayFab】ログインと同時にいろんなデータを取得する方法
kintoneカスタマイズの可能性
kintoneカスタマイズの可能性
Awsルーキーの考えたcdp
Awsルーキーの考えたcdp
Awsのspot instanceでimmutableinfrastructure
Awsのspot instanceでimmutableinfrastructure
俺のZabbixがこんなに可愛いわけがない
俺のZabbixがこんなに可愛いわけがない
.NETの最近
.NETの最近
ハッカーズチャンプル2014 LT Fluentd + ElasticSearch + Kibana
ハッカーズチャンプル2014 LT Fluentd + ElasticSearch + Kibana
Couchbase hackaton pomo
Couchbase hackaton pomo
各社のFaaSを比較してみる
各社のFaaSを比較してみる
Apacheからnginxにリニューアルしようとしてるお話
Apacheからnginxにリニューアルしようとしてるお話
コンクリに関係無いAnsible
コンクリに関係無いAnsible
Severless&Micro Service
Severless&Micro Service
Security Advisories Checker on Travis/Circle CI
Security Advisories Checker on Travis/Circle CI
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
Azure serverlesssummit2018
Azure serverlesssummit2018
【書籍紹介】ドメイン駆動設計
【書籍紹介】ドメイン駆動設計
Amazon ec2とは何か?
Amazon ec2とは何か?
DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版
LINE 2016 エンジニアインターン 01
LINE 2016 エンジニアインターン 01
Destacado
Chef meetup vol2_higanwoks
Chef meetup vol2_higanwoks
Yukihiko SAWANOBORI
はかどるChefの小ネタ集
はかどるChefの小ネタ集
Yukihiko SAWANOBORI
Pentaho ETL
Pentaho ETL
Hirokazu Tokuno
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy
Takeshi Komiya
JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】
Yukihiko SAWANOBORI
さくらのクラウドフォーメーション with Chef [XEgg session]
さくらのクラウドフォーメーション with Chef [XEgg session]
Yukihiko SAWANOBORI
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
Yukihiko SAWANOBORI
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
Yukihiko SAWANOBORI
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
Yukihiko SAWANOBORI
Chef社内向け解説とその課題について
Chef社内向け解説とその課題について
Yu Komiya
Building document with the Sphinx public edtion
Building document with the Sphinx public edtion
Yukihiko SAWANOBORI
mocloud カスタムDockerイメージ ハンズオン
mocloud カスタムDockerイメージ ハンズオン
Yukihiko SAWANOBORI
aws_opsworks
aws_opsworks
Yukihiko SAWANOBORI
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
Yukihiko SAWANOBORI
Chef社内勉強会(第1回)
Chef社内勉強会(第1回)
Yoshinori Nakanishi
Serverspec at hbstudy #45
Serverspec at hbstudy #45
Gosuke Miyashita
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Yukihiko SAWANOBORI
2014年のChefとInfrastructure as code
2014年のChefとInfrastructure as code
Yukihiko SAWANOBORI
さくらのインフラコード
さくらのインフラコード
Yukihiko SAWANOBORI
「クラウド本気で始めました」なSIerのChef活用と実践~Chefアンチパターンとの戦い~
「クラウド本気で始めました」なSIerのChef活用と実践~Chefアンチパターンとの戦い~
Terui Masashi
Destacado
(20)
Chef meetup vol2_higanwoks
Chef meetup vol2_higanwoks
はかどるChefの小ネタ集
はかどるChefの小ネタ集
Pentaho ETL
Pentaho ETL
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy
JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】
さくらのクラウドフォーメーション with Chef [XEgg session]
さくらのクラウドフォーメーション with Chef [XEgg session]
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
Chef社内向け解説とその課題について
Chef社内向け解説とその課題について
Building document with the Sphinx public edtion
Building document with the Sphinx public edtion
mocloud カスタムDockerイメージ ハンズオン
mocloud カスタムDockerイメージ ハンズオン
aws_opsworks
aws_opsworks
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
Chef社内勉強会(第1回)
Chef社内勉強会(第1回)
Serverspec at hbstudy #45
Serverspec at hbstudy #45
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
2014年のChefとInfrastructure as code
2014年のChefとInfrastructure as code
さくらのインフラコード
さくらのインフラコード
「クラウド本気で始めました」なSIerのChef活用と実践~Chefアンチパターンとの戦い~
「クラウド本気で始めました」なSIerのChef活用と実践~Chefアンチパターンとの戦い~
Similar a MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
20140627_packer
20140627_packer
masaomoc1015
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
Satoru Nakamura
Packerを使ってみよう(aws編)
Packerを使ってみよう(aws編)
Okubo Tomoyuki
くものフレンズ 第1話「あまぞんちほー」 (Amazon Lightsail × WordPress - AWSでWordPressを簡単に運営しよう)
くものフレンズ 第1話「あまぞんちほー」 (Amazon Lightsail × WordPress - AWSでWordPressを簡単に運営しよう)
Kiminori Yokoi
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
Makoto Nishimura
Chef+serverspec+werckerでインフラCIする話
Chef+serverspec+werckerでインフラCIする話
Masayuki Morita
Similar a MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
(6)
20140627_packer
20140627_packer
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
Packerを使ってみよう(aws編)
Packerを使ってみよう(aws編)
くものフレンズ 第1話「あまぞんちほー」 (Amazon Lightsail × WordPress - AWSでWordPressを簡単に運営しよう)
くものフレンズ 第1話「あまぞんちほー」 (Amazon Lightsail × WordPress - AWSでWordPressを簡単に運営しよう)
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
Chef+serverspec+werckerでインフラCIする話
Chef+serverspec+werckerでインフラCIする話
Más de Yukihiko SAWANOBORI
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
Yukihiko SAWANOBORI
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
Yukihiko SAWANOBORI
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
Yukihiko SAWANOBORI
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
Yukihiko SAWANOBORI
Chef(Server)と AWS OpsWorks(tm)の比較
Chef(Server)と AWS OpsWorks(tm)の比較
Yukihiko SAWANOBORI
What is chef
What is chef
Yukihiko SAWANOBORI
CentOSでつくる神Plesk
CentOSでつくる神Plesk
Yukihiko SAWANOBORI
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
Yukihiko SAWANOBORI
Lxc on cloud
Lxc on cloud
Yukihiko SAWANOBORI
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
Yukihiko SAWANOBORI
Physical to Iaas(Instance), case of VIP.
Physical to Iaas(Instance), case of VIP.
Yukihiko SAWANOBORI
Redmine backlogs beginning
Redmine backlogs beginning
Yukihiko SAWANOBORI
Aws glacier
Aws glacier
Yukihiko SAWANOBORI
0808 jawsug-kobe | スポットインスタンスを使ったEC2でのスケーラブル負荷検証
0808 jawsug-kobe | スポットインスタンスを使ったEC2でのスケーラブル負荷検証
Yukihiko SAWANOBORI
Sensu impression
Sensu impression
Yukihiko SAWANOBORI
cURL base_simple_publishing - part of Giraffi
cURL base_simple_publishing - part of Giraffi
Yukihiko SAWANOBORI
Más de Yukihiko SAWANOBORI
(16)
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
Chef(Server)と AWS OpsWorks(tm)の比較
Chef(Server)と AWS OpsWorks(tm)の比較
What is chef
What is chef
CentOSでつくる神Plesk
CentOSでつくる神Plesk
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
Lxc on cloud
Lxc on cloud
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
Physical to Iaas(Instance), case of VIP.
Physical to Iaas(Instance), case of VIP.
Redmine backlogs beginning
Redmine backlogs beginning
Aws glacier
Aws glacier
0808 jawsug-kobe | スポットインスタンスを使ったEC2でのスケーラブル負荷検証
0808 jawsug-kobe | スポットインスタンスを使ったEC2でのスケーラブル負荷検証
Sensu impression
Sensu impression
cURL base_simple_publishing - part of Giraffi
cURL base_simple_publishing - part of Giraffi
Último
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Último
(10)
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
1.
MarketPlaceのAMIを Packerで作る時、 Chefは3度配膳する ! (※公開版スライド) Chef Casual Talks
Kansai vol.3 Jun 11 2014 with Tokyo,Sapporo
2.
本スライド案内 • 6/11に行ったChef Casual
Talks Kansai vol3の資料から、Chef書籍のくだりをカッ トした本編のみ版 2
3.
3
4.
AWS Marketplace • なにかしらアプリ入りのAMIを販売 •
通常のEC2従量課金に+(細々とした)ライ センス料 • ぽちっと押したらEC2でアプリ入りサーバ • それなりのセキュリティ要件がある • ※だいたいこれのせいで面倒 => 今日の話に 4
5.
Packer 5
6.
Packer? • VagrantのHashCorp製 • イメージ作成自動化ツール •
作成できるイメージの対象プロバイダは様々 6
7.
Packerの構築パート • Provisioners • まあVagrantと同じっす •
複数回指定OK • 『Shell => Shell => Chef => Shell』 のようなことも。 7
8.
Marketplace用AMI • インスタンスオーナーは不特定多数 • 構築時の情報を残しちゃ駄目 •
ログ、History、公開 • アプリは、共通デフォルトパスワード駄目 • 起動時に自動生成せよ(例:インスタンスID) • 大体のアプリは、初回起動時に色々初期化しな いとイカン • 特にこれが面倒 8
9.
で、都合三回Chef実行 にしたことがある
10.
Provision by chef
1/3 • Packerからprovisioner[chef-solo] • パッケージやらの下地・ミドルウェアの設定など • 後で必要ならOhaiのプラグインとか • リソース間の依存関係が面倒なものは… • テンプレートから、次のレシピを出力 • 継続実行・運用するもんでは無いので、割り切る • AMI起動時の初期化に対応するため。。 • テンプレートから、初回起動時のレシピを出力 • ↑cron @rebootに仕込む 10
11.
Provision by chef
2/3 • 2パターン • 事前に用意してあるレシピから、別のランリスト でchef-solo • 1/3が出力したレシピをchef-applyで実行 • 依存関係が面倒な例 • 展開したtarの中にインストーラがあるとか • Ohaiのプラグインを置いてリロード必須のリソー スとか • 最後にHistoryの掃除等、shell provisionerで仕上げ 11
12.
Provision by chef
3/3 • 1/3で設置したレシピが対象 • cron @reboot で chef-apply • ミドルウェア調整(※必要な場合) • template の`local true`がラク • アプリの初期化 • アプリデフォルトパスワードをインスタン スidとしてセット • Seppuku (しない場合もある) 12
13.
図解 13 ! 時系列 下ごしらえ chef-solo AMIのオーナーは他者AMIのオーナーは自分 前提が面倒な chef-solo / chef-apply 起動時に決定される 情報を元に chef-apply アプリ提供! !AMI Packer時代 放逐時代
14.
最後に補足 • インフラコードのIdempotence(冪等性) • 何度実行してもOKってのもあるけど。。 •
言い出しっぺの主張は 『必要な時に一度だけ実行』が主 14
15.
おわり
Descargar ahora