Use kolla-ansible for deployment
Change-Id: I2eb821f88d47b665615ad56319dd40681f7d9967
This commit is contained in:
parent
1ecb1fc4e7
commit
efa26ed741
@ -9,6 +9,19 @@ export KOLLA_BASE=$1
|
|||||||
export KOLLA_TYPE=$2
|
export KOLLA_TYPE=$2
|
||||||
export KEEPALIVED_VIRTUAL_ROUTER_ID=$(shuf -i 1-255 -n 1)
|
export KEEPALIVED_VIRTUAL_ROUTER_ID=$(shuf -i 1-255 -n 1)
|
||||||
|
|
||||||
|
function prepare_kolla_ansible {
|
||||||
|
KOLLA_ANSIBLE_DIR=$(mktemp -d)
|
||||||
|
cat > /tmp/clonemap <<EOF
|
||||||
|
clonemap:
|
||||||
|
- name: openstack/kolla-ansible
|
||||||
|
dest: ${KOLLA_ANSIBLE_DIR}
|
||||||
|
EOF
|
||||||
|
/usr/zuul-env/bin/zuul-cloner -m /tmp/clonemap --workspace "$(pwd)" \
|
||||||
|
--cache-dir /opt/git git://git.openstack.org \
|
||||||
|
openstack/kolla-ansible
|
||||||
|
pip install ${KOLLA_ANSIBLE_DIR}
|
||||||
|
}
|
||||||
|
|
||||||
function copy_logs {
|
function copy_logs {
|
||||||
cp -rnL /var/lib/docker/volumes/kolla_logs/_data/* /tmp/logs/kolla/
|
cp -rnL /var/lib/docker/volumes/kolla_logs/_data/* /tmp/logs/kolla/
|
||||||
cp -rnL /etc/kolla/* /tmp/logs/kolla_configs/
|
cp -rnL /etc/kolla/* /tmp/logs/kolla_configs/
|
||||||
@ -74,6 +87,7 @@ docker_restart_policy: "never"
|
|||||||
docker_namespace: "lokolla"
|
docker_namespace: "lokolla"
|
||||||
network_interface: "${PRIVATE_INTERFACE}"
|
network_interface: "${PRIVATE_INTERFACE}"
|
||||||
neutron_external_interface: "fake_interface"
|
neutron_external_interface: "fake_interface"
|
||||||
|
openstack_release: "4.0.0"
|
||||||
enable_horizon: "no"
|
enable_horizon: "no"
|
||||||
enable_heat: "no"
|
enable_heat: "no"
|
||||||
openstack_logging_debug: "True"
|
openstack_logging_debug: "True"
|
||||||
@ -89,23 +103,24 @@ EOF
|
|||||||
|
|
||||||
trap check_failure EXIT
|
trap check_failure EXIT
|
||||||
|
|
||||||
|
prepare_kolla_ansible
|
||||||
write_configs
|
write_configs
|
||||||
|
|
||||||
# Create dummy interface for neutron
|
# Create dummy interface for neutron
|
||||||
ip l a fake_interface type dummy
|
ip l a fake_interface type dummy
|
||||||
|
|
||||||
# Actually do the deployment
|
# Actually do the deployment
|
||||||
tools/kolla-ansible -vvv prechecks
|
kolla-ansible -vvv prechecks
|
||||||
# TODO(jeffrey4l): add pull action when we have a local registry
|
# TODO(jeffrey4l): add pull action when we have a local registry
|
||||||
# service in CI
|
# service in CI
|
||||||
tools/kolla-ansible -vvv deploy
|
kolla-ansible -vvv deploy
|
||||||
tools/kolla-ansible -vvv post-deploy
|
kolla-ansible -vvv post-deploy
|
||||||
|
|
||||||
# Test OpenStack Environment
|
# Test OpenStack Environment
|
||||||
sanity_check
|
sanity_check
|
||||||
|
|
||||||
# TODO(jeffrey4l): make some configure file change and
|
# TODO(jeffrey4l): make some configure file change and
|
||||||
# trigger a real reconfigure
|
# trigger a real reconfigure
|
||||||
tools/kolla-ansible -vvv reconfigure
|
kolla-ansible -vvv reconfigure
|
||||||
# TODO(jeffrey4l): need run a real upgrade
|
# TODO(jeffrey4l): need run a real upgrade
|
||||||
tools/kolla-ansible -vvv upgrade
|
kolla-ansible -vvv upgrade
|
||||||
|
Loading…
x
Reference in New Issue
Block a user