~newell-jensen/maas:lp1651165

Last commit made on 2017-07-06
Get this branch:
git clone -b lp1651165 https://git.launchpad.net/~newell-jensen/maas
Only Newell Jensen can upload to this branch. If you are Newell Jensen please log in for upload directions.

Branch merges

Branch information

Name:
lp1651165
Repository:
lp:~newell-jensen/maas

Recent commits

ca6ca09... by Newell Jensen

Update the disk instead of the filesystem when the disk is edited. This saves the new disk name. Code for any filesystem updates is still in tact. Fixes LP: #1651165

bca2a32... by Mike Pontillo

Add ability to send multicast beacons.

 * Also adds 'maas-rack send-beacons' test command.

aaf4502... by Newell Jensen

Allows the domain of controllers to be changed in the UI.

08dbe7d... by Данило Шеган

Convert package, package-dev, source-package and source-package-dev Makefile targets to use git.

1230dda... by Mike Pontillo

Add initial beaconing service and protocol.

 * Add ProtocolForObserveBeacons to read input from each beacon
   monitoring process.
 * Add BeaconingSocketProtocol to receive input from either the
   ProtocolForObserveBeacons or the socket layer. (The socket
   layer path is used for unit tests, and in a future test command.)
 * Add a way to age out entries in an OrderedDict based upon UUID keys.
   (The UUIDs must have a valid 'time' field.)
 * Add initial transmit and receive path for beacons.
 * If solicitation packets are received, respond to them with
   advertisements.

468878d... by Lee Trager

Run badblocks using the physical blocksize of the disk.

By default badblocks always runs using a blocksize of 1024 and uses a 32bit int
for the number of blocks it can test. For large disks the number of blocks
exceeds the 32bit int limit and causes badblocks to fail. Many large uses use
a larger physical blocksize which avoids hitting the 32bit int limit which
helps avoid hitting LP:1695229.

d2e085a... by Blake Rouse

Fix the snap versioning to generate the same version string as packaging.

Uses the latest tag in the git repository to set the version of the snap.

34de7f8... by =?utf-8?q?Danilo_=C5=A0egan?= <email address hidden>

Cope with changes in how Django 1.11 ModelForms treat missing fields and defaults (if fields are missing from submitted data, their cleaned_data versions are not used, and their per-field defaults are used instead): include vlan=None in a few SubnetForm tests, and make iprange.comment default to empty string explicitely (otherwise it defaults to None in 1.11).

10f41d5... by =?utf-8?q?Danilo_=C5=A0egan?= <email address hidden>

API client and MAAS CLI fixes to avoid 'Apps not loaded' error:
 * Move parse_headers_and_body_with_{django,mimer} methods into a separate APIClientTestCase class to encapsulate setup and teardown in one place and use it in all the tests that need it
 * Call django_setup() when loading Django-based commands in maascli
 * Try to import from django.urls instead of django.core.urlresolvers in a few places to avoid DeprecationWarnings getting out into maascli output (causing test failures)
 * Drop workarounds for Django 1.6 in apiclient (drive-by fix)

c60c083... by =?utf-8?q?Danilo_=C5=A0egan?= <email address hidden>

Revert a commit which includes two MPs with one depending on another.

This reverts commit 2e82113d590c184d41982635114bfbec1ccd9ffd.