ironic: remove notifier_strategy option

This has never exited in Ironic, and it does not even uses notification.

Change-Id: I4a3d386116561d9a22d650f123df1aae5ed9849e
XenAPI: Fix new useage of trueorfalse

* Ensure that Xen setup scripts will continue to function when unset
  variables are used in stackrc
* Ensure that the generic functions are sourced in all places that xenrc
  (which sources stackrc) is sourced.

Change-Id: I54eba20733c2e149621b74a1387f0bef14fca12e
Embrane Plugin Support

Implements blueprint embrane-plugin-support

This commit implements Embrane's Neutron plugin installation support
in Devstack.
This is an extension of the openvswitch installation module, which is
used by the main plugin, and enables configuration by localrc

Change-Id: Ia4824f8d2300bcdce170d226145bbce6088f1557
s3_token has been moved to keystoneclient.

Change-Id: I6ffe756d517d11f323bd0c5d3b877d9a9f739a3b
Replace NvpPluginV2 with NsxPlugin

The king is dead, long live the king!

Partial-implements blueprint: nicira-plugin-renaming

Change-Id: I9b71479a8d4228d45a6591b169c489c0107fb04c
Added the import of lib/infra

This fixes an error in the devstack/functions
setup_develop call, which tries to cd to
$REQUIREMENTS_DIR, which is created in lib/infra

Change-Id: Ie65d2ba83547acc4ea36d1191e6e90dc21da1fa7
Closes-Bug: #1276365
Move install responsibilities to domU

As we are moving forward to test XenAPI in the gate, it is necessary to
move dom0 related modifications to be performed from domU. For this
purpose, a new user is created, and that user should be used to talk to
dom0 from domU. This change creates that user, makes it possible for
dom0 to log in to domU with that account, and configure that account to
be able to talk down to dom0.

Also move several steps to the nova xenserver plugin:
 - dom0 plugin installation
 - create kernels and images directory
 - install console rotate script
 - configure a cron to execute console rotate script

Configuration changes:
    A new configuration option, DOMZERO_USER has been created, that
    specifies a user account that is configured to be able to do
    passwordless ssh to dom0.

Change-Id: If9de0b297a67b7cdb5de78d8dd0e8b2ca578b601
Update orchestration-related service names in template catalog

The orchestration-related service names were not consistent with
the other AWS compatibility and native API names, so this change
makes them consistent.

Related-Bug: #1240138
Change-Id: I29a26bc6b0ddab0bff579a900e28da65df097a96
Cleanup cinder-rootwrap support

cinder_rootwrap support in devstack handled a number of now-abandoned
use cases:

- no $CINDER_DIR/etc/cinder/rootwrap.d (old-style rootwrap)
- using oslo-rootwrap instead of cinder-rootwrap (abandoned experiment)

This change removes unused code paths and aligns
configure_cinder_rootwrap() with configure_nova_rootwrap().

Change-Id: I387808dae0e064cc9c894c74ab78e86124f08dd2
Begin is_service_enabled() cleanup

This converts the special cases in the is_service_enabled() function to call
individual functions declared by the projects.  This allows projects that
are not in the DevStack repo and called via the extras.d plugin to handle
an equivalent service alias.

* Ceilometer
* Cinder
* Glance
* Neutron
* Nova
* Swift

TODO: remove the tests from is_service_enabled() after a transition period

Patch Set 2: Rebased

Change-Id: Ic78be433f93a9dd5f46be548bdbd4c984e0da6e7
Docker install script fails to install docker registry

The tools/docker/install_docker.sh script fails during the
installation/setup of the docker registry.
The problem is that the used environment variables are wrong.

REGISTRY_IMAGE > DOCKER_REGISTRY_IMAGE
REGISTRY_IMAGE_NAME > DOCKER_REGISTRY_IMAGE_NAME

Change-Id: I16f051abe5c426f295c69d518b49c1b9a7b4cc94
If n-api-meta is being run, remove from NOVA_ENABLED_APIS

If running n-api-meta as a separate service we shouldn't run it inside
of n-api. This patch is in support of Iddd44f7ee43b9287a788dea49eaa484316f8da04

Change-Id: I8a54cf13dc6083b78e89c9ea5413d9e4d8d4b37a
Related-Bug: #1270845
read_password needs to store in .localrc.auto if local.conf is used.

when running stack.sh with no passwords in local.conf
read_password() creates localrc and local.conf is ignored

Change-Id: I25ad07569d2b42b190449591d5a01ade8022392c
Add cliff, pycadf, stevedore, & taskflow from oslo

Oslo has adopted 4 libraries that were previously on
stackforge, so we can now install them from source.

Change-Id: I6b6e20a7884b47ade466fc38641a5ac1a5f3e146
Add marconi to enabled services

This patch adds marconi to enabled services. This is needed to run
the tempest experimental job for marconi.

Change-Id: I28794c3acacc6daa9f698f8031b58d1ee13c3bad
Implements: blueprint add-basic-marconi-tests
Stop catting tempest.config during tempest setup

This commit removes the 'cat tempest.config' from lib/tempest. There
is no reason to cat it as part of running devstack because the file
is and can be interacted with after devstack finishes running. To
prevent a loss of information in the gate this change should be
coupled with devstack-gate change: Ifb36918cd0d686cb3865f5322cd62c209acaaf30
which copies the tempest.config file with the other test artifacts.

Change-Id: Ia01cd53660b3490ea9faa9e9c746bafd9df12a9b
remove build_tempest

we haven't actually used this script in about a year, in favor of
the actual in tree lib/tempest.

Change-Id: I9d78b395846ebe833a38ba50edae226040cd7f45
Merge "If n-api-meta is being run, remove from NOVA_ENABLED_APIS"
Merge "Embrane Plugin Support"
Merge "s3_token has been moved to keystoneclient."