support Containerized compass-core 43/34943/25
authorhuangxiangyu <huangxiangyu5@huawei.com>
Thu, 18 May 2017 07:38:25 +0000 (15:38 +0800)
committerhuangxiangyu <huangxiangyu5@huawei.com>
Fri, 9 Jun 2017 02:07:11 +0000 (10:07 +0800)
commitd635bd1f5762acd78545b650b2f55c112643b486
treec539533023277ed1fe95d4a65e483a458801f869
parentfe888225b54b228ab319573697daab9a0523f2bb
support Containerized compass-core

JIRA: COMPASS-534

1. rm compass vm and add ansible to bring up 5 compass
   containers
2. use tar package instead of compass.iso which contains
   compass docker images, OS ISO, PPA, pip packages.
3. modify client.py to communicate with containerized
   compass-core
4. modify cobbler files and ansible callback files
   to adapt with containerized compass-core
5. upgrade openstack version to ocata
6. use the openstack-ansible to deploy openstack
7. virtual deploy external use nat

Change-Id: Ifa2a3f5b8c7c32224ac4276fd3d4cc2b0d270a26
Signed-off-by: huangxiangyu <huangxiangyu5@huawei.com>
73 files changed:
build.sh
build/build.conf
ci/deploy_ci.sh
deploy.sh
deploy/adapters/ansible/openstack/HA-ansible-multinodes.yml
deploy/adapters/ansible/openstack_ocata/.gitkeep [moved from deploy/adapters/ansible/openstack_newton/.gitkeep with 100% similarity]
deploy/adapters/ansible/roles/config-compute/handlers/main.yml [new file with mode: 0644]
deploy/adapters/ansible/roles/config-compute/tasks/main.yml [new file with mode: 0644]
deploy/adapters/ansible/roles/config-compute/templates/compute.j2 [new file with mode: 0644]
deploy/adapters/ansible/roles/config-compute/templates/exports [new file with mode: 0644]
deploy/adapters/ansible/roles/config-controller/controller.j2 [new file with mode: 0755]
deploy/adapters/ansible/roles/config-controller/handlers/main.yml [new file with mode: 0644]
deploy/adapters/ansible/roles/config-controller/tasks/main.yml [new file with mode: 0644]
deploy/adapters/ansible/roles/config-controller/templates/controller.j2 [new file with mode: 0755]
deploy/adapters/ansible/roles/config-deployment/files/cinder.yml [new file with mode: 0755]
deploy/adapters/ansible/roles/config-deployment/tasks/main.yml [new file with mode: 0644]
deploy/adapters/ansible/roles/config-deployment/templates/ansible.cfg [new file with mode: 0644]
deploy/adapters/ansible/roles/config-deployment/templates/openstack_user_config.yml.j2 [new file with mode: 0644]
deploy/adapters/ansible/roles/config-deployment/templates/user_variables.yml [new file with mode: 0644]
deploy/adapters/ansible/roles/pre-prepare/files/modules [new file with mode: 0644]
deploy/adapters/ansible/roles/pre-prepare/tasks/main.yml [new file with mode: 0644]
deploy/adapters/ansible/roles/pre-prepare/templates/sources.list [new file with mode: 0644]
deploy/adapters/ansible/roles/pre-prepare/vars/main.yml [new file with mode: 0644]
deploy/adapters/ansible/roles/setup-host/tasks/main.yml [new file with mode: 0644]
deploy/adapters/ansible/roles/setup-infrastructure/tasks/main.yml [new file with mode: 0644]
deploy/adapters/ansible/roles/setup-openstack/tasks/main.yml [new file with mode: 0644]
deploy/adapters/cobbler/snippets/kickstart_post_anamon
deploy/adapters/cobbler/snippets/preseed_post_anamon
deploy/client.py
deploy/compass_conf/adapter/ansible_openstack_ocata.conf [moved from deploy/compass_conf/adapter/ansible_openstack_newton.conf with 55% similarity]
deploy/compass_conf/celeryconfig
deploy/compass_conf/flavor/openstack_ocata.conf [moved from deploy/compass_conf/flavor/openstack_newton.conf with 87% similarity]
deploy/compass_conf/flavor_mapping/HA-ansible-multinodes-ocata.conf [moved from deploy/compass_conf/flavor_mapping/HA-ansible-multinodes-newton.conf with 98% similarity]
deploy/compass_conf/flavor_metadata/HA-ansible-multinodes-ocata.conf [moved from deploy/compass_conf/flavor_metadata/HA-ansible-multinodes-newton.conf with 81% similarity]
deploy/compass_conf/package_installer/ansible-ocata.conf [moved from deploy/compass_conf/package_installer/ansible-newton.conf with 71% similarity]
deploy/compass_conf/repomd.xml [new file with mode: 0644]
deploy/compass_conf/role/openstack_ocata_ansible.conf [moved from deploy/compass_conf/role/openstack_newton_ansible.conf with 98% similarity]
deploy/compass_conf/setting
deploy/compass_conf/templates/ansible_installer/openstack_newton/ansible_cfg/allinone.tmpl [deleted file]
deploy/compass_conf/templates/ansible_installer/openstack_newton/ansible_cfg/multinodes.tmpl [deleted file]
deploy/compass_conf/templates/ansible_installer/openstack_newton/ansible_cfg/single-controller.tmpl [deleted file]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/ansible_cfg/HA-ansible-multinodes.tmpl [moved from deploy/compass_conf/templates/ansible_installer/openstack_newton/ansible_cfg/HA-ansible-multinodes.tmpl with 52% similarity]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/ansible_cfg/allinone.tmpl [new file with mode: 0755]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/ansible_cfg/multinodes.tmpl [new file with mode: 0755]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/ansible_cfg/single-controller.tmpl [new file with mode: 0755]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/hosts/HA-ansible-multinodes.tmpl [moved from deploy/compass_conf/templates/ansible_installer/openstack_newton/hosts/HA-ansible-multinodes.tmpl with 100% similarity]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/hosts/allinone.tmpl [moved from deploy/compass_conf/templates/ansible_installer/openstack_newton/hosts/allinone.tmpl with 100% similarity]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/hosts/multinodes.tmpl [moved from deploy/compass_conf/templates/ansible_installer/openstack_newton/hosts/multinodes.tmpl with 100% similarity]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/hosts/single-controller.tmpl [moved from deploy/compass_conf/templates/ansible_installer/openstack_newton/hosts/single-controller.tmpl with 100% similarity]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/inventories/HA-ansible-multinodes.tmpl [moved from deploy/compass_conf/templates/ansible_installer/openstack_newton/inventories/HA-ansible-multinodes.tmpl with 89% similarity]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/inventories/allinone.tmpl [moved from deploy/compass_conf/templates/ansible_installer/openstack_newton/inventories/allinone.tmpl with 89% similarity]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/inventories/multinodes.tmpl [moved from deploy/compass_conf/templates/ansible_installer/openstack_newton/inventories/multinodes.tmpl with 90% similarity]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/inventories/single-controller.tmpl [moved from deploy/compass_conf/templates/ansible_installer/openstack_newton/inventories/single-controller.tmpl with 89% similarity]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/vars/HA-ansible-multinodes.tmpl [moved from deploy/compass_conf/templates/ansible_installer/openstack_newton/vars/HA-ansible-multinodes.tmpl with 87% similarity]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/vars/allinone.tmpl [moved from deploy/compass_conf/templates/ansible_installer/openstack_newton/vars/allinone.tmpl with 95% similarity]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/vars/multinodes.tmpl [moved from deploy/compass_conf/templates/ansible_installer/openstack_newton/vars/multinodes.tmpl with 97% similarity]
deploy/compass_conf/templates/ansible_installer/openstack_ocata/vars/single-controller.tmpl [moved from deploy/compass_conf/templates/ansible_installer/openstack_newton/vars/single-controller.tmpl with 96% similarity]
deploy/compass_vm.sh
deploy/conf/base.conf
deploy/conf/compass.conf
deploy/conf/virtual.conf
deploy/conf/vm_environment/huawei-virtual1/network.yml
deploy/conf/vm_environment/huawei-virtual2/network.yml
deploy/conf/vm_environment/network.yml [new file with mode: 0644]
deploy/deploy_host.sh
deploy/host_virtual.sh
deploy/launch.sh
deploy/network.sh
deploy/playbook_done.py
deploy/prepare.sh
deploy/rename_nics.py
deploy/status_callback.py
quickstart.sh [new file with mode: 0755]