sudo apt-get install python3-pip sudo pip3 install clis sudo iptables -t nat -I PREROUTING -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8088 clis
Now you can boot images downloaded from
here (filename matches
Known to work with vivid and trusty.
Server will feed your ssh key (~/.ssh/id_rsa.pub) to image and you can log in
via ssh. Default username for ubuntu images is
It is poosible to specify alternate ssh public key(s) by command line:
clis -k ~/.ssh/alternate.pub -k ~/.ssh/backup.pub
When clis is running you may boot cloud image and see ip address of VM in logs. Just ssh to this address:
You may want to uninstall cloud-init from VM and turn it to non-cloud image:
email@example.com:~$ sudo apt-get remove cloud-init
Cloud image is usual image with
cloud-init package installed. Cloud-init is
software which trying to access magic url http://169.254.169.254/ and get
VM configuration from there. Different versions of cloud-init “protocol”
supported by different versions of images. All this versions are poorly
documented or not documented at all.
TODO: Figure out how to actually get changelog content.
Changelog content for this version goes here.