~mpontillo/maas:beaconing-interface-data

Last commit made on 2017-08-03
Get this branch:
git clone -b beaconing-interface-data https://git.launchpad.net/~mpontillo/maas
Only Mike Pontillo can upload to this branch. If you are Mike Pontillo please log in for upload directions.

Branch merges

Branch information

Name:
beaconing-interface-data
Repository:
lp:~mpontillo/maas

Recent commits

855760a... by Mike Pontillo

Fix race conditions with update_interfaces()

 * Add database locking for update_interfaces().
   This fixes race conditions that can cause conflicting database
   updates when UpdateInterfaces is called outside the context
   of a rack registration, such as when a rack concurrently makes
   a new connection to a region.
 * Remove RPC call to UpdateInterfaces during rack registration.
   (Make the NetworksMonitoringService solely responsible for this.)
 * Add test to ensure UpdateInterfaces is called as soon as possible when
   the NetworksMonitoringService starts up. (Twisted actually ensures this
   for any TimerService, but we want to test for it because the interface
   update needs to happen as soon as possible after registration.)

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

Fix a few deprecation warnings that show up with Django 1.11:
 - URL patterns need not start with a slash, so where we want to support multiple slashes (metadataserver), work-around that warning
 - Do not use individual TEMPLATE_* settings in development settings file
 - Do not import from django.core.urlresolvers but introduce our temporary maasserver.utils.django_urls instead.

2513c9b... by Graham Bancroft

LP: #1682490 - Fix interface tag display on small screens.

9fcdfb3... by Andres Rodriguez

Do not pre-fill hostname when adding a device from dashboard if unknown

6aa2adf... by Andres Rodriguez

Minor UI fixes for discovery.

Change 'Device Discovery' for 'Network Discovery'.
Use 'unknown' as hostname for all devices without a discovered hostname.

2662ebc... by Mike Pontillo

Refactor rack registration for beacons

 * Use inlineCallbacks for registerRackWithRegion.
 * Call UpdateInterfaces if the registration was first processed
   minimally (such as without beaconing data).
 * Refactor UpdateInterface tests to ensure that repeated calls
   result in the same topology.

4bd8083... by Newell Jensen

LP: #1704444 -- Catches and raises error message to API/CLI for 500 errors caused by power actions already in progress.

9bb4b3c... by Andres Rodriguez

Open 2.3.0~alpha2

eae082b... by Andres Rodriguez

Switch the 'enable_boot' flag to True by default.

ac0cbf3... by Andres Rodriguez

Prepare master for 2.3.0 alpha 1 release.

Update debian/changelog
Update debian/control
Update docs/changelog.rst