注意事項:
- 模板或機器在Dashboard中要開啟password enable功能才會出現icon
- 在啟動VM重置帳戶密碼時,腳本會透過虛擬路由器進行HTTP調用以設置新密碼
- 必須讓腳本指定虛擬路由器才可以使用
- 官方版本腳本預設會取得DHCP分配路由器的IP(Server_address),改成靜態ip就不能使用了
將腳本的PASSWORD_SERVER_IP=設定成虛擬路由,原版腳本
- 將網卡netplan、ifupdown、interface指令都刪除、將Exit 1都改成Exit 0
- PASSWORD_SERVER_IP=192.168.253.152 (這裡是cloudstack的虛擬路由器 IP)
各種版本使用init.d加入啟動項目
#Fedora、CentOS/RHEL虛擬機設定,這個插件cloudstack (舊版使用)
cd /etc/init.d
wget -P /etc/init.d/ http://download.orange-city.shop/cloudstack/cloud-set-guest-password #自製腳本
chmod +x /etc/init.d/cloud-set-guest-password #增加執行權限
chkconfig --add /etc/init.d/cloud-set-guest-password #加入啟動項目(ubuntu沒有)
systemctl status cloud-set-guest-password #查看狀態
Ubuntu/Debian/Centos7.9使用Systemd,(Systemd取代舊版init.d目錄)
wget -P /etc/ http://download.orange-city.shop/cloudstack/cloud-set-guest-password #自製腳本
touch -P /etc/systemd/system/cloud-set-guest-password.service
nano /etc/systemd/system/cloud-set-guest-password.service #啟動服務配置文件
#-----配置文件----------------
[Unit]
Description=/etc/cloud-set-guest-password Compatibility
ConditionPathExists=/etc/cloud-set-guest-password
[Service]
Type=oneshot
ExecStart=/etc/cloud-set-guest-password start
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target
#-----------------------------
chmod +x /etc/cloud-set-guest-password #提高權限
systemctl enable cloud-set-guest-password #開機啟動
systemctl start cloud-set-guest-password #啟動
systemctl status cloud-set-guest-password #查看狀態
windows虛擬機設定 ,下載 CloudInstanceManager.msi 安裝
- 預設一樣要讀到DHCP server才可以重置密碼
- C:\Program Files (x86)\Cloud.com, Inc\Cloud.com VM Instance Manager\
沒有留言:
張貼留言