Ubuntu 1604
上有Azure
个虚拟机,默认情况下安装了cloud-init
。
为了调试cloud-init问题,我删除了默认的cloud-init(apt remove cloud-init
)并从https://git.launchpad.net/cloud-init/
克隆了源代码,并希望构建我的cloud-init版本进行调试。 / p>
你能帮帮我吗?
谢谢!
答案 0 :(得分:1)
我很高兴地发现,尽管它非常简单,但很容易克隆,构建和安装最新版本。
git clone https://github.com/cloud-init/cloud-init.git
cd cloud-init
sudo pip3 install -r requirements.txt
sudo python3 setup.py build
sudo python3 setup.py install --init-system systemd
sudo cloud-init init --local
sudo cloud-init status
sudo ln -s /usr/local/bin/cloud-init /usr/bin/cloud-init
for svc in cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service; do
sudo systemctl enable $svc
sudo systemctl start $svc
done
我还没有设法使用这个新版本。如果有其他注意事项,我会[继续]更新此答案。
注意:
我正在开发一个使用user-data
meta-data
和/var/lib/cloud/seed/nocloud-net/
个文件的演示
信用:https://www.ibm.com/support/knowledgecenter/en/SSB27U_6.4.0/com.ibm.zvm.v640.hcpo5/instsubuntu.htm