More Related Content
Similar to Ansibleで味わうHelion OpenStack (20)
More from Masataka Tsukamoto (20)
Ansibleで味わうHelion OpenStack
- 11. 11
インストールの大まかな流れ
–HPE Helion OpenStack 4.0 Docs:
https://docs.hpcloud.com/hos-4.x/
–インストールの大まかな流れ
1. ハードウェア基本設定(iLO/IPMI、BIOS、時刻(UTC)、WoL、PXE等)
2. OpenStack構成に準じた物理ネットワークの設定やDNS/NTPなどの準備
3. HLM(HPE Linux)のインストール
4. Helion Lifecycle Managerの初期展開
5. Example構成定義ファイル(ymlファイル)のコピー/編集と保存(git commit)
6. 物理ホストのプロビジョニング(ansible)
7. Configuration Processorの実行(ansible)
8. OpenStack環境の展開(ansible)
11
- 12. 12
インストール 実行例
$ sudo mount <HelionOpenStack-4.0.1.iso> /media/cdrom
$ tar xvf /media/cdrom/hos/hos-4.0.1-20161110T130634Z.tar
$ ~/hos-4.0.1/hos-init.bash
$ cd ~/helion/my_cloud/definition
$ cp -r ~/helion/examples/entry-scale-kvm-vsa/* .
$ vi cloudConfig.yml data/*.yml
$ cd ~/helion/hos/ansible
$ git add –A
$ git commit -m "COMMIT MESSAGE“
$ ansible-playbook -i hosts/localhost cobbler-deploy.yml
$ ansible-playbook -i hosts/localhost bm-reimage.yml
$ ansible-playbook -i hosts/localhost config-processor-run.yml
$ ansible-playbook -i hosts/localhost ready-deployment.yml
$ cd ~/scratch/ansible/next/hos/ansible
$ ansible-playbook -i hosts/verb_hosts site.yml
12
- 13. 13
Ansibleが活躍しているところ
$ sudo mount <HelionOpenStack-4.0.1.iso> /media/cdrom
$ tar xvf /media/cdrom/hos/hos-4.0.1-20161110T130634Z.tar
$ ~/hos-4.0.1/hos-init.bash
$ cd ~/helion/my_cloud/definition
$ cp -r ~/helion/examples/entry-scale-kvm-vsa/* .
$ vi cloudConfig.yml data/*.yml
$ cd ~/helion/hos/ansible
$ git add –A
$ git commit -m "COMMIT MESSAGE“
$ ansible-playbook -i hosts/localhost cobbler-deploy.yml
$ ansible-playbook -i hosts/localhost bm-reimage.yml
$ ansible-playbook -i hosts/localhost config-processor-run.yml
$ ansible-playbook -i hosts/localhost ready-deployment.yml
$ cd ~/scratch/ansible/next/hos/ansible
$ ansible-playbook -i hosts/verb_hosts site.yml
13
- 15. 15
Ansibleが活躍しているところ
$ sudo mount <HelionOpenStack-4.0.1.iso> /media/cdrom
$ tar xvf /media/cdrom/hos/hos-4.0.1-20161110T130634Z.tar
$ ~/hos-4.0.1/hos-init.bash
$ cd ~/helion/my_cloud/definition
$ cp -r ~/helion/examples/entry-scale-kvm-vsa/* .
$ vi cloudConfig.yml data/*.yml
$ cd ~/helion/hos/ansible
$ git add –A
$ git commit -m "COMMIT MESSAGE“
$ ansible-playbook -i hosts/localhost cobbler-deploy.yml
$ ansible-playbook -i hosts/localhost bm-reimage.yml
$ ansible-playbook -i hosts/localhost config-processor-run.yml
$ ansible-playbook -i hosts/localhost ready-deployment.yml
$ cd ~/scratch/ansible/next/hos/ansible
$ ansible-playbook -i hosts/verb_hosts site.yml
15
- 17. 17
Ansibleが活躍しているところ
$ sudo mount <HelionOpenStack-4.0.1.iso> /media/cdrom
$ tar xvf /media/cdrom/hos/hos-4.0.1-20161110T130634Z.tar
$ ~/hos-4.0.1/hos-init.bash
$ cd ~/helion/my_cloud/definition
$ cp -r ~/helion/examples/entry-scale-kvm-vsa/* .
$ vi cloudConfig.yml data/*.yml
$ cd ~/helion/hos/ansible
$ git add –A
$ git commit -m "COMMIT MESSAGE“
$ ansible-playbook -i hosts/localhost cobbler-deploy.yml
$ ansible-playbook -i hosts/localhost bm-reimage.yml
$ ansible-playbook -i hosts/localhost config-processor-run.yml
$ ansible-playbook -i hosts/localhost ready-deployment.yml
$ cd ~/scratch/ansible/next/hos/ansible
$ ansible-playbook -i hosts/verb_hosts site.yml
17
- 23. 23
Ansibleが活躍しているところ
$ sudo mount <HelionOpenStack-4.0.1.iso> /media/cdrom
$ tar xvf /media/cdrom/hos/hos-4.0.1-20161110T130634Z.tar
$ ~/hos-4.0.1/hos-init.bash
$ cd ~/helion/my_cloud/definition
$ cp -r ~/helion/examples/entry-scale-kvm-vsa/* .
$ vi cloudConfig.yml data/*.yml
$ cd ~/helion/hos/ansible
$ git add –A
$ git commit -m "COMMIT MESSAGE“
$ ansible-playbook -i hosts/localhost cobbler-deploy.yml
$ ansible-playbook -i hosts/localhost bm-reimage.yml
$ ansible-playbook -i hosts/localhost config-processor-run.yml
$ ansible-playbook -i hosts/localhost ready-deployment.yml
$ cd ~/scratch/ansible/next/hos/ansible
$ ansible-playbook -i hosts/verb_hosts site.yml
23