株式会社ネットワールド
Puppet Enterprise & vRealize Automation ソリューション紹介資料
Puppet EnterpriseのノードへのManifestの適用
• ノードグループにクラスを割り当てると、該当するマニフェストが適用される
1
ノードグループ クラス マニフェスト
Microsoft風に言うと・・・
• ADではOUにグループポリシーを割り当てる
2
OU グループポリシー
What’s vRealize Automation?
• vRealize Automationを使うと、仮想マシンやその他サービスの セルフサービスポータル(自動販売機)を構築することができる
3
Puppet EnterpriseとvRealize Automation連携
• 作られた仮想マシンに自動で役割に応じたPuppetのマニフェストを適用したい
4
vRealize Automation 仮想マシン作成時にPuppetと関連付け
Puppetは その値を元にマニフェストを適用
Puppet用にフィールドを追加
通常の仮想マシン作成では関連付けが難しい
連携の勘所
5
CentOS 6.6 1vCPU / 2GB
HDD: 8GB
CentOS 6.6 1vCPU / 2GB
HDD: 8GB
CentOS 6.6 2vCPU / 4GB
HDD: 8GB
Puppet Agent
Puppet Agent Puppet Master
Node Group VRA-web
Node Group VRA-Database
1vCPU / 2GB HDD: 8GB
CentOS 6.6
Puppet管理サーバ
Class:vraweb
Class:vradb
vRealize Automation
Node Group VRA
MySQL
仮想マシン テンプレート
vSphere
Puppet Enterpriseのノード管理の裏側
• ノードが持つFactsからルールに基づいてノードグループに割り当てる
6
ノードグループ 動的ルール Facts
ActiveDirectory風に言うと・・・
• ノードが持つWMIをフィルターに基づいてグループポリシーを割り当てる
7
グループポリシー WMI フィルター WMI
vRealize Automationのトリック
• vRealize Automationでは、展開時に選択したオプションを展開したゲストOS内でXMLとして取得することができる
• vRealize Automationでは、展開時に任意のスクリプトを呼び出すことができる
8
vRealize Automationのトリックの種明かし
• vRealize Automationでは、展開時に選択したオプションを 展開したゲストOS内でXMLとして取得することができる
9
vRealize Automationのトリックの種明かし
• vRealize Automationは、展開時に任意のスクリプトを呼び出すことができる
10
Thank you
Networld Corporation