Update for prepare_role_for_ha_with_haproxy API change
Merge pull request #74 from vuntz/api-change

Update for prepare_role_for_ha_with_haproxy API change
Fix race-condition of post-install in HA setups

Make sure the post_install_conf recipe is only executed on a single node in a
HA setup. To avoid multiple nodes racing over the network/router creation.
(bnc#873238)
Merge pull request #77 from rhafer/fix-postinstall-race

Fix race-condition of post-install in HA setups
Run once neutron-db-manage check_migration to do the db_sync

Neutron is actually magic and can perform that by itself, except that in
the HA case, concurrent neutron instances try to do it at the same time,
and fail. That's why we need to manually do it first.

Also, we only do it the very first time (and we remember that through an
attribute).
Merge pull request #79 from vuntz/db_sync

Run once neutron-db-manage check_migration to do the db_sync
Merge branch 'release/roxy/master' into roxy-sync
Simply replaced havana with icehouse
Merge pull request #82 from tboerger/feature/havana-to-icehouse

Simply replaced havana with icehouse
Merge pull request #81 from vuntz/roxy-sync

Merge roxy branch into stoney
Clarify "crowbar_pacemaker_sync_mark" comments a bit
Merge pull request #85 from rhafer/clarify

Clarify "crowbar_pacemaker_sync_mark" comments a bit
Merge pull request #84 from rhafer/clarify

Clarify "crowbar_pacemaker_sync_mark" comments a bit
Fix copy'n paste error in default attributes

This resulted in neutron-metadata-agent to running in an HA enabled
setup. (bnc#875178)
Merge pull request #87 from rhafer/ha-metadata-agent

Fix copy'n paste error in default attributes
Fix the schema migration that adds the neutron-l3 role

The nodes that had the "neutron-server" role assigned before also need
"neutron-l3" after upgrading the schema. Otherwise they end up with an
incomplete run_list. (bnc#875022)
Merge pull request #86 from rhafer/fix-l3-migration

Fix the schema migration that adds the neutron-l3 role
Configure Nova Notifier

Neutron uses a new notification mechanism for telling
Nova when vif's have been plugged or unplugged. Without
this certain network setup operations simply time out.
ha: Fix initial DB sync

The initial database sync for neutron doesn't occur with
"neutron-db-manage check_migration"; it occurs when the neutron-server
daemon starts. This is perfect for non-HA, but breaks for HA since
cluster members will run this concurrently and will fail to execute the
db migrations all at the same time.

To make this work, I can't think of any other way than starting once
neutron-server (to get the db sync) and then stopping it, to then hand
over all of this to pacemaker. We only do this for HA (since it's
useless without HA) and we only do this the first time on the cluster
founder (like before, for the old code we thought would work).
Minor cleanup

- remove unused variable
- fixed indentation
- Get the floating network's VLAN id from the correct value of the network
  attribute. It doesn't make a real difference as the public and floating VLANs
  need to be the same currently. But this is cleaner.