Comment 16 for bug 1647708

Revision history for this message
Scott Moser (smoser) wrote :

## fresh instance
$ dpkg-query --show cloud-init
cloud-init 0.7.8-49-g9e904bb-0ubuntu1~16.10.1

$ cat /etc/cloud/build.info
build_name: server
serial: 20170114

## /proc/mounts does not have the /mnt mount, but /etc/fstab does
$ awk '$2 == "/mnt" { print $0 }' /proc/mounts
$ awk '$2 == "/mnt" { print $0 }' /etc/fstab
/dev/disk/cloud/azure_resource-part1 /mnt auto defaults,nofail,x-systemd.requires=cloud-init.service,comment=cloudconfig 0 2

## enable proposed update
$ m=http://azure.archive.ubuntu.com/ubuntu/
$ echo deb $m $(lsb_release -sc)-proposed main universe |
   sudo tee /etc/apt/sources.list.d/proposed.list

$ sudo apt-get update && sudo apt-get install -qy cloud-init

$ dpkg-query --show cloud-init
cloud-init 0.7.8-68-gca3ae67-0ubuntu1~16.10.1

## Clean up for new reboot
# remove old entry in /etc/fstab
$ sudo sudo sed -i '/cloudconfig/d' /etc/fstab
$ sudo umount /mnt
umount: /mnt: not mounted

## reformat to ntfs to look like first boot
$ disk=/dev/disk/cloud/azure_resource
$ echo "2048,1024000,7" | sudo sfdisk --force "$disk"
$ sudo udevadm settle
$ sudo umount /mnt
$ blockdev --rereadpt "$disk"
$ time sudo mkfs.ntfs --quick ${disk}-part1

## remove state
$ sudo rm -Rf /var/lib/cloud/ /var/log/cloud-init*
$ sudo reboot

## ssh back in
$ awk '$2 == "/mnt" { print $0 }' /proc/mounts
/dev/sdb1 /mnt ext4 rw,relatime,stripe=4,data=ordered 0 0
$ awk '$2 == "/mnt" { print $0 }' /etc/fstab
/dev/disk/cloud/azure_resource-part1 /mnt auto defaults,nofail,x-systemd.requires=cloud-init.service,comment=cloudconfig 0 2

$ grep Activ /var/log/cloud-init.log
2017-01-20 17:16:51,201 - cc_mounts.py[DEBUG]: Activate mounts: PASS:mount -a
2017-01-20 17:16:51,262 - cc_mounts.py[DEBUG]: Activate mounts: PASS:systemctl daemon-reload

# for good measure
$ sudo reboot

## ssh back in
$ awk '$2 == "/mnt" { print $0 }' /proc/mounts
/dev/sdb1 /mnt ext4 rw,relatime,data=ordered 0 0