2017-06-08 4 views
1

AzureUbuntu 1604 VMがあります。デフォルトでは、cloud-initがインストールされています。 Cloud-init:ソースコードからインストールする方法は?

はクラウドのinit問題をデバッグするために、私は、デフォルトのクラウドのinit( apt remove cloud-init)を取り出して、 https://git.launchpad.net/cloud-init/からソースコードをクローン化し、デバッグにクラウドのinitの私のバージョンを構築したいです。

あなたは私を助けてもらえ:

  1. ソースコードツリーからクラウドのinitをコンパイルする方法は?
  2. どのように私のローカルソースからクラウド-initをインストールしますか?

ありがとうございました!

+0

うわ: 私は/var/lib/cloud/seed/nocloud-net/

クレジットでuser-datameta-dataファイルを使用するデモに取り組んでいます。同じ必要性。運が良ければ? –

答えて

0

非常に文書化されていても、最新のものを複製、構築、インストールすることは簡単です。

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 

この新しいバージョンはまだ使用できません。追加の検討事項がある場合は、この回答を更新します。

注:https://www.ibm.com/support/knowledgecenter/en/SSB27U_6.4.0/com.ibm.zvm.v640.hcpo5/instsubuntu.htm

関連する問題