安裝HPE Helion Openstack

先簡單記錄一下步驟。備忘...


install 步驟

0.準備信息,包括

 Server names

 IP addresses

 Server Roles

 PXE MAC addresses

 PXE IP addresses

 PXE interfaces

 IPMI/iLO IP address, username, password


1.安裝iso系統,部署lifecycle

2.拷貝tar文件解壓

3.運行hos-init.bash(export HOS_INIT_AUTO=y #添加後不提示ssh保護密碼)

3.1 安裝完成,顯示:


To continue installation copy your cloud layout to:

    /home/stack/helion/my_cloud/definition


Then execute the installation playbooks:

    cd /home/stack/helion/hos/ansible

    git add -A

    git commit -m 'My config'

    ansible-playbook -i hosts/localhost cobbler-deploy.yml

    ansible-playbook -i hosts/localhost bm-rep_w_picpath.yml

    ansible-playbook -i hosts/localhost config-processor-run.yml

    ansible-playbook -i hosts/localhost ready-deployment.yml

    cd /home/stack/scratch/ansible/next/hos/ansible

    ansible-playbook -i hosts/verb_hosts site.yml


目錄結構:

helion/ Top level directory

helion/examples/ Directory contains the config input files of the example clouds

helion/my_cloud/definition/ Directory contains the config input files

helion/my_cloud/config/ Directory contains .j2 files which are symlinks to the /hos/ansible directory

helion/hos/ Directory contains files used by the installer


4.圖形安裝,訪問 http://<lifecycle manager_IP>:79/dayzero 。圖形安裝後會禁用服務,啓用方法:

sudo a2ensite dayzero-apache.conf

sudo systemctl start dayzero.service



4.拷貝模版文件

cp -r ~/helion/examples/entry-scale-kvm-vsa/* ~/helion/my_cloud/definition/


[可選項]加密iLo密碼

cd ~/helion/hos/ansible

export HOS_USER_PASSWORD_ENCRYPT_KEY=<encryption key>

./hosencrypt.py

把相應的加密密碼修改到 ~/helion/my_cloud/definition/data/servers.yml


5.提交配置到本地git倉庫


cd ~/helion/hos/ansible

git add -A

git commit -m "My config or other commit message"


6.使用自動化系統安裝

第一部分:部署Cobbler

  1.確認iLo可以連接並控制服務器電源。

cd ~/helion/hos/ansible

ansible-playbook -i hosts/localhost bm-power-status.yml

  2.部署Cobbler 

cd ~/helion/hos/ansible

ansible-playbook -i hosts/localhost cobbler-deploy.yml

第二部分:Image the Nodes

  1.安裝後關閉節點電源

  2.設定節點網絡啓動爲硬件啓動順序的第一位。

  3.打開電源,節點通過遷移步驟從網絡啓動安裝系統。

  4.等待節點關機(表示安裝完成),需要一定的時間。

  5.在所有節點設定從硬盤啓動

  6.等待節點的ssh可用並驗證。


  The rep_w_picpath command is:

cd ~/helion/hos/ansible

ansible-playbook -i hosts/localhost bm-rep_w_picpath.yml [-e nodelist=node1,node2,node3]


  查看是否所有節點網絡啓動是打開的

sudo cobbler system find --netboot-enabled=1


7.運行配置處理程序


cd ~/helion/hos/ansible

ansible-playbook -i hosts/localhost config-processor-run.yml

上面的命令會提示兩個密碼,也可以把它們放在命令行裏

ansible-playbook -i hosts/localhost config-processor-run.yml -e encrypt="" -e rekey=""


8.配置 TLS(傳輸層安全,SA證書等) 略


9.部署雲

1.創建部署目錄

cd ~/helion/hos/ansible

ansible-playbook -i hosts/localhost ready-deployment.yml

2.擦除磁盤數據[可選項]

cd ~/scratch/ansible/next/hos/ansible

ansible-playbook -i hosts/verb_hosts wipe_disks.yml

3.運行部署腳本(時間在45分鐘以上)

cd ~/scratch/ansible/next/hos/ansible

ansible-playbook -i hosts/verb_hosts site.yml

如果之前運行配置處理程序config-processor-run.yml使用了密碼,使用密碼提示

ansible-playbook -i hosts/verb_hosts site.yml --ask-vault-pass

4.驗證網絡正確工作,從控制節點 ping /etc/hosts 中的所有IP。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章