Changes for webui provisioning so it handles vcenter. Additional change for compute node setup to include mode as vcenter under hypervisor_type

Change-Id: I8cd33e75516c64cfe8a7d9b695cfe2941e367d3d
Merge "Changes for webui provisioning so it handles vcenter. Additional change for compute node setup to include mode as vcenter under hypervisor_type"
Fix for livemigration provision breakage.

Closes-Bug: #1389349
Issue: Live migration provisioning is broken.
Fix: 1. Corrected the setup arguments, which were pointing to wrong name
     2. Corrected the entry point for the compute-livemigration script.
     3. Enabled calling of the compute-livemigration script from
        storage/setup.py
Test: Verified the changes in QA setup.

Change-Id: Iaeeb970714e430154c73fbfe51478bb5d5fc6242
Replace secret key with appropriate value during provisioning in
all platforms, removed the platform check

Closes-Bug: 1390325

Change-Id: Id7bfd22101d4bfa566b4a4a3b510bf4746cd3e63
Fixes Enawqble supervisor-support-service as part of config node provisioning.

Rabbitmq server is getting moved into a new supervisorctl group called
supervisor-support-service.

Change-Id: I7b6c9b5627209ed07efb36dc2a39d9d801b72dd0
Closes-Bug:1373264
Fixes: HA , power failure of two node in a 3 node cluster fails to bring up mysql

The script will bootstrap galera once the galera cluster is down.

Change-Id: Ia7c2bab3a16c9eeef4e4f73d1a0803e16cecbcc1
ClosesBug:1378084
Fixes: Openstack HA : naming of conductor to scheduler in cmon script (typo)

nova-scheduler is misspelt as nova-conductor

Change-Id: Ibff675db2c7f56cc97f084f4a25caeaf2d2e10cd
ClosesBug:1382729
Storage provision changes

Partial-Bug: #1381663
Partial-Bug: #1381667
Partial-Bug: #1380349
Closes-Bug: #1335695
Support: Need to rewrite the setup storage script to make it idemportent
Changes: Made the setup storage idempotent.
         Code cleanup done to use variables
         Made the code more modular
         Added more comments
Test: Ceph volume creation/volume attach passed
      NFS volume creation/volume attach passed
      LVM volume creation/volume attach passed
      Verified unconfigure/reconfigure
      Verified add storage node.
      Verified with HA setup

Change-Id: I4bd7d2948c11df3c1f4abbfec16c3ba572f983f0
Fixes: Keepalived config is updated, such that haproxy failures will have a dependency check and the VIP movement will be based on
the availability of the haproxy.

Change-Id: I51625a2bca6af40b278d0b3328aca0bedb079970
Closes-Bug: #1384072
Fixes: Fixing the issue for mysql redo log file size check and update the external interface details for keepalived.

Change-Id: I5b6d2c9cad2839f3422e4945cd77df485d645404
Closes-Bug: #1386366
Using sed to replace the rndc key instead of depending on perl

Change-Id: Ia54011be54c34210df68a0dc28f81a8c66f58f04
Merge "Fixes Enawqble supervisor-support-service as part of config node provisioning."
Merge "Fixes: HA , power failure of two node in a 3 node cluster fails to bring up mysql"
Merge "Fixes: Openstack HA : naming of conductor to scheduler in cmon script (typo)"
Merge "Fixes: Fixing the issue for mysql redo log file size check and update the external interface details for keepalived."
Merge "Using sed to replace the rndc key instead of depending on perl"
Delete node/disk support

Partial-Bug: #1344486
Partial-Bug: #1391287
Feature: Support to remove node/nodes or remove a disk/disks from
    existing cluster
Support: Added functionality to provide the above. Fab commands,
    fab remove_storage_node and fab remove_disk are added to support
    the feature.
    The current functionality provides support for OSD remove and
    node remove from an existing Ceph cluster. The LVM disk/host remove
    support is yet to be added.
Test: Verified both the options with a 4 node cluster.

Change-Id: I1a2c58766bd1e2a6bbad715f14cffb8b3c7a6b21
Fixes: Openstack HA , move the external VIP along with internal VIP and vice-vesa
There are multiple bug fixes for this commit.
Added new scheduler config to have the max attempts to create instance.
Keepalived config to support combined external VIP movement to the node where internal VIP moves to
Closes-Bug: #1381192.
Change in WSREP config for innodb_log_file_size and update offset to 100+ -
Closes-Bug: #1385593

Change-Id: I7e7141f1d50739555065c531998975406ce60387
Fixes: HA provisioning fails becuase of missing imports in galera setup

During code refactoring, a few function imports were missed.
Adding the function imports.

The mysql check to check for MySQL status failed.

Change-Id: Ie4af00aa572a24b3ce34683238a526aa6e897fd0
Closes-Bug: 1391344
Merge "Fixes: Keepalived config is updated, such that haproxy failures will have a dependency check and the VIP movement will be based on the availability of the haproxy."