Submit Search
Upload
Sola勉強会 chef入門 続編
•
3 likes
•
1,793 views
Shiojiri Ohhara
Follow
Chef入門の続きです。サードパーティのクックブックを利用する方法とレシピ解説。実践例として、WordPressサイトをVagrantで起動させてみます。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
Sola勉強会 vagrant入門 ver.2
Sola勉強会 vagrant入門 ver.2
Shiojiri Ohhara
Sola勉強会 chef入門
Sola勉強会 chef入門
Shiojiri Ohhara
松本Linux勉強会 vagrant入門
松本Linux勉強会 vagrant入門
Shiojiri Ohhara
Node.jsで学生向けe-learningサイトを作った話
Node.jsで学生向けe-learningサイトを作った話
Tessei Yoshida
kintone Café 釧路 Vol.2(kintoneのキホン)
kintone Café 釧路 Vol.2(kintoneのキホン)
kintone papers
20140530 滝沢市IPU第2イノベーションセンター開所記念 LT
20140530 滝沢市IPU第2イノベーションセンター開所記念 LT
Issei Komatsu
Dojo運営勉強会1_150528
Dojo運営勉強会1_150528
K. Toga.
Osc2013 tokyo spring 小江戸らぐプレゼン資料
Osc2013 tokyo spring 小江戸らぐプレゼン資料
Kentaro Hatori
Recommended
Sola勉強会 vagrant入門 ver.2
Sola勉強会 vagrant入門 ver.2
Shiojiri Ohhara
Sola勉強会 chef入門
Sola勉強会 chef入門
Shiojiri Ohhara
松本Linux勉強会 vagrant入門
松本Linux勉強会 vagrant入門
Shiojiri Ohhara
Node.jsで学生向けe-learningサイトを作った話
Node.jsで学生向けe-learningサイトを作った話
Tessei Yoshida
kintone Café 釧路 Vol.2(kintoneのキホン)
kintone Café 釧路 Vol.2(kintoneのキホン)
kintone papers
20140530 滝沢市IPU第2イノベーションセンター開所記念 LT
20140530 滝沢市IPU第2イノベーションセンター開所記念 LT
Issei Komatsu
Dojo運営勉強会1_150528
Dojo運営勉強会1_150528
K. Toga.
Osc2013 tokyo spring 小江戸らぐプレゼン資料
Osc2013 tokyo spring 小江戸らぐプレゼン資料
Kentaro Hatori
Sola勉強会 ssh再入門
Sola勉強会 ssh再入門
Shiojiri Ohhara
OSC2013 関西@京都 ビジネスLT。ブース出展あるある。
OSC2013 関西@京都 ビジネスLT。ブース出展あるある。
株式会社 オープンソース・ワークショップ
20100828 code4 lib_japan_事業説明(全事業)
20100828 code4 lib_japan_事業説明(全事業)
Code4Lib JAPAN
SoftLayerオブジェクトストレージと連携サービスPBOXについて
SoftLayerオブジェクトストレージと連携サービスPBOXについて
Shuichi Yukimoto
勉強会、コミュニティの初まりと成長 Developers Summit 2017
勉強会、コミュニティの初まりと成長 Developers Summit 2017
Yoshinori Kobayashi
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
Kitani Kimiya
20150307 fukuoka meetup community jaws-ug
20150307 fukuoka meetup community jaws-ug
Toshiyuki Konparu
iOSでライブラリを提供する際に気をつけたいこと
iOSでライブラリを提供する際に気をつけたいこと
asakahara
sakura.io体験ハンズオン
sakura.io体験ハンズオン
法林浩之
Movable Type Data API Swiftアプリ作成事例
Movable Type Data API Swiftアプリ作成事例
FromF
全日本コミュニティ&勉強会大決戦
全日本コミュニティ&勉強会大決戦
法林浩之
A07 角田研究室7 板垣百華
A07 角田研究室7 板垣百華
aomorisix
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
Yuki Okada
Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発
Masakazu Muraoka
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
Fumiya Sakai
WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用
Satoshi Kamigaki
さくらのナレッジの裏側
さくらのナレッジの裏側
法林浩之
6/12 ODC実行委員会資料
6/12 ODC実行委員会資料
VirtualTech Japan Inc./Begi.net Inc.
WordBench京都9月号
WordBench京都9月号
Koji Asaga
No4
No4
Akihiro Sugiyama
ランサムウェアのおはなし
ランサムウェアのおはなし
Shiojiri Ohhara
フィッシングとドメイン名・DNS
フィッシングとドメイン名・DNS
Shiojiri Ohhara
More Related Content
Similar to Sola勉強会 chef入門 続編
Sola勉強会 ssh再入門
Sola勉強会 ssh再入門
Shiojiri Ohhara
OSC2013 関西@京都 ビジネスLT。ブース出展あるある。
OSC2013 関西@京都 ビジネスLT。ブース出展あるある。
株式会社 オープンソース・ワークショップ
20100828 code4 lib_japan_事業説明(全事業)
20100828 code4 lib_japan_事業説明(全事業)
Code4Lib JAPAN
SoftLayerオブジェクトストレージと連携サービスPBOXについて
SoftLayerオブジェクトストレージと連携サービスPBOXについて
Shuichi Yukimoto
勉強会、コミュニティの初まりと成長 Developers Summit 2017
勉強会、コミュニティの初まりと成長 Developers Summit 2017
Yoshinori Kobayashi
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
Kitani Kimiya
20150307 fukuoka meetup community jaws-ug
20150307 fukuoka meetup community jaws-ug
Toshiyuki Konparu
iOSでライブラリを提供する際に気をつけたいこと
iOSでライブラリを提供する際に気をつけたいこと
asakahara
sakura.io体験ハンズオン
sakura.io体験ハンズオン
法林浩之
Movable Type Data API Swiftアプリ作成事例
Movable Type Data API Swiftアプリ作成事例
FromF
全日本コミュニティ&勉強会大決戦
全日本コミュニティ&勉強会大決戦
法林浩之
A07 角田研究室7 板垣百華
A07 角田研究室7 板垣百華
aomorisix
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
Yuki Okada
Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発
Masakazu Muraoka
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
Fumiya Sakai
WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用
Satoshi Kamigaki
さくらのナレッジの裏側
さくらのナレッジの裏側
法林浩之
6/12 ODC実行委員会資料
6/12 ODC実行委員会資料
VirtualTech Japan Inc./Begi.net Inc.
WordBench京都9月号
WordBench京都9月号
Koji Asaga
No4
No4
Akihiro Sugiyama
Similar to Sola勉強会 chef入門 続編
(20)
Sola勉強会 ssh再入門
Sola勉強会 ssh再入門
OSC2013 関西@京都 ビジネスLT。ブース出展あるある。
OSC2013 関西@京都 ビジネスLT。ブース出展あるある。
20100828 code4 lib_japan_事業説明(全事業)
20100828 code4 lib_japan_事業説明(全事業)
SoftLayerオブジェクトストレージと連携サービスPBOXについて
SoftLayerオブジェクトストレージと連携サービスPBOXについて
勉強会、コミュニティの初まりと成長 Developers Summit 2017
勉強会、コミュニティの初まりと成長 Developers Summit 2017
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
20150307 fukuoka meetup community jaws-ug
20150307 fukuoka meetup community jaws-ug
iOSでライブラリを提供する際に気をつけたいこと
iOSでライブラリを提供する際に気をつけたいこと
sakura.io体験ハンズオン
sakura.io体験ハンズオン
Movable Type Data API Swiftアプリ作成事例
Movable Type Data API Swiftアプリ作成事例
全日本コミュニティ&勉強会大決戦
全日本コミュニティ&勉強会大決戦
A07 角田研究室7 板垣百華
A07 角田研究室7 板垣百華
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用
さくらのナレッジの裏側
さくらのナレッジの裏側
6/12 ODC実行委員会資料
6/12 ODC実行委員会資料
WordBench京都9月号
WordBench京都9月号
No4
No4
More from Shiojiri Ohhara
ランサムウェアのおはなし
ランサムウェアのおはなし
Shiojiri Ohhara
フィッシングとドメイン名・DNS
フィッシングとドメイン名・DNS
Shiojiri Ohhara
フィッシングメール
フィッシングメール
Shiojiri Ohhara
見えないから恐ろしい!標的型サイバー攻撃の脅威
見えないから恐ろしい!標的型サイバー攻撃の脅威
Shiojiri Ohhara
転ばぬ先の杖 Windows Update
転ばぬ先の杖 Windows Update
Shiojiri Ohhara
フィッシングメールの紹介と対策
フィッシングメールの紹介と対策
Shiojiri Ohhara
パスワード再入門
パスワード再入門
Shiojiri Ohhara
夏休みのサイバー自由研究 (1)DockerコンテナでVuls!
夏休みのサイバー自由研究 (1)DockerコンテナでVuls!
Shiojiri Ohhara
オープンソースで始めるLinuxサーバー脆弱性診断入門
オープンソースで始めるLinuxサーバー脆弱性診断入門
Shiojiri Ohhara
Docker勉強会2017 最新基礎・応用編
Docker勉強会2017 最新基礎・応用編
Shiojiri Ohhara
サイバーセキュリティ勉強会2017 in 塩尻
サイバーセキュリティ勉強会2017 in 塩尻
Shiojiri Ohhara
Docker勉強会2017 実践編 スライド
Docker勉強会2017 実践編 スライド
Shiojiri Ohhara
Docker 再入門 2016 update
Docker 再入門 2016 update
Shiojiri Ohhara
DNSとサイバー攻撃
DNSとサイバー攻撃
Shiojiri Ohhara
Open stack 勉強会 in 塩尻
Open stack 勉強会 in 塩尻
Shiojiri Ohhara
サイバーセキュリティ勉強会
サイバーセキュリティ勉強会
Shiojiri Ohhara
小型コンピューターで楽しく学ぼう!
小型コンピューターで楽しく学ぼう!
Shiojiri Ohhara
Ubuntu LibreOffice Update
Ubuntu LibreOffice Update
Shiojiri Ohhara
Docker入門
Docker入門
Shiojiri Ohhara
CentOS 7 入門
CentOS 7 入門
Shiojiri Ohhara
More from Shiojiri Ohhara
(20)
ランサムウェアのおはなし
ランサムウェアのおはなし
フィッシングとドメイン名・DNS
フィッシングとドメイン名・DNS
フィッシングメール
フィッシングメール
見えないから恐ろしい!標的型サイバー攻撃の脅威
見えないから恐ろしい!標的型サイバー攻撃の脅威
転ばぬ先の杖 Windows Update
転ばぬ先の杖 Windows Update
フィッシングメールの紹介と対策
フィッシングメールの紹介と対策
パスワード再入門
パスワード再入門
夏休みのサイバー自由研究 (1)DockerコンテナでVuls!
夏休みのサイバー自由研究 (1)DockerコンテナでVuls!
オープンソースで始めるLinuxサーバー脆弱性診断入門
オープンソースで始めるLinuxサーバー脆弱性診断入門
Docker勉強会2017 最新基礎・応用編
Docker勉強会2017 最新基礎・応用編
サイバーセキュリティ勉強会2017 in 塩尻
サイバーセキュリティ勉強会2017 in 塩尻
Docker勉強会2017 実践編 スライド
Docker勉強会2017 実践編 スライド
Docker 再入門 2016 update
Docker 再入門 2016 update
DNSとサイバー攻撃
DNSとサイバー攻撃
Open stack 勉強会 in 塩尻
Open stack 勉強会 in 塩尻
サイバーセキュリティ勉強会
サイバーセキュリティ勉強会
小型コンピューターで楽しく学ぼう!
小型コンピューターで楽しく学ぼう!
Ubuntu LibreOffice Update
Ubuntu LibreOffice Update
Docker入門
Docker入門
CentOS 7 入門
CentOS 7 入門
Recently uploaded
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介: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
Recently uploaded
(10)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介: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
Sola勉強会 chef入門 続編
1.
SOLA勉強会 第4回目 Chef入門 続編
2.
自己紹介 大原 慎一郎 https://twitter.com/ohhara_shiojiri (有)トラストネットワークス 塩尻インキュベーションプラザ108号室 サーバーやルーター、スイッチなどのインフラ系のシステム構築、運用、管理、監視、 保守を行っています。 http://shiojiri-osslabo.com/ ・長野県塩尻市に活動拠点を置く、市内プログラマー有志による団体 ・「オープンな環境でオープンな活動を目指す」を合言葉に集う ・CoderDojo Shiojiri
開催 ・小学生高学年向けRuby教室開催 ・オープンソースCMS ZOMEKIを使ったサイト構築 ・塩尻市と東京都三鷹市で交互にOSS勉強会開催 ・IT技術書をリブライズで貸し出し、また市立図書館と協力
3.
本日のアジェンダ ■前回のおさらい ・基本的な作業の流れ ■サードパーティのクックブック利用方法 ・公開されているクックブック ・Vagrant環境を準備 ・Berkshelf ・WordPressクックブック
4.
本日のアジェンダ ■レシピの書き方 ・Attribute(属性) ・Resource(リソース) ・テンプレート
5.
基本的な作業の流れ 1.Vagrantで仮想サーバー環境を作成して起動、ssh環境設定する。 2.レポジトリ(キッチン)を作成して、Gitで初期設定します。 knife solo init
[レポジトリのディレクトリ名] 3.クックブックを作成してレシピを編集する。 knife cookbook create [レシピ名] -o site-cookbooks 4.仮想サーバーにChefをインストールしてJSONファイルを編集する。 knife solo prepare [ホスト名] 5.Knife Soloを実行して、リモートから仮想サーバーへインストール knife solo cook [ホスト名] 6.レシピが完成したらGitで変更を追加してコミットする。 7.仮想サーバーのChef作業ファイルを掃除して完了。 knife solo clean [ホスト名]
6.
公開されているクックブック ■ネットで様々なクックブックが公開されています。 http://community.opscode.com/cookbooks ・カテゴリーや名称で検索できる。 ・仕様や評価が掲載されている。 ■WordPressのクックブックを試してみます。 ・Vagrantで仮想サーバーを用意する。 ・クックブック管理のBerkshelfをインストール ・WordPressをインストールします。
7.
Vagrant環境を準備 ■SOLA勉強会 第2回 Vagrant入門を参照 ・http://www.slideshare.net/ShinichiroOhhara/solavagrantver2 ■最新版(2014/01/16時点)に環境を揃えましょう。 ・VirtualBox
4.3.6 https://www.virtualbox.org/wiki/Downloads ・Vagrant 1.4.3 http://www.vagrantup.com/downloads.html ・BOXファイル CentOS6.4 http://www.vagrantbox.es/ http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130731.box
8.
Vagrant環境を準備 ■最新版(2014/01/16時点)に環境を揃えましょう。 ・Git 1.8.5.3(1.8.5.2) http://git-scm.com/ ・Chef 11.8.2-1 http://www.getchef.com/chef/install/ ・Ruby
2.1.0 2.0.0-p353 1.9.3-p484 windowsはGitBash付属の1.9.3-p484を利用 https://www.ruby-lang.org/ja/downloads/ ・RubyGems 2.2.1 http://rubygems.org
9.
Vagrant環境を準備 ■ノード(CentOS仮想サーバー)環境 ・サンドボックスを有効にする。 ・外部参照出来るIPアドレスで起動している事。 ■レポジトリを新規作成 ・SOLA勉強会 第3回 chef入門を参照 http://www.slideshare.net/ShinichiroOhhara/solachef ・Knife
Solo initで新規作成 ・Gitで初期化コミットしておきます。 ■ノード(CentOS仮想サーバー)にchefをインストール ・Knife solo prepareでchefをインストールする。
10.
Berkshelf ■複数のクックブックを統合管理できる。 ■bundleコマンドのインストール ・bundlerをRubyGemsでインストールします。 gem install bundler ・bundlerのインストールを確認します。 gem
list | grep bundler
11.
Berkshelf ■bundle初期化 ・Gemfileファイルを作成します。 bundle init ・Gemfileを編集します。 # A
sample Gemfile source "https://rubygems.org" # gem “rails” gem “berkshelf”
12.
Berkshelf ■Berkshelfをインストール bundle --path vendor/bundle ・必要なgemがインストールされます。 ・Git管理から除外する為、.gitignoreファイルにディレクトリを 追記しておきます。 /cookbooks/ /vendor/
13.
Berkshelf ■クックブックをインストール ・利用するクックブックをBerksfileファイルに記述します。 site :opscode cookbook ‘wordpress’ ・指定したクックブックをネットから取得します。 bundle
exec berks --path cookbooks ・cookbooksディレクトリ以下に関連する複数の クックブックが自動的にダウンロードされます。
14.
WordPressクックブック ■JSONファイル設定 ・レシピ名の他に、初期値を設定します。 ・MySQLパスワードが最低限必要です。 { “run_list”:[“wordpress”], “mysql”: { "server_root_password": "password", "server_debian_password":
"password", "server_repl_password": "password" } }
15.
WordPressクックブック ■WordPressインストール ・Knife Solo Cookを実行して、ノードにWordPressを インストールします。 knife
solo cook centos64 ・関連するパッケージを自動的にインストール ・設定ファイルを設置 ・各サービスを自動起動 ・インストール完了するまで、しばらく待ちます。
16.
WordPressクックブック ■ノード(CentOS6.4)のフィルター設定 ・ファイヤーウォールのフィルターにwebサービスポートを 設定して有効にします。 sudo vi /etc/sysconfig/iptables -A
INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT sudo service iptables restart
17.
WordPressクックブック ■Webブラウザでアクセスして確認 ・問題なくWordPressがインストール出来れば、 インストールページがブラウザから開くことが出来ます。 http://192.168.33.10/wordpress/
18.
Attribute(属性) ■属性として変数的に利用します。 ■動的に変化する値に使用します。 ■記述する場所で動作の優先順位が変わる。 ■記述出来る場所 ・クックブックのattributeディレクトリに規定値 ・Role毎 ・JSONファイルでノード毎 ・Vagrantfile
19.
Resource(リソース) ■ノードの状態を示します。 ・パッケージ ・サービス ・テンプレート ・ファイル、ディレクトリ ・ユーザー、グループ ・スクリプト ・cronとか、その他いろいろあります。
20.
テンプレート ■設定ファイルのテンプレートが利用できます。 ■指定した位置にファイルを設置できます。 ■Attributeをテンプレート内で使用出来る。 ■拡張子erbを付けたテキストファイル ■クックブックのテンプレートディレクトリに配置 templates/default/ファイル名.erb
Download now