From b97d6ffc61e3f46a2c86e8f64cdf74b6d5a512c8 Mon Sep 17 00:00:00 2001 From: portdirect Date: Thu, 8 Feb 2018 11:18:07 -0500 Subject: [PATCH] Gate: Update multinode scripts This PS updates the multinode deploy scripts to show output in the gates, stop proxying the kubedns service, and use a pvc to back mariadb. Change-Id: I78caf3f15e4c5ca33eaa1e592e8df958f13be90b --- tools/deployment/common/memcached.sh | 5 +-- tools/deployment/common/setup-client.sh | 4 +- tools/deployment/multinode/020-ingress.sh | 31 ++++++++----- tools/deployment/multinode/030-ceph.sh | 12 ++--- .../multinode/040-ceph-ns-activate.sh | 14 +++--- tools/deployment/multinode/050-mariadb.sh | 6 +-- tools/deployment/multinode/060-rabbitmq.sh | 5 +-- tools/deployment/multinode/080-keystone.sh | 3 +- .../multinode/090-ceph-radosgateway.sh | 12 ++--- tools/deployment/multinode/100-glance.sh | 14 +++--- tools/deployment/multinode/110-cinder.sh | 21 ++++++--- tools/deployment/multinode/120-openvswitch.sh | 5 +-- tools/deployment/multinode/130-libvirt.sh | 5 +-- tools/deployment/multinode/140-compute-kit.sh | 44 +++++++++---------- tools/deployment/multinode/150-heat.sh | 16 ++++--- tools/deployment/multinode/160-barbican.sh | 5 +-- 16 files changed, 107 insertions(+), 95 deletions(-) diff --git a/tools/deployment/common/memcached.sh b/tools/deployment/common/memcached.sh index 68f627aec2..ebd6bb4d21 100755 --- a/tools/deployment/common/memcached.sh +++ b/tools/deployment/common/memcached.sh @@ -17,9 +17,8 @@ set -xe #NOTE: Deploy command -helm install ./memcached \ - --namespace=openstack \ - --name=memcached +helm upgrade --install memcached ./memcached \ + --namespace=openstack #NOTE: Wait for deploy ./tools/deployment/common/wait-for-pods.sh openstack diff --git a/tools/deployment/common/setup-client.sh b/tools/deployment/common/setup-client.sh index 4b2368f105..0437b4d802 100755 --- a/tools/deployment/common/setup-client.sh +++ b/tools/deployment/common/setup-client.sh @@ -19,7 +19,8 @@ set -xe sudo -H -E pip install python-openstackclient python-heatclient sudo -H mkdir -p /etc/openstack -cat << EOF | sudo -H tee -a /etc/openstack/clouds.yaml +sudo -H chown -R $(id -un): /etc/openstack +tee /etc/openstack/clouds.yaml << EOF clouds: openstack_helm: region_name: RegionOne @@ -32,7 +33,6 @@ clouds: user_domain_name: 'default' auth_url: 'http://keystone.openstack.svc.cluster.local/v3' EOF -sudo -H chown -R $(id -un): /etc/openstack #NOTE: Build charts make all diff --git a/tools/deployment/multinode/020-ingress.sh b/tools/deployment/multinode/020-ingress.sh index 3058f6e1bf..31d73fc0ec 100755 --- a/tools/deployment/multinode/020-ingress.sh +++ b/tools/deployment/multinode/020-ingress.sh @@ -17,21 +17,30 @@ set -xe #NOTE: Deploy global ingress -helm install ./ingress \ +tee /tmp/ingress-kube-system.yaml << EOF +pod: + replicas: + error_page: 2 +deployment: + mode: cluster + type: DaemonSet +network: + host_namespace: true +EOF +helm upgrade --install ingress-kube-system ./ingress \ --namespace=kube-system \ - --name=ingress-kube-system \ - --set pod.replicas.error_page=2 \ - --set deployment.mode=cluster \ - --set deployment.type=DaemonSet \ - --set network.host_namespace=true \ - --set conf.services.udp.53='kube-system/kube-dns:53' + --values=/tmp/ingress-kube-system.yaml #NOTE: Deploy namespace ingress -helm install ./ingress \ +tee /tmp/ingress-openstack.yaml << EOF +pod: + replicas: + ingress: 2 + error_page: 2 +EOF +helm upgrade --install ingress-openstack ./ingress \ --namespace=openstack \ - --name=ingress-openstack \ - --set pod.replicas.ingress=2 \ - --set pod.replicas.error_page=2 + --values=/tmp/ingress-openstack.yaml #NOTE: Wait for deploy ./tools/deployment/common/wait-for-pods.sh kube-system diff --git a/tools/deployment/multinode/030-ceph.sh b/tools/deployment/multinode/030-ceph.sh index dfe2288340..3b6cd09d9b 100755 --- a/tools/deployment/multinode/030-ceph.sh +++ b/tools/deployment/multinode/030-ceph.sh @@ -18,9 +18,10 @@ set -xe #NOTE: Deploy command uuidgen > /tmp/ceph-fs-uuid.txt -CEPH_PUBLIC_NETWORK=$(./tools/deployment/multinode/kube-node-subnet.sh) -CEPH_CLUSTER_NETWORK=$(./tools/deployment/multinode/kube-node-subnet.sh) -cat > /tmp/ceph.yaml < /tmp/ceph-openstack-config.yaml < /tmp/radosgw-openstack.yaml <