~andreserl/maas:packaging_improvements

Last commit made on 2018-06-18
Get this branch:
git clone -b packaging_improvements https://git.launchpad.net/~andreserl/maas
Only Andres Rodriguez can upload to this branch. If you are Andres Rodriguez please log in for upload directions.

Branch merges

Branch information

Name:
packaging_improvements
Repository:
lp:~andreserl/maas

Recent commits

289f23a... by Andres Rodriguez

debian/control: Add version dependency for python3-django

a02dfe2... by Andres Rodriguez

LP: #1696771 - Allow overriding preseeds in SNAP_DATA/preseeds & provide template files

6e54240... by Karl Williams

LP: #1774424 - Fix markup for bond form

45bd0de... by Blake Rouse

LP: #1777019 - Handle ipv6 address in nginx correctly. Don't duplicate addresses for the same region.

85a5bad... by Blake Rouse

Configure the rackd.nginx.conf and reload the maas-http process any time the configuration is changed.

048fa85... by Blake Rouse

Install nginx-core in the MAAS snap and the maas-http.service with the maas-rack-controller debian packaging.

5d47f8c... by Lee Trager

Run commissioning during enlistment.

The commissioning userdata template has been updated to enlist machines when
run during enlistment. /etc/maas/preseeds/enlist_userdata has been removed.
The enlistment environment will attempt to create a new machine, if
successful the builtin commissioning scripts will automatically be run.

be6afdc... by Lee Trager

Add commissioning signal for enlisting machines

Machines being enlisted may now signal to the metadata server that they
would like to start commissioning. The metadata server will create
commissioning and testing ScriptSets with all default scripts, minus
destructive ones. It will then put the machine into COMMISSIONING status.

22641cf... by Lee Trager

Generate the enlistment preseed

The enlistment preseed is now generated using the same method as used by all
other ephemeral environments. This adds dynamic values used during
commissioning and testing such as apt_proxy and system_info.

The initial required packages for the ephemeral environment are now sent
with the preseed instead of installed by user_data.sh. This allows the
ephemeral environment to avoid calling apt in some situations.

If no packages are needed to setup the ephemeral environment cloud-init
won't update apt cache. maas-run-remote-scripts now detects missing cache
and retrieves it.

3bc80a0... by Blake Rouse

Remove the built-in HTTP service that runs as a subprocess of the rackd.