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 <