aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin André <m.andre@redhat.com>2015-09-14 18:54:28 +0900
committerMartin André <m.andre@redhat.com>2015-09-15 16:29:23 +0900
commit0b4ed976346be0320dd2e1aaeb64af170377ec59 (patch)
tree9dcfc5bfb8c66fef2f5875b6843ae1dd08fe6f9e
parent172103749ea8313631f29cd816a531d4e4c275d0 (diff)
downloadkolla-0b4ed976346be0320dd2e1aaeb64af170377ec59.tar.gz
kolla-0b4ed976346be0320dd2e1aaeb64af170377ec59.zip
Preconfigure Kolla to work out of the box
This is intended for a development or PoC environment, and certainly not production. Partially-Implements: blueprint vagrant-improvements Change-Id: I619ef9be308c2296e06c5353cebec40d95b29eb3
-rw-r--r--vagrant/bootstrap.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/vagrant/bootstrap.sh b/vagrant/bootstrap.sh
index 81d0aa3af..ca3e75939 100644
--- a/vagrant/bootstrap.sh
+++ b/vagrant/bootstrap.sh
@@ -79,6 +79,16 @@ EOF
resize2fs /dev/VolGroup00/LogVol00
}
+function configure_kolla {
+ # Use local docker registry
+ sed -i -r "s,^[# ]*docker_registry:.+$,docker_registry: \"${REGISTRY}\"," /etc/kolla/globals.yml
+ sed -i -r "s,^[# ]*docker_namespace:.+$,docker_namespace: \"lokolla\"," /etc/kolla/globals.yml
+ sed -i -r "s,^[# ]*docker_insecure_registry:.+$,docker_insecure_registry: \"True\"," /etc/kolla/globals.yml
+ # Set network interfaces
+ sed -i -r "s,^[# ]*network_interface:.+$,network_interface: \"eth1\"," /etc/kolla/globals.yml
+ sed -i -r "s,^[# ]*neutron_external_interface:.+$,neutron_external_interface: \"eth2\"," /etc/kolla/globals.yml
+}
+
# Configure the operator node and install some additional packages.
function configure_operator {
yum install -y git mariadb && yum clean all
@@ -94,6 +104,8 @@ function configure_operator {
cp -r ~vagrant/kolla/etc/kolla/ /etc/kolla
chown -R vagrant: /etc/kolla
+ configure_kolla
+
# Make sure Ansible uses scp.
cat > ~vagrant/.ansible.cfg <<EOF
[defaults]