I verified this (close to it) on a precise instance: * enable proposed $ m=http://archive.ubuntu.com/ubuntu $ r=$(lsb_release -sc) $ echo "deb $m $r-proposed main" | sudo tee /etc/apt/sources.list.d/$r-proposed.list * update cloud-init $ sudo apt-get install cloud-init * hack dpkg so '--print-architecture' lies $ sudo mv /usr/bin/dpkg /usr/bin/dpkg.real $ sudo tee /usr/bin/dpkg <<"EOF" #!/bin/sh [ "$1" = "--print-architecture" -a $# -eq 1 ] && { echo "armhf" && exit; } exec "$0.real" "$@" EOF $ sudo chmod 755 /usr/bin/dpkg * re-run the apt-update-upgrade config module $ sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.save $ sudo cloud-init-cfg apt-update-upgrade always * now, /etc/apt/sources.list has 'ports.ubuntu.com' in it and /var/log/cloud-init.log mentions it used it:
$ grep mirror.info /var/log/cloud-init.log Dec 12 21:58:33 ip-10-117-77-88 [CLOUDINIT] cc_apt_update_upgrade.py[DEBUG]: mirror info: {'security': 'http://ports.ubuntu.com/ubuntu-ports', 'primary': 'http://ports.ubuntu.com/ubuntu-ports', 'mirror': 'http://ports.ubuntu.com/ubuntu-ports'} $ grep "^deb " /etc/apt/sources.list | head -n 3 deb http://ports.ubuntu.com/ubuntu-ports precise main deb http://ports.ubuntu.com/ubuntu-ports precise-updates main deb http://ports.ubuntu.com/ubuntu-ports precise universe
I verified this (close to it) on a precise instance: archive. ubuntu. com/ubuntu sources. list.d/ $r-proposed. list architecture' lies architecture" -a $# -eq 1 ] && { echo "armhf" && exit; } sources. list /etc/apt/ sources. list.save sources. list has 'ports.ubuntu.com' in it cloud-init. log mentions it used it:
* enable proposed
$ m=http://
$ r=$(lsb_release -sc)
$ echo "deb $m $r-proposed main" |
sudo tee /etc/apt/
* update cloud-init
$ sudo apt-get install cloud-init
* hack dpkg so '--print-
$ sudo mv /usr/bin/dpkg /usr/bin/dpkg.real
$ sudo tee /usr/bin/dpkg <<"EOF"
#!/bin/sh
[ "$1" = "--print-
exec "$0.real" "$@"
EOF
$ sudo chmod 755 /usr/bin/dpkg
* re-run the apt-update-upgrade config module
$ sudo cp -a /etc/apt/
$ sudo cloud-init-cfg apt-update-upgrade always
* now, /etc/apt/
and /var/log/
$ grep mirror.info /var/log/ cloud-init. log update_ upgrade. py[DEBUG] : mirror info: {'security': 'http:// ports.ubuntu. com/ubuntu- ports', 'primary': 'http:// ports.ubuntu. com/ubuntu- ports', 'mirror': 'http:// ports.ubuntu. com/ubuntu- ports'} sources. list | head -n 3 ports.ubuntu. com/ubuntu- ports precise main ports.ubuntu. com/ubuntu- ports precise-updates main ports.ubuntu. com/ubuntu- ports precise universe
Dec 12 21:58:33 ip-10-117-77-88 [CLOUDINIT] cc_apt_
$ grep "^deb " /etc/apt/
deb http://
deb http://
deb http://