Last commit made on 2015-04-13
Get this branch:
git clone -b ubuntu/vivid https://git.launchpad.net/ubuntu/+source/maas
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information


Recent commits

c3189d8... by Andres Rodriguez on 2015-03-24

Import patches-unapplied version 1.7.3+bzr3363-0ubuntu1 to ubuntu/vivid-proposed

Imported using git-ubuntu import.

Changelog parent: b2dff7556c997e1588696d9f8bcfed6e66a68072

New changelog entries:
  * New upstream bugfix release, 1.7.3 bzr3363:
    - Fix sorting by MAC address on node listing page (LP: #1437094)
    - Automatically set correct boot resources and start re-import
      so MAAS is usable after upgrade from 1.5. (LP: #1439359)
    - Maintain backwards compatibility with MAAS 1.5 (custom) preseeds names
      so users don't have to manually change preseed names. (LP: #1439366)
    - Expose the version and the subversion of the running MAAS
      on the API. (LP: #1441133)
    - Fix Internal Server Error when saving a cluster without specifying
      Router IP. (LP: #1441933)
  - debian/patches/02-pserv-config.patch: Ensure pserv config file has a
    default. This will also fix (LP: #1273197)

b2dff75... by Andres Rodriguez on 2015-01-30

Import patches-unapplied version 1.7.2+bzr3355-0ubuntu1 to ubuntu/vivid-proposed

Imported using git-ubuntu import.

Changelog parent: 34ec04ba21f1a0165968ff7860e189265102d637

New changelog entries:
  * New upstream release, 1.7.2 bzr3355:
    - Support AMT Version > 8 (LP: #1331214)
    - Fix call to amttool when restarting a node to not fail
      disk erasing. (LP: #1397567)
    - Do not generate the 'option routers' stanza if router IP
      is None. (LP: #1415538)
    - Do not deallocate StaticIPAddress before node has powered
      off. (LP: #1403909)
    - Remove all OOPS reporting. (LP: #1405998)
    - Update node host maps when a sticky ip address is claimed
      over the API. (LP: #1423931)
  * debian/control:
    - Depends on ubuntu-cloudimage-keyring for region (LP: #1424287)
    - Depends on pxelinux instead of syslinux-dev (LP: #1433697)
  * Drop dependencies on python-oops* and add dependency to python-bson.

34ec04b... by Andres Rodriguez on 2015-01-30

Import patches-unapplied version 1.7.1+bzr3341-0ubuntu1 to ubuntu/vivid-proposed

Imported using git-ubuntu import.

Changelog parent: b9e948d41b82c95b0ae78f655ef15184538a853d

New changelog entries:
  * New upstream release, 1.7.1 bzr3341:
    - Fix crash when trying to add an empty network. (LP: #1414036)
    - Fix Add Node WebUI Page to not display OS/Release if
      not populated (LP: #1413030)
    - Fix Power8 VM enlistment to correctly by correctly parsing the
      MAC address. (LP: #1409952)
    - Fix IP Address reservation to not fail when trying to reserve
      an IP address. (LP: #1409852)
    - Fix probe-and-enlist locking up cluster (LP: #1403609)
    - Fix slow node event log queries (LP: #1402237)
    - Fix marking settings page as active when viewing node page
      (LP: #1403043)
    - Fix broken zone link on node page (LP: #1402736)
    - Fix cluster process from uses high levels of CPU on web
      requests (LP: #1401707)
    - Update API documentation for error codes (LP: #1391193)
    - Do not query broken nodes power state (LP: #1402243)
    - Display MAC address node booted from on node listing
      (LP: #1399676)
    - Show node memory size in MiB or GiB (LP: #1399736)
    - Fix deadlock caused by updating nodes PXE MAC address
      on every PXE request (LP: #1401983)
    - Fix auto creation of networks using the interface name
      instead of the cluster name (LP: #1400909)
    - Fix node page to display memory in GiB (LP: #1401349)
    - Fix to maas not knowing about VM paused state (LP: #1394382)
    - Fix CustomOS image by returning the correct filename and path
      (LP: #1401241, LP: #1393953)
    - Don't query for node info when we don't have a MAC address when
      accessing the TFTP server from local machine. (LP: #1398159)
    - Ensure PXE MAC address is the first reported to MAAS on
      enlistment (LP: #1400849)
    - Do not use poweroff.c32/poweroff.com as some systems don't
      support it. Instead use the ephemeral environment to issue a
      poweroff command. (LP: #1376716)
    - Pipe script commands to /bind/sh instead of using shell=True
      to prevent showing error output of px ax (LP: #1399331)
    - Do not delete node's connected to a cluster interface, if
      the latter gets removed. (LP: #1396308)
    - Ensure disk erasing always runs the commissioning
      ephemeral image (LP: #1397193)
    - Add capability to use an option prefix_filer parameter to
      probe_and_enlist_hardware when the model is virsh (LP: #1393423)
    - Add capability to query power status for sm15k (LP: #1384424)
    - Add capability to query power status for UCSM (LP: #1384426)
    - Ensure WSGI has a home defined for the user. (LP: #1399016)
  [ Jeroen Vermeulen ]
  * debian/maas-cluster-controller.postinst: configure MAAS_URL through new
    "maas-provision configure-maas-url" sub-command instead of with "sed".
  [ Andres Rodriguez ]
  * Set 'maas' homedir to '/var/lib/maas' (LP: #1399016):
    - debian/maas-common.postinst: Do not try to update 'maas'
      home user dir on upgrade.
  * debian/control: Tighten Dependency Versioning of some packages.
  * New upstream release, 1.7.0.
  * New upstream release, RC3 bzr 3299
    - Fix dashboard tooltip messages which had stopped being displayed
      (LP: #1390434)
  * New upstream release, RC2 bzr 3297
    - Allow marking a node in the DISK_ERASING state as broken (LP: #1388919)
    - Prevent concurrent allocations of static IP addresses from returning
      the same clashing address. (LP: #1387262)
  [ Andres Rodriguez ]
  * debian/maas-cluster-controller.postinst: Make sure that cluster sets
    the correct permissions for proxy log dir if running on the same
    system. (LP: #1377964)
  * New Upstream Release, RC1 bzr 3295
    - If using MSCM (Moonshot Chassis Manager) on a M300, do not overwrite
      power parameters (LP: #1382075)
    - Do not write DNS hostmaps if its PXE Mac is not on a managed cluster
      interface. (LP: #1382108)
    - Show os field in boot source selections API. (LP: #1384383)
    - Add documentation for new Import Images features (LP: #1384010)
    - Allow releasing if Failed to Disk Wipe or Release (LP: #1384821)
    - Handle missing subarch when creating a node via RPC for
      probe-and-enlist methods (LP: #1384778)
    - Update default waiting policy for power actions to increase time of
      wait to handle different type of BMC's (LP: #1384758)
    - Use HTTP_PROXY to download images if configured (LP: #1384464)
    - Return 503 response for PowerActionAlreadyInProgress and add a
      'Retry-after' Header. (LP: #1384001)
    - Stop ImportResourcesService from crashing when an import fails
      (LP: #1386722)
    - Convert TFTP request paths that contain backslashes to forward
      slashes. (LP: #1387191)
    - Do not try to delete synced boot images if not new ones are present
      to handle a weird race. (LP: #1387133)
    - Fix storage unit shown on the node edit page (LP: #1387431)
    - Use CompressedAmpList in UpdateLeases to now parse
      ~3500 leases (LP: #1387515, LP: #1387515)
    - Updated XPath expression for discovering storage capacity from new
      lshw changes. (LP: #1387380)
    - Add sub status field on API.
    - Generate DNS mappings for the Dynamic IP range. Hostname generation
      is limited to /16. (LP: #1382190)
    - Use configured HTTP Proxy to download boot images (LP: #1384464)
  * debian/extras/maas-proxy-common.sh: Ensure that permissions are correct
    before starting maas-proxy. (LP: #1382266)

b9e948d... by Andres Rodriguez on 2014-10-22

Import patches-unapplied version 1.7.0~beta8+bzr3272-0ubuntu1 to ubuntu/utopic-proposed

Imported using git-ubuntu import.

Changelog parent: 5b4a66aec59f7ac17e2a3784c17a04be9da9a3bc

New changelog entries:
  * New Upstream Release, Beta 8 bzr 3272.
    - Maintain backward compatibility with status codes to not break
      client MAAS API users. (LP: #1383609)
    - Allow users to disable DHCP NIC scanning during commissioning otherwise
      this can lead machines not being able to commission (LP: #1383384)
    - Ensure that MAAS can correctly download, and install HWE Kernels, and
      not crash in the process. (LP: #1357532, LP: #1382281)
    - Add a lock to ensure we don't give the same 2 systems to two different
      users when acquiring a machine. (LP: #1382575)
  [ Michael McCracken ]
  * debian/maas-dns.postrm: ensure named.conf is cleaned of maas
    includes (LP: #1346538)

5b4a66a... by Andres Rodriguez on 2014-08-21

Import patches-unapplied version 1.7.0~beta7+bzr3266-0ubuntu1 to ubuntu/utopic-proposed

Imported using git-ubuntu import.

Changelog parent: f0ef6a9f6e9d88f4d90f9d6c363317db088523ef

New changelog entries:
  * New Upstream Snapshot, Beta 7 bzr3266
  [ Jeroen Vermeulen ]
  * debian/extras/99-maas-sudoers
    - Add second DHCP server instance for IPv6.
  * debian/maas-region-controller-min.install
    - Install deployment user-data: maas_configure_interfaces.py script.
  * debian/maas-cluster-controller.links
    - Reflect Celery removal changes made in trunk r3067.
    - Don't install celeryconfig_cluster.py any longer.
    - Don't install maas_local_celeryconfig_cluster.py any longer.
    - Don't symlink maas_local_celeryconfig_cluster.py from /etc to /usr.
    - Don't insert UUID into maas_local_celeryconfig_cluster.py.
  [ Andres Rodriguez ]
  * debian/maas-region-controller-min.postrm: Cleanup lefover files.
  * debian/maas-dhcp.postrm: Clean leftover configs.
  * Provide new maas-proxy package that replaces the usage of
    - debian/control: New maas-proxy package that replaces the usage
      of squid-deb-proxy; Drop depends on squid-deb-proxy.
    - Add upstrart job.
    - Ensure squid3 is stopped as maas-proxy uses a caching proxy.
  * Remove Celery references to cluster controller:
    - Rename upstart job from maas-pserv to maas-cluster; rename
      maas-cluster-celery to maas-cluster-register. Ensure services
      are stopped on upgrade.
    - debian/maintscript: Cleanup config files.
    - Remove all references to the MAAS celery daemon and config
      files as we don't use it like that anymore
  * Move some entries in debian/maintscript to
  * Remove usage of txlongpoll and rabbitmq-server. Handle upgrades
    to ensure these are removed correctly.
  [ Jason Hobbs ]
  * debian/maas-region-controller-min.install: Install
    maas-generate-winrm-cert script.
  [ Raphaël Badin ]
  * debian/extras/maas-region-admin: Bypass django-admin as it prints
    spurious messages to stdout (LP: #1365130).
  [Louis Bouchard]
  * debian/maas-cluster-controller.postinst:
    - Exclude /var/log/maas/rsyslog when changing ownership
      (LP: #1346703)
  [Gavin Panella]
  * debian/maas-cluster-controller.maas-clusterd.upstart:
    - Don't start-up the cluster controller unless a shared-secret has
      been installed.
  * debian/maas-cluster-controller.maas-cluster-register.upstart: Drop.

f0ef6a9... by Andres Rodriguez on 2014-08-21

Import patches-unapplied version 1.7.0~beta1+bzr2781-0ubuntu1 to ubuntu/utopic-proposed

Imported using git-ubuntu import.

Changelog parent: 088cd35b4b947b532ace56d7481d3aef47c6840e

New changelog entries:
  * New upstream release, 1.7.0 Beta 1
  [Diogo Matsubara]
  * debian/control:
    - maas-cluster-controller depends on syslinux-dev |
      syslinux-common (LP: #1328659)
    - python-maas-provisioningserver depends on
      python-paramiko (LP: #1334401)
  [Jeroen Vermeulen]
  * debian/extras/99-maas-sudoers:
    - Let maas user import, including sudo tgt-admin and sudo uec2roottar.
  * debian/maas-cluster-controller.install:
    - Stop installing obsolete file bootresources.yaml.
  [ Raphaël Badin ]
  * debian/control:
    - maas-cluster-controller depends on python-pexpect
  * debian/extras/99-maas-sudoers:
    - Add rule 'maas-dhcp-server stop' job.
  [ Greg Lutostanski ]
  * debian/control:
    - maas-cluster-controller depends on grub-common
    - maas-provisioningserver not maas-cluster-controller depends on
      python-pexpect (LP: #1352273)
    - maas-provisioningserver not maas-cluster-controller depends on
      python-seamicroclient (LP: #1332532)
  [ Gavin Panella ]
  * debian/maas-cluster-controller.postinst
    - Allow maas-pserv to bind to all IPv6 addresses too.
  [ Julian Edwards ]
  * debian/maas-region-controller-min.apport
    - Change the log file name maas.log to maas-django.log
  * debian/maas-cluster-controller.postinst
    - Install /var/log/maas/maas.log as a syslog file.
    - Ensure logging is set up for upgrades
  [ Graham Binns ]
  * debian/maas-region-controller.postinst:
    - Add symlinks for squid3, squid-deb-proxy and apache log directories to
  [ Andres Rodriguez ]
  * debian/maas-region-controller.postinst: Force symlink creation
    for external logs.
  * debian/maas-region-controller.postinst: Do not change celery's
    rabbitmq password on upgrade that to not lock remote
    Cluster Controllers if upgrading from 1.5+. (LP: #1300507)

088cd35... by Andres Rodriguez on 2014-04-09

Import patches-unapplied version 1.5+bzr2252-0ubuntu1 to ubuntu/trusty-proposed

Imported using git-ubuntu import.

Changelog parent: 5320cc15f7aa65f0bbd6a57280725f47774b6daa

New changelog entries:
  * New upstream release
    - Add support to install Third Party Drivers. In order for this to be
      used the user will have to go to the Settings page to enable the
      installation of these drivers. (LP: #1305839)
    - Use release images instead of daily. (LP: #1306701)
    - Quote interface name in dhcpd.template, otherwise DHCP server fails
      to start. (LP: #1306335)
    - Fix IntegrityError, when multiple processes are trying to register
      the same component. (LP: #1307415)
    - Add missing armhf commissioning template (LP: #1307780)
  * debian/maas-region-controller-min.install: Install drivers.yaml.
  * debian/maas-region-controller.postinst: No longer show the
    installation note by default. (LP: #1284652)

5320cc1... by Andres Rodriguez on 2014-04-09

Import patches-unapplied version 1.5+bzr2236-0ubuntu1 to ubuntu/trusty-proposed

Imported using git-ubuntu import.

Changelog parent: 69e74a58d4a8cb6a2ffa01893a4e4ee2fec5e712

New changelog entries:
  * New upstream bugfix release.
    - Fix simplestreams path to use the new data source path. (LP: #1305118)
    - Fix commissioning_distro_series validation failure. (LP: #1304408)
    - Fix DB migration 0072_remove_ipmi_autodetec. (LP: #1302156)
    - Update documentation.
  * debian/maas-region-controller-min.maas-region-celery.upstart,
    debian/maas-region-controller-min.maas-txlongpoll.upstart: Fix ISO
    install by making sure rabbitmq user is really created if it does not
    exist (LP: #1298559)

69e74a5... by Andres Rodriguez on 2014-04-07

Import patches-unapplied version 1.5+bzr2230-0ubuntu1 to ubuntu/trusty-proposed

Imported using git-ubuntu import.

Changelog parent: 767f6eabe2bf697cf500eef2223e075c617bcd3b

New changelog entries:
  * New upstream bugfix release:
    - Fix Cluster Controller to handle deprecated config items gracefull.
      Otherwise it fails on upgrades. (LP: #1302772)
    - Fix documentation generation and referencing. (LP: #1302956)
    - Ensure we PXE boot when we turn on SM15K systems. (LP: #1303915)

767f6ea... by Andres Rodriguez on 2014-04-03

Import patches-unapplied version 1.5+bzr2227-0ubuntu1 to ubuntu/trusty-proposed

Imported using git-ubuntu import.

Changelog parent: 91c32a682eef380c818c6d7400578137591e103a

New changelog entries:
  * New upstream bugfix release:
    - Fix catching exceptions raised by
      twisted.conch.ssh.keys.Key.fromString (LP: #1298788)
    - Fix validationg in default NodeGroupInterface.broadcast_ip making it
      optional. (LP: #1299374)
    - Drop install-pxe-bootloader as it conflicts with newer import script.
    - Remove references to old import script.
    - Fix changes that cause overwriting of existing entries.
    - Fix inappropriate ValidationError when defining networks with nested
      (but non-identical) address ranges. (LP: #1299114)
    - Fix issue where if a node does not provide an architecture type on dhcp
      request, or no other boot method is available for that architecture,
      the node still uses pxelinux.0 to boot. (LP: #1300285)
    - Take an advisory lock to prevent concurrent creation of the
      eventloops table. (LP: #1300363)
    - Remove the cloud_images_archive setting, as it conflicts with new
      import script. (LP: #1300587)
    - Add a 'logout confirmation' page. Using this, the logout action is
      protected against CSRF attacks because it uses a POST request, in
      conjunction with Django's CSRF protection feature. (LP: #1298790)
    - Fix cluster listings when dealing with large number of clusters by
      paginating it. (LP: #1301242)
    - Change list_boot_images() so that it can cope with a missing boot
      images directory: this happens if the reporting task runs before the
      images have been imported. (LP: #213984)
    - Fix internal server error on fast path installer. (LP: #1293676)
    - Fix uploading files using maas-cli. (LP: #1187826)
    - Fix SM15k Invalid Power Control and Fix enlisting machines with
      2.0 api. (LP: #1302818, LP: #1302819)
  [ Andres Rodriguez ]
  * debian/maas-cluster-controller.install: Install UEFI templates
  * debian/maas-cluster-controller.dirs: Create 'boot-resources' dir.
  [ Jason Hobbs ]
  * debian/extras/99-maas: Allow access to keyserver.ubuntu.com via
  [Jeroen Vermeulen]
  * debian/maas-cluster-controller.postinst:
    - Make the tgt config link point to the new boot-resources dir.
  * debian/maas-region-controller-min.dirs:
    - Don't create /var/lib/maas/tftp.