vRealize Automation installeren - VMware · vRealize Automation installeren vRealize Automation 7.0
Puppet Enterprise vRealize Automation - networld.co.jp · Puppet EnterpriseとvRealize...
Transcript of Puppet Enterprise vRealize Automation - networld.co.jp · Puppet EnterpriseとvRealize...
![Page 1: Puppet Enterprise vRealize Automation - networld.co.jp · Puppet EnterpriseとvRealize Automation連携 • 作られた仮想マシンに自動で役割に応じたPuppetのマニフェストを適用したい](https://reader035.fdocument.pub/reader035/viewer/2022062413/5b5c72da7f8b9a65028bdd99/html5/thumbnails/1.jpg)
株式会社ネットワールド
Puppet Enterprise & vRealize Automation ソリューション紹介資料
![Page 2: Puppet Enterprise vRealize Automation - networld.co.jp · Puppet EnterpriseとvRealize Automation連携 • 作られた仮想マシンに自動で役割に応じたPuppetのマニフェストを適用したい](https://reader035.fdocument.pub/reader035/viewer/2022062413/5b5c72da7f8b9a65028bdd99/html5/thumbnails/2.jpg)
Puppet EnterpriseのノードへのManifestの適用
• ノードグループにクラスを割り当てると、該当するマニフェストが適用される
1
ノードグループ クラス マニフェスト
![Page 3: Puppet Enterprise vRealize Automation - networld.co.jp · Puppet EnterpriseとvRealize Automation連携 • 作られた仮想マシンに自動で役割に応じたPuppetのマニフェストを適用したい](https://reader035.fdocument.pub/reader035/viewer/2022062413/5b5c72da7f8b9a65028bdd99/html5/thumbnails/3.jpg)
Microsoft風に言うと・・・
• ADではOUにグループポリシーを割り当てる
2
OU グループポリシー
![Page 4: Puppet Enterprise vRealize Automation - networld.co.jp · Puppet EnterpriseとvRealize Automation連携 • 作られた仮想マシンに自動で役割に応じたPuppetのマニフェストを適用したい](https://reader035.fdocument.pub/reader035/viewer/2022062413/5b5c72da7f8b9a65028bdd99/html5/thumbnails/4.jpg)
What’s vRealize Automation?
• vRealize Automationを使うと、仮想マシンやその他サービスの セルフサービスポータル(自動販売機)を構築することができる
3
![Page 5: Puppet Enterprise vRealize Automation - networld.co.jp · Puppet EnterpriseとvRealize Automation連携 • 作られた仮想マシンに自動で役割に応じたPuppetのマニフェストを適用したい](https://reader035.fdocument.pub/reader035/viewer/2022062413/5b5c72da7f8b9a65028bdd99/html5/thumbnails/5.jpg)
Puppet EnterpriseとvRealize Automation連携
• 作られた仮想マシンに自動で役割に応じたPuppetのマニフェストを適用したい
4
vRealize Automation 仮想マシン作成時にPuppetと関連付け
Puppetは その値を元にマニフェストを適用
Puppet用にフィールドを追加
通常の仮想マシン作成では関連付けが難しい
![Page 6: Puppet Enterprise vRealize Automation - networld.co.jp · Puppet EnterpriseとvRealize Automation連携 • 作られた仮想マシンに自動で役割に応じたPuppetのマニフェストを適用したい](https://reader035.fdocument.pub/reader035/viewer/2022062413/5b5c72da7f8b9a65028bdd99/html5/thumbnails/6.jpg)
連携の勘所
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
![Page 7: Puppet Enterprise vRealize Automation - networld.co.jp · Puppet EnterpriseとvRealize Automation連携 • 作られた仮想マシンに自動で役割に応じたPuppetのマニフェストを適用したい](https://reader035.fdocument.pub/reader035/viewer/2022062413/5b5c72da7f8b9a65028bdd99/html5/thumbnails/7.jpg)
Puppet Enterpriseのノード管理の裏側
• ノードが持つFactsからルールに基づいてノードグループに割り当てる
6
ノードグループ 動的ルール Facts
![Page 8: Puppet Enterprise vRealize Automation - networld.co.jp · Puppet EnterpriseとvRealize Automation連携 • 作られた仮想マシンに自動で役割に応じたPuppetのマニフェストを適用したい](https://reader035.fdocument.pub/reader035/viewer/2022062413/5b5c72da7f8b9a65028bdd99/html5/thumbnails/8.jpg)
ActiveDirectory風に言うと・・・
• ノードが持つWMIをフィルターに基づいてグループポリシーを割り当てる
7
グループポリシー WMI フィルター WMI
![Page 9: Puppet Enterprise vRealize Automation - networld.co.jp · Puppet EnterpriseとvRealize Automation連携 • 作られた仮想マシンに自動で役割に応じたPuppetのマニフェストを適用したい](https://reader035.fdocument.pub/reader035/viewer/2022062413/5b5c72da7f8b9a65028bdd99/html5/thumbnails/9.jpg)
vRealize Automationのトリック
• vRealize Automationでは、展開時に選択したオプションを展開したゲストOS内でXMLとして取得することができる
• vRealize Automationでは、展開時に任意のスクリプトを呼び出すことができる
8
![Page 10: Puppet Enterprise vRealize Automation - networld.co.jp · Puppet EnterpriseとvRealize Automation連携 • 作られた仮想マシンに自動で役割に応じたPuppetのマニフェストを適用したい](https://reader035.fdocument.pub/reader035/viewer/2022062413/5b5c72da7f8b9a65028bdd99/html5/thumbnails/10.jpg)
vRealize Automationのトリックの種明かし
• vRealize Automationでは、展開時に選択したオプションを 展開したゲストOS内でXMLとして取得することができる
9
![Page 11: Puppet Enterprise vRealize Automation - networld.co.jp · Puppet EnterpriseとvRealize Automation連携 • 作られた仮想マシンに自動で役割に応じたPuppetのマニフェストを適用したい](https://reader035.fdocument.pub/reader035/viewer/2022062413/5b5c72da7f8b9a65028bdd99/html5/thumbnails/11.jpg)
vRealize Automationのトリックの種明かし
• vRealize Automationは、展開時に任意のスクリプトを呼び出すことができる
10
![Page 12: Puppet Enterprise vRealize Automation - networld.co.jp · Puppet EnterpriseとvRealize Automation連携 • 作られた仮想マシンに自動で役割に応じたPuppetのマニフェストを適用したい](https://reader035.fdocument.pub/reader035/viewer/2022062413/5b5c72da7f8b9a65028bdd99/html5/thumbnails/12.jpg)
Thank you
Networld Corporation