- use cloud-init
- code workflow
- extend our instance
Created
February 24, 2017 07:22
-
-
Save zhanghui9700/6bf5d53d69bd9b529dcea719a917d1f3 to your computer and use it in GitHub Desktop.
use cloud-init to customer/extend our instance
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
how to use cloud-init
inside vm(ubuntu1404)
$ apt-cache search cloud-init
$ sudo apt-get --download-only install cloud-init
root@first-vm:/usr/lib/python2.7/dist-packages/cloudinit# which cloud-init
root@first-vm:/usr/lib/python2.7/dist-packages/cloudinit# which cloud-init-per
root@first-vm:/usr/lib/python2.7/dist-packages/cloudinit# cloud-init -h
root@first-vm:/usr/lib/python2.7/dist-packages/cloudinit# cloud-init-per -h
/etc/cloud/cloud.cfg
cloud-init-output.log
$ cat cloud-init-output.log | grep running
cloud-init by manually
root@first-vm:/usr/lib/python2.7/dist-packages/cloudinit# cloud-init --debug init
cloud-init init 默认只init执行一次, semaphore位置/var/lib/cloud/instance/obj.pkl,/var/lib/cloud/data/no-net
root@first-vm:/usr/lib/python2.7/dist-packages/cloudinit# cloud-init single -n cc_xx
cloud-init --debug modules -m config (repeat running log show below)
cloud-init --debug modules -m final
/var/lib/cloud/scripts/
root@first-vm:/var/lib/cloud/scripts/per-boot# tree /var/lib/cloud/
root@first-vm:/var/lib/cloud/scripts/per-boot# ll /var/lib/cloud/scripts/per-boot/
code