ci-cloud-config/scripts/run_deploy.sh
Kevin Carter 3f033bf1fb Add ELK to the cloud
This change adds the elk_metrics_6x deployment tooling to this project.
A new submodule was added for the openstack-ansible-ops repo which will
be setup and executed via the deployment script.

Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-09-11 11:26:13 -06:00

28 lines
687 B
Bash
Executable File

#!/usr/bin/env bash
set -e
export SCRIPT_PATH=$(dirname $(readlink -f "$0"))
export PROJECT_PATH=$(dirname "$SCRIPT_PATH")
cp -R ${PROJECT_PATH}/openstack_deploy /etc
pushd ${PROJECT_PATH}/openstack-ansible
scripts/bootstrap-ansible.sh
popd
pushd ${PROJECT_PATH}/openstack-ansible/playbooks
openstack-ansible setup-hosts.yml
openstack-ansible setup-infrastructure.yml
openstack-ansible setup-openstack.yml
popd
pushd ${PROJECT_PATH}/network_bootstrap
openstack-ansible bootstrap-neutron.yml
popd
pushd ${PROJECT_PATH}/openstack-ansible-ops/elk_metrics_6x
source bootstrap-embedded-ansible.sh
ansible-playbook site.yml "${USER_VARS}" -e 'elk_package_state="latest"'
deactivate
popd