Skip to content

Instantly share code, notes, and snippets.

@sparkiegeek
Last active August 29, 2015 14:09
Show Gist options
  • Select an option

  • Save sparkiegeek/c4dcd8865dca78b88192 to your computer and use it in GitHub Desktop.

Select an option

Save sparkiegeek/c4dcd8865dca78b88192 to your computer and use it in GitHub Desktop.
Sparkie's workflow for testing the unmanaged installer
  1. Start MAAS on virtue sudo start maas-clusterd; sudo start maas-dhcpd; sudo /etc/init.d/apache2 start
  2. Acquire and start a node
  3. SSH to that node's IP (retrieved from MAAS UI)
  4. Run the unmanaged-installer-network-setup.sh script (see below)
  5. sudo ifup eth1
  6. Logout from SSH
  7. Login to SSH on 10.1.110.2
  8. sudo ifdown eth0
  9. sudo ifup eth0
  10. Logout from SSH
  11. Login to SSH on 10.1.110.1
  12. Stop MAAS on virtue sudo stop maas-clusterd; sudo stop maas-dhcpd; sudo /etc/init.d/apache2 stop
  13. Install packages using unmanaged-packages.sh (see below)
  14. Apply any diffs
  15. sudo openstack-install
  16. Release the machine in MAAS.
sudo rm -f /etc/network/interfaces.d/eth0.cfg
sudo tee /etc/network/interfaces > ~/interfaces.bak << EOF
auto lo
auto eth0
iface eth0 inet static
address 10.1.110.1
netmask 255.255.0.0
gateway 10.1.0.1
dns-nameserver 10.1.0.1
metric 100
iface eth2 inet dhcp
iface eth3 inet dhcp
auto eth1
iface eth1 inet static
address 10.1.110.2
netmask 255.255.0.0
metric 200
dns-nameserver 10.1.0.1
EOF
grep $(hostname) /etc/hosts || echo "10.1.110.1 $(hostname)" | sudo tee -a /etc/hosts
sudo apt-get -y install language-pack-en ipython3
sudo add-apt-repository -y ppa:juju/stable
sudo add-apt-repository -y ppa:maas-maintainers/testing
sudo add-apt-repository -y ppa:cloud-installer/testing
sudo apt-get update
sudo apt-get -y install openstack
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment