Update openstack-helm checks/gates
This begins the reordering of the openstack-helm gates. This deprecates the single node checks/gates that deployed the entire stack in favor of single node checks/gates that are focused on deploying charts with only their dependencies to reduce the number of checks/gates required for a particular change. This also moves the armada check to experimental, and moves the multinode checks/gates to run as periodics. This will be followed up by additional efforts to streamline these changes and incorporate previous work targeting the same. Change-Id: I63b87aceefc79a7a42c325669f2b4e3abb0c961c
This commit is contained in:
parent
2d7a864592
commit
1b7f673d8f
24
tools/deployment/common/deploy-k8s.sh
Executable file
24
tools/deployment/common/deploy-k8s.sh
Executable file
@ -0,0 +1,24 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
CURRENT_DIR="$(pwd)"
|
||||||
|
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
||||||
|
cd ${OSH_INFRA_PATH}
|
||||||
|
make dev-deploy setup-host
|
||||||
|
make dev-deploy k8s
|
||||||
|
cd ${CURRENT_DIR}
|
27
tools/deployment/common/install-packages.sh
Executable file
27
tools/deployment/common/install-packages.sh
Executable file
@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install --no-install-recommends -y \
|
||||||
|
ca-certificates \
|
||||||
|
git \
|
||||||
|
make \
|
||||||
|
jq \
|
||||||
|
nmap \
|
||||||
|
curl \
|
||||||
|
uuid-runtime
|
61
tools/deployment/component/ceph/ceph-ns-activate.sh
Executable file
61
tools/deployment/component/ceph/ceph-ns-activate.sh
Executable file
@ -0,0 +1,61 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Lint and package chart
|
||||||
|
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
||||||
|
make -C ${OSH_INFRA_PATH} ceph-provisioners
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
tee /tmp/ceph-openstack-config.yaml <<EOF
|
||||||
|
endpoints:
|
||||||
|
identity:
|
||||||
|
namespace: openstack
|
||||||
|
object_store:
|
||||||
|
namespace: ceph
|
||||||
|
ceph_mon:
|
||||||
|
namespace: ceph
|
||||||
|
network:
|
||||||
|
public: 172.17.0.1/16
|
||||||
|
cluster: 172.17.0.1/16
|
||||||
|
deployment:
|
||||||
|
storage_secrets: false
|
||||||
|
ceph: false
|
||||||
|
rbd_provisioner: false
|
||||||
|
cephfs_provisioner: false
|
||||||
|
client_secrets: true
|
||||||
|
rgw_keystone_user_and_endpoints: false
|
||||||
|
bootstrap:
|
||||||
|
enabled: false
|
||||||
|
conf:
|
||||||
|
rgw_ks:
|
||||||
|
enabled: true
|
||||||
|
EOF
|
||||||
|
helm upgrade --install ceph-openstack-config ${OSH_INFRA_PATH}/ceph-provisioners \
|
||||||
|
--namespace=openstack \
|
||||||
|
--values=/tmp/ceph-openstack-config.yaml \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_CEPH_NS_ACTIVATE}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh openstack
|
||||||
|
|
||||||
|
#NOTE: Validate Deployment info
|
||||||
|
kubectl get -n openstack jobs --show-all
|
||||||
|
kubectl get -n openstack secrets
|
||||||
|
kubectl get -n openstack configmaps
|
207
tools/deployment/component/ceph/ceph.sh
Executable file
207
tools/deployment/component/ceph/ceph.sh
Executable file
@ -0,0 +1,207 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Lint and package chart
|
||||||
|
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
||||||
|
for CHART in ceph-mon ceph-osd ceph-client ceph-provisioners; do
|
||||||
|
make -C ${OSH_INFRA_PATH} "${CHART}"
|
||||||
|
done
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
[ -s /tmp/ceph-fs-uuid.txt ] || uuidgen > /tmp/ceph-fs-uuid.txt
|
||||||
|
CEPH_FS_ID="$(cat /tmp/ceph-fs-uuid.txt)"
|
||||||
|
#NOTE(portdirect): to use RBD devices with Ubuntu kernels < 4.5 this
|
||||||
|
# should be set to 'hammer'
|
||||||
|
. /etc/os-release
|
||||||
|
if [ "x${ID}" == "xubuntu" ] && \
|
||||||
|
[ "$(uname -r | awk -F "." '{ print $2 }')" -lt "5" ]; then
|
||||||
|
CRUSH_TUNABLES=hammer
|
||||||
|
else
|
||||||
|
CRUSH_TUNABLES=null
|
||||||
|
fi
|
||||||
|
tee /tmp/ceph.yaml <<EOF
|
||||||
|
endpoints:
|
||||||
|
identity:
|
||||||
|
namespace: openstack
|
||||||
|
object_store:
|
||||||
|
namespace: ceph
|
||||||
|
port:
|
||||||
|
api:
|
||||||
|
default: 8088
|
||||||
|
public: 80
|
||||||
|
ceph_mon:
|
||||||
|
namespace: ceph
|
||||||
|
port:
|
||||||
|
mon:
|
||||||
|
default: 6789
|
||||||
|
ceph_mgr:
|
||||||
|
namespace: ceph
|
||||||
|
port:
|
||||||
|
mgr:
|
||||||
|
default: 7000
|
||||||
|
metrics:
|
||||||
|
default: 9283
|
||||||
|
network:
|
||||||
|
public: 172.17.0.1/16
|
||||||
|
cluster: 172.17.0.1/16
|
||||||
|
port:
|
||||||
|
mon: 6789
|
||||||
|
rgw: 8088
|
||||||
|
mgr: 7000
|
||||||
|
deployment:
|
||||||
|
storage_secrets: true
|
||||||
|
ceph: true
|
||||||
|
rbd_provisioner: true
|
||||||
|
cephfs_provisioner: true
|
||||||
|
client_secrets: false
|
||||||
|
rgw_keystone_user_and_endpoints: false
|
||||||
|
bootstrap:
|
||||||
|
enabled: true
|
||||||
|
conf:
|
||||||
|
rgw_ks:
|
||||||
|
enabled: true
|
||||||
|
ceph:
|
||||||
|
global:
|
||||||
|
fsid: ${CEPH_FS_ID}
|
||||||
|
mon_addr: :6789
|
||||||
|
osd_pool_default_size: 1
|
||||||
|
osd:
|
||||||
|
osd_crush_chooseleaf_type: 0
|
||||||
|
pool:
|
||||||
|
crush:
|
||||||
|
tunables: ${CRUSH_TUNABLES}
|
||||||
|
target:
|
||||||
|
osd: 1
|
||||||
|
pg_per_osd: 100
|
||||||
|
default:
|
||||||
|
crush_rule: same_host
|
||||||
|
spec:
|
||||||
|
# RBD pool
|
||||||
|
- name: rbd
|
||||||
|
application: rbd
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 40
|
||||||
|
# CephFS pools
|
||||||
|
- name: cephfs_metadata
|
||||||
|
application: cephfs
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 5
|
||||||
|
- name: cephfs_data
|
||||||
|
application: cephfs
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 10
|
||||||
|
# RadosGW pools
|
||||||
|
- name: .rgw.root
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 0.1
|
||||||
|
- name: default.rgw.control
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 0.1
|
||||||
|
- name: default.rgw.data.root
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 0.1
|
||||||
|
- name: default.rgw.gc
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 0.1
|
||||||
|
- name: default.rgw.log
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 0.1
|
||||||
|
- name: default.rgw.intent-log
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 0.1
|
||||||
|
- name: default.rgw.meta
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 0.1
|
||||||
|
- name: default.rgw.usage
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 0.1
|
||||||
|
- name: default.rgw.users.keys
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 0.1
|
||||||
|
- name: default.rgw.users.email
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 0.1
|
||||||
|
- name: default.rgw.users.swift
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 0.1
|
||||||
|
- name: default.rgw.users.uid
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 0.1
|
||||||
|
- name: default.rgw.buckets.extra
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 0.1
|
||||||
|
- name: default.rgw.buckets.index
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 3
|
||||||
|
- name: default.rgw.buckets.data
|
||||||
|
application: rgw
|
||||||
|
replication: 1
|
||||||
|
percent_total_data: 34.8
|
||||||
|
storage:
|
||||||
|
osd:
|
||||||
|
- data:
|
||||||
|
type: directory
|
||||||
|
location: /var/lib/openstack-helm/ceph/osd/osd-one
|
||||||
|
journal:
|
||||||
|
type: directory
|
||||||
|
location: /var/lib/openstack-helm/ceph/osd/journal-one
|
||||||
|
|
||||||
|
pod:
|
||||||
|
replicas:
|
||||||
|
mds: 1
|
||||||
|
mgr: 1
|
||||||
|
rgw: 1
|
||||||
|
|
||||||
|
manifests:
|
||||||
|
cronjob_checkPGs: true
|
||||||
|
EOF
|
||||||
|
|
||||||
|
for CHART in ceph-mon ceph-osd ceph-client ceph-provisioners; do
|
||||||
|
helm upgrade --install ${CHART} ${OSH_INFRA_PATH}/${CHART} \
|
||||||
|
--namespace=ceph \
|
||||||
|
--values=/tmp/ceph.yaml \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_CEPH_DEPLOY}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh ceph
|
||||||
|
|
||||||
|
#NOTE: Validate deploy
|
||||||
|
MON_POD=$(kubectl get pods \
|
||||||
|
--namespace=ceph \
|
||||||
|
--selector="application=ceph" \
|
||||||
|
--selector="component=mon" \
|
||||||
|
--no-headers | awk '{ print $1; exit }')
|
||||||
|
kubectl exec -n ceph ${MON_POD} -- ceph -s
|
||||||
|
done
|
49
tools/deployment/component/cinder/cinder.sh
Executable file
49
tools/deployment/component/cinder/cinder.sh
Executable file
@ -0,0 +1,49 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Lint and package chart
|
||||||
|
make cinder
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
tee /tmp/cinder.yaml <<EOF
|
||||||
|
conf:
|
||||||
|
ceph:
|
||||||
|
pools:
|
||||||
|
backup:
|
||||||
|
replication: 1
|
||||||
|
crush_rule: same_host
|
||||||
|
chunk_size: 8
|
||||||
|
volume:
|
||||||
|
replication: 1
|
||||||
|
crush_rule: same_host
|
||||||
|
chunk_size: 8
|
||||||
|
EOF
|
||||||
|
helm upgrade --install cinder ./cinder \
|
||||||
|
--namespace=openstack \
|
||||||
|
--values=/tmp/cinder.yaml \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_CINDER}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh openstack
|
||||||
|
|
||||||
|
#NOTE: Validate Deployment info
|
||||||
|
export OS_CLOUD=openstack_helm
|
||||||
|
openstack service list
|
||||||
|
sleep 30 #NOTE(portdirect): Wait for ingress controller to update rules and restart Nginx
|
||||||
|
openstack volume type list
|
55
tools/deployment/component/common/ingress.sh
Executable file
55
tools/deployment/component/common/ingress.sh
Executable file
@ -0,0 +1,55 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Lint and package chart
|
||||||
|
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
||||||
|
make -C ${OSH_INFRA_PATH} ingress
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
tee /tmp/ingress-kube-system.yaml << EOF
|
||||||
|
deployment:
|
||||||
|
mode: cluster
|
||||||
|
type: DaemonSet
|
||||||
|
network:
|
||||||
|
host_namespace: true
|
||||||
|
EOF
|
||||||
|
helm upgrade --install ingress-kube-system ${OSH_INFRA_PATH}/ingress \
|
||||||
|
--namespace=kube-system \
|
||||||
|
--values=/tmp/ingress-kube-system.yaml \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_INGRESS_KUBE_SYSTEM}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh kube-system
|
||||||
|
|
||||||
|
#NOTE: Display info
|
||||||
|
helm status ingress-kube-system
|
||||||
|
|
||||||
|
#NOTE: Deploy namespace ingress
|
||||||
|
helm upgrade --install ingress-openstack ${OSH_INFRA_PATH}/ingress \
|
||||||
|
--namespace=openstack \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_INGRESS_OPENSTACK}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh openstack
|
||||||
|
|
||||||
|
#NOTE: Display info
|
||||||
|
helm status ingress-openstack
|
36
tools/deployment/component/common/mariadb.sh
Executable file
36
tools/deployment/component/common/mariadb.sh
Executable file
@ -0,0 +1,36 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Lint and package chart
|
||||||
|
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
||||||
|
make -C ${OSH_INFRA_PATH} mariadb
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
helm upgrade --install mariadb ${OSH_INFRA_PATH}/mariadb \
|
||||||
|
--namespace=openstack \
|
||||||
|
--set volume.enabled=false \
|
||||||
|
--set pod.replicas.server=1 \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_MARIADB}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh openstack
|
||||||
|
|
||||||
|
#NOTE: Validate Deployment info
|
||||||
|
helm status mariadb
|
34
tools/deployment/component/common/memcached.sh
Executable file
34
tools/deployment/component/common/memcached.sh
Executable file
@ -0,0 +1,34 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Lint and package chart
|
||||||
|
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
||||||
|
make -C ${OSH_INFRA_PATH} memcached
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
helm upgrade --install memcached ${OSH_INFRA_PATH}/memcached \
|
||||||
|
--namespace=openstack \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_MEMCACHED}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh openstack
|
||||||
|
|
||||||
|
#NOTE: Validate Deployment info
|
||||||
|
helm status memcached
|
36
tools/deployment/component/common/rabbitmq.sh
Executable file
36
tools/deployment/component/common/rabbitmq.sh
Executable file
@ -0,0 +1,36 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Lint and package chart
|
||||||
|
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
||||||
|
make -C ${OSH_INFRA_PATH} rabbitmq
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
helm upgrade --install rabbitmq ${OSH_INFRA_PATH}/rabbitmq \
|
||||||
|
--namespace=openstack \
|
||||||
|
--set volume.enabled=false \
|
||||||
|
--set pod.replicas.server=1 \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_RABBITMQ}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh openstack
|
||||||
|
|
||||||
|
#NOTE: Validate Deployment info
|
||||||
|
helm status rabbitmq
|
82
tools/deployment/component/compute-kit/compute-kit.sh
Executable file
82
tools/deployment/component/compute-kit/compute-kit.sh
Executable file
@ -0,0 +1,82 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Lint and package chart
|
||||||
|
make nova
|
||||||
|
make neutron
|
||||||
|
|
||||||
|
#NOTE: Deploy nova
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
if [ "x$(systemd-detect-virt)" == "xnone" ]; then
|
||||||
|
echo 'OSH is not being deployed in virtualized environment'
|
||||||
|
helm upgrade --install nova ./nova \
|
||||||
|
--namespace=openstack \
|
||||||
|
--set conf.ceph.enabled=false \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_NOVA}
|
||||||
|
else
|
||||||
|
echo 'OSH is being deployed in virtualized environment, using qemu for nova'
|
||||||
|
helm upgrade --install nova ./nova \
|
||||||
|
--namespace=openstack \
|
||||||
|
--set conf.ceph.enabled=false \
|
||||||
|
--set conf.nova.libvirt.virt_type=qemu \
|
||||||
|
--set conf.nova.libvirt.cpu_mode=none \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_NOVA}
|
||||||
|
fi
|
||||||
|
|
||||||
|
#NOTE: Deploy neutron
|
||||||
|
tee /tmp/neutron.yaml << EOF
|
||||||
|
network:
|
||||||
|
interface:
|
||||||
|
tunnel: docker0
|
||||||
|
conf:
|
||||||
|
neutron:
|
||||||
|
DEFAULT:
|
||||||
|
l3_ha: False
|
||||||
|
min_l3_agents_per_router: 1
|
||||||
|
max_l3_agents_per_router: 1
|
||||||
|
l3_ha_network_type: vxlan
|
||||||
|
dhcp_agents_per_network: 1
|
||||||
|
plugins:
|
||||||
|
ml2_conf:
|
||||||
|
ml2_type_flat:
|
||||||
|
flat_networks: public
|
||||||
|
openvswitch_agent:
|
||||||
|
agent:
|
||||||
|
tunnel_types: vxlan
|
||||||
|
ovs:
|
||||||
|
bridge_mappings: public:br-ex
|
||||||
|
linuxbridge_agent:
|
||||||
|
linux_bridge:
|
||||||
|
bridge_mappings: public:br-ex
|
||||||
|
EOF
|
||||||
|
helm upgrade --install neutron ./neutron \
|
||||||
|
--namespace=openstack \
|
||||||
|
--values=/tmp/neutron.yaml \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_NEUTRON}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh openstack
|
||||||
|
|
||||||
|
#NOTE: Validate Deployment info
|
||||||
|
export OS_CLOUD=openstack_helm
|
||||||
|
openstack service list
|
||||||
|
sleep 30 #NOTE(portdirect): Wait for ingress controller to update rules and restart Nginx
|
||||||
|
openstack compute service list
|
||||||
|
openstack network agent list
|
34
tools/deployment/component/compute-kit/libvirt.sh
Executable file
34
tools/deployment/component/compute-kit/libvirt.sh
Executable file
@ -0,0 +1,34 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Lint and package chart
|
||||||
|
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
||||||
|
make -C ${OSH_INFRA_PATH} libvirt
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
helm upgrade --install libvirt ${OSH_INFRA_PATH}/libvirt \
|
||||||
|
--namespace=openstack \
|
||||||
|
--set conf.ceph.enabled=false \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_LIBVIRT}
|
||||||
|
|
||||||
|
#NOTE(portdirect): We don't wait for libvirt pods to come up, as they depend
|
||||||
|
# on the neutron agents being up.
|
||||||
|
|
||||||
|
#NOTE: Validate Deployment info
|
||||||
|
helm status libvirt
|
33
tools/deployment/component/compute-kit/openvswitch.sh
Executable file
33
tools/deployment/component/compute-kit/openvswitch.sh
Executable file
@ -0,0 +1,33 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Lint and package chart
|
||||||
|
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
||||||
|
make -C ${OSH_INFRA_PATH} openvswitch
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
helm upgrade --install openvswitch ${OSH_INFRA_PATH}/openvswitch \
|
||||||
|
--namespace=openstack \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_OPENVSWITCH}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh openstack
|
||||||
|
|
||||||
|
#NOTE: Validate Deployment info
|
||||||
|
helm status openvswitch
|
61
tools/deployment/component/glance/glance.sh
Executable file
61
tools/deployment/component/glance/glance.sh
Executable file
@ -0,0 +1,61 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Lint and package chart
|
||||||
|
make glance
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
: ${OSH_OPENSTACK_RELEASE:="ocata"}
|
||||||
|
: ${GLANCE_BACKEND:="pvc"}
|
||||||
|
tee /tmp/glance.yaml <<EOF
|
||||||
|
storage: ${GLANCE_BACKEND}
|
||||||
|
EOF
|
||||||
|
if [ "x${OSH_OPENSTACK_RELEASE}" == "xnewton" ]; then
|
||||||
|
# NOTE(portdirect): glance APIv1 is required for heat in Newton
|
||||||
|
tee -a /tmp/glance.yaml <<EOF
|
||||||
|
conf:
|
||||||
|
glance:
|
||||||
|
DEFAULT:
|
||||||
|
enable_v1_api: true
|
||||||
|
enable_v2_registry: true
|
||||||
|
manifests:
|
||||||
|
deployment_registry: true
|
||||||
|
ingress_registry: true
|
||||||
|
pdb_registry: true
|
||||||
|
service_ingress_registry: true
|
||||||
|
service_registry: true
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
helm upgrade --install glance ./glance \
|
||||||
|
--namespace=openstack \
|
||||||
|
--values=/tmp/glance.yaml \
|
||||||
|
--set manifests.network_policy=true \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_GLANCE}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh openstack
|
||||||
|
|
||||||
|
#NOTE: Validate Deployment info
|
||||||
|
helm status glance
|
||||||
|
export OS_CLOUD=openstack_helm
|
||||||
|
openstack service list
|
||||||
|
sleep 30 #NOTE(portdirect): Wait for ingress controller to update rules and restart Nginx
|
||||||
|
openstack image list
|
||||||
|
openstack image show 'Cirros 0.3.5 64-bit'
|
35
tools/deployment/component/heat/heat.sh
Executable file
35
tools/deployment/component/heat/heat.sh
Executable file
@ -0,0 +1,35 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Lint and package chart
|
||||||
|
make heat
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
helm upgrade --install heat ./heat \
|
||||||
|
--namespace=openstack \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_HEAT}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh openstack
|
||||||
|
|
||||||
|
#NOTE: Validate Deployment info
|
||||||
|
export OS_CLOUD=openstack_helm
|
||||||
|
openstack service list
|
||||||
|
sleep 30 #NOTE(portdirect): Wait for ingress controller to update rules and restart Nginx
|
||||||
|
openstack orchestration service list
|
82
tools/deployment/component/keystone/keystone-ldap.sh
Executable file
82
tools/deployment/component/keystone/keystone-ldap.sh
Executable file
@ -0,0 +1,82 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
|
||||||
|
tee /tmp/ldap.yaml <<EOF
|
||||||
|
pod:
|
||||||
|
replicas:
|
||||||
|
server: 1
|
||||||
|
bootstrap:
|
||||||
|
enabled: true
|
||||||
|
storage:
|
||||||
|
pvc:
|
||||||
|
enabled: false
|
||||||
|
EOF
|
||||||
|
|
||||||
|
helm upgrade --install ldap ${OSH_INFRA_PATH}/ldap \
|
||||||
|
--namespace=openstack \
|
||||||
|
--values=/tmp/ldap.yaml \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_LDAP}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh openstack
|
||||||
|
|
||||||
|
#NOTE: Validate Deployment info
|
||||||
|
helm status ldap
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
helm upgrade --install keystone ./keystone \
|
||||||
|
--namespace=openstack \
|
||||||
|
--values=./tools/overrides/keystone/ldap_domain_config.yaml \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_KEYSTONE}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh openstack
|
||||||
|
|
||||||
|
#NOTE: Validate Deployment info
|
||||||
|
helm status keystone
|
||||||
|
export OS_CLOUD=openstack_helm
|
||||||
|
sleep 30 #NOTE(portdirect): Wait for ingress controller to update rules and restart Nginx
|
||||||
|
openstack endpoint list
|
||||||
|
|
||||||
|
#NOTE: Do some additional queries here for LDAP
|
||||||
|
openstack domain list
|
||||||
|
openstack user list
|
||||||
|
openstack user list --domain ldapdomain
|
||||||
|
|
||||||
|
openstack role add --user bob --project admin --user-domain ldapdomain --project-domain default admin
|
||||||
|
|
||||||
|
domain="ldapdomain"
|
||||||
|
domainId=$(openstack domain show ${domain} -f value -c id)
|
||||||
|
token=$(openstack token issue -f value -c id)
|
||||||
|
|
||||||
|
#NOTE: Testing we can auth against the LDAP user
|
||||||
|
unset OS_CLOUD
|
||||||
|
openstack --os-auth-url http://keystone.openstack.svc.cluster.local/v3 --os-username bob --os-password password --os-user-domain-name ${domain} --os-identity-api-version 3 token issue
|
||||||
|
|
||||||
|
#NOTE: Test the domain specific thing works
|
||||||
|
curl --verbose -X GET \
|
||||||
|
-H "Content-Type: application/json" \
|
||||||
|
-H "X-Auth-Token: $token" \
|
||||||
|
http://keystone.openstack.svc.cluster.local/v3/domains/${domainId}/config
|
36
tools/deployment/component/keystone/keystone.sh
Executable file
36
tools/deployment/component/keystone/keystone.sh
Executable file
@ -0,0 +1,36 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Lint and package chart
|
||||||
|
make keystone
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
: ${OSH_EXTRA_HELM_ARGS:=""}
|
||||||
|
helm upgrade --install keystone ./keystone \
|
||||||
|
--namespace=openstack \
|
||||||
|
${OSH_EXTRA_HELM_ARGS} \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_KEYSTONE}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh openstack
|
||||||
|
|
||||||
|
#NOTE: Validate Deployment info
|
||||||
|
helm status keystone
|
||||||
|
export OS_CLOUD=openstack_helm
|
||||||
|
sleep 30 #NOTE(portdirect): Wait for ingress controller to update rules and restart Nginx
|
||||||
|
openstack endpoint list
|
30
tools/deployment/component/nfs-provisioner/nfs-provisioner.sh
Executable file
30
tools/deployment/component/nfs-provisioner/nfs-provisioner.sh
Executable file
@ -0,0 +1,30 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
#NOTE: Deploy command
|
||||||
|
: ${OSH_INFRA_PATH:="../openstack-helm-infra"}
|
||||||
|
helm upgrade --install nfs-provisioner ${OSH_INFRA_PATH}/nfs-provisioner \
|
||||||
|
--namespace=nfs \
|
||||||
|
--set storageclass.name=general \
|
||||||
|
${OSH_EXTRA_HELM_ARGS_NFS_PROVISIONER}
|
||||||
|
|
||||||
|
#NOTE: Wait for deploy
|
||||||
|
./tools/deployment/common/wait-for-pods.sh nfs
|
||||||
|
|
||||||
|
#NOTE: Display info
|
||||||
|
helm status nfs-provisioner
|
@ -1,232 +0,0 @@
|
|||||||
# Copyright 2017 The Openstack-Helm Authors.
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
|
|
||||||
- hosts: primary
|
|
||||||
tasks:
|
|
||||||
- name: Deploy Required packages
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/000-install-packages.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Kubernetes
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/010-deploy-k8s.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Setup OS and K8s Clients
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/020-setup-client.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Ingress
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/030-ingress.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Ceph
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/040-ceph.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Ceph NS Activate
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/045-ceph-ns-activate.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Mariadb
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/050-mariadb.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy RabbitMQ
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/060-rabbitmq.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Memcached
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/070-memcached.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Keystone
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/080-keystone.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Heat
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/090-heat.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
# - name: Deploy Horizon
|
|
||||||
# shell: |
|
|
||||||
# set -xe;
|
|
||||||
# ./tools/deployment/developer/ceph/100-horizon.sh
|
|
||||||
# args:
|
|
||||||
# chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Keystone Endpoints and User management for CephRGW
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/110-ceph-radosgateway.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Glance
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/120-glance.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Cinder
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/130-cinder.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy OpenvSwitch
|
|
||||||
when: osh_neutron_backend == 'openvswitch'
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/140-openvswitch.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Libvirt
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/150-libvirt.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy VM Compute Kit
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/160-compute-kit.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Setup Gateway
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/170-setup-gateway.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy use the cloud
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ceph/900-use-it.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
@ -1,239 +0,0 @@
|
|||||||
# Copyright 2017 The Openstack-Helm Authors.
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
|
|
||||||
- hosts: primary
|
|
||||||
tasks:
|
|
||||||
- name: Deploy Required packages
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/000-install-packages.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Kubernetes
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/010-deploy-k8s.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Setup OS and K8s Clients
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/020-setup-client.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Ingress
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/030-ingress.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy NFS
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/040-nfs-provisioner.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Lockdown all the ingress
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/common/049-lockdown.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Mariadb
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/050-mariadb.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy RabbitMQ
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/060-rabbitmq.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Memcached
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/070-memcached.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Keystone
|
|
||||||
when: idp_backend is not defined
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/080-keystone.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Keystone with LDAP
|
|
||||||
when: idp_backend is defined and idp_backend == "ldap"
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/ldap/080-keystone.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Heat
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/090-heat.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Horizon
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/100-horizon.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Glance
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/120-glance.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy OpenvSwitch
|
|
||||||
when: osh_neutron_backend == 'openvswitch'
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/140-openvswitch.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy Libvirt
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/150-libvirt.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy VM Compute Kit
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/160-compute-kit.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Setup Gateway
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/170-setup-gateway.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Deploy use the cloud
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/developer/nfs/900-use-it.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
||||||
- name: Test network policy
|
|
||||||
environment:
|
|
||||||
OSH_OPENSTACK_RELEASE: "{{ osh_openstack_release }}"
|
|
||||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
|
||||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('') }}"
|
|
||||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
||||||
shell: |
|
|
||||||
set -xe;
|
|
||||||
./tools/deployment/common/test-networkpolicy.sh
|
|
||||||
args:
|
|
||||||
chdir: "{{ zuul_osh_relative_path | default(zuul.project.src_dir) }}"
|
|
22
tools/gate/playbooks/osh-gate-runner.yaml
Normal file
22
tools/gate/playbooks/osh-gate-runner.yaml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
- hosts: primary
|
||||||
|
tasks:
|
||||||
|
- name: Run gate scripts
|
||||||
|
include_role:
|
||||||
|
name: osh-run-script
|
||||||
|
vars:
|
||||||
|
gate_script_path: "{{ item }}"
|
||||||
|
with_items: "{{ gate_scripts }}"
|
@ -25,15 +25,14 @@
|
|||||||
- ^releasenotes/.*$
|
- ^releasenotes/.*$
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: openstack-helm-dev-deploy
|
name: openstack-helm-chart-deploy
|
||||||
parent: openstack-helm-functional-temp
|
parent: openstack-helm-functional-temp
|
||||||
roles:
|
roles:
|
||||||
- zuul: openstack/openstack-helm-infra
|
- zuul: openstack/openstack-helm-infra
|
||||||
timeout: 7200
|
timeout: 7200
|
||||||
vars:
|
vars:
|
||||||
osh_openstack_release: newton
|
|
||||||
osh_neutron_backend: openvswitch
|
|
||||||
zuul_osh_infra_relative_path: ../openstack-helm-infra/
|
zuul_osh_infra_relative_path: ../openstack-helm-infra/
|
||||||
|
osh_openstack_release: ocata
|
||||||
pre-run:
|
pre-run:
|
||||||
- tools/gate/playbooks/osh-infra-upgrade-host.yaml
|
- tools/gate/playbooks/osh-infra-upgrade-host.yaml
|
||||||
post-run: tools/gate/playbooks/osh-infra-collect-logs.yaml
|
post-run: tools/gate/playbooks/osh-infra-collect-logs.yaml
|
||||||
@ -42,53 +41,105 @@
|
|||||||
nodeset: openstack-helm-single-node
|
nodeset: openstack-helm-single-node
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: openstack-helm-dev-deploy-ceph-swift-ovs
|
name: openstack-helm-keystone
|
||||||
|
parent: openstack-helm-chart-deploy
|
||||||
|
run: tools/gate/playbooks/osh-gate-runner.yaml
|
||||||
vars:
|
vars:
|
||||||
zuul_glance_backend: swift
|
gate_scripts:
|
||||||
parent: openstack-helm-dev-deploy
|
- ./tools/deployment/common/install-packages.sh
|
||||||
run: tools/gate/playbooks/dev-deploy-ceph.yaml
|
- ./tools/deployment/common/deploy-k8s.sh
|
||||||
|
- ./tools/deployment/common/setup-client.sh
|
||||||
|
- ./tools/deployment/component/common/ingress.sh
|
||||||
|
- ./tools/deployment/component/common/mariadb.sh
|
||||||
|
- ./tools/deployment/component/common/memcached.sh
|
||||||
|
- ./tools/deployment/component/common/rabbitmq.sh
|
||||||
|
- ./tools/deployment/component/keystone/keystone.sh
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: openstack-helm-dev-deploy-ceph-radosgw-ovs
|
name: openstack-helm-keystone-ldap
|
||||||
|
parent: openstack-helm-chart-deploy
|
||||||
|
run: tools/gate/playbooks/osh-gate-runner.yaml
|
||||||
vars:
|
vars:
|
||||||
zuul_glance_backend: radosgw
|
gate_scripts:
|
||||||
parent: openstack-helm-dev-deploy
|
- ./tools/deployment/common/install-packages.sh
|
||||||
run: tools/gate/playbooks/dev-deploy-ceph.yaml
|
- ./tools/deployment/common/deploy-k8s.sh
|
||||||
|
- ./tools/deployment/common/setup-client.sh
|
||||||
|
- ./tools/deployment/component/common/ingress.sh
|
||||||
|
- ./tools/deployment/component/common/mariadb.sh
|
||||||
|
- ./tools/deployment/component/common/memcached.sh
|
||||||
|
- ./tools/deployment/component/common/rabbitmq.sh
|
||||||
|
- ./tools/deployment/component/keystone/keystone-ldap.sh
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: openstack-helm-dev-deploy-ceph-rbd-ovs
|
name: openstack-helm-glance
|
||||||
|
parent: openstack-helm-chart-deploy
|
||||||
|
run: tools/gate/playbooks/osh-gate-runner.yaml
|
||||||
vars:
|
vars:
|
||||||
zuul_glance_backend: rbd
|
gate_scripts:
|
||||||
parent: openstack-helm-dev-deploy
|
- ./tools/deployment/common/install-packages.sh
|
||||||
run: tools/gate/playbooks/dev-deploy-ceph.yaml
|
- ./tools/deployment/common/deploy-k8s.sh
|
||||||
|
- ./tools/deployment/common/setup-client.sh
|
||||||
|
- ./tools/deployment/component/common/ingress.sh
|
||||||
|
- ./tools/deployment/component/common/mariadb.sh
|
||||||
|
- ./tools/deployment/component/common/memcached.sh
|
||||||
|
- ./tools/deployment/component/common/rabbitmq.sh
|
||||||
|
- ./tools/deployment/component/nfs-provisioner/nfs-provisioner.sh
|
||||||
|
- ./tools/deployment/component/keystone/keystone.sh
|
||||||
|
- ./tools/deployment/component/glance/glance.sh
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: openstack-helm-dev-deploy-nfs-ovs
|
name: openstack-helm-heat
|
||||||
parent: openstack-helm-dev-deploy
|
parent: openstack-helm-chart-deploy
|
||||||
run: tools/gate/playbooks/dev-deploy-nfs.yaml
|
run: tools/gate/playbooks/osh-gate-runner.yaml
|
||||||
|
vars:
|
||||||
|
gate_scripts:
|
||||||
|
- ./tools/deployment/common/install-packages.sh
|
||||||
|
- ./tools/deployment/common/deploy-k8s.sh
|
||||||
|
- ./tools/deployment/common/setup-client.sh
|
||||||
|
- ./tools/deployment/component/common/ingress.sh
|
||||||
|
- ./tools/deployment/component/common/mariadb.sh
|
||||||
|
- ./tools/deployment/component/common/memcached.sh
|
||||||
|
- ./tools/deployment/component/common/rabbitmq.sh
|
||||||
|
- ./tools/deployment/component/keystone/keystone.sh
|
||||||
|
- ./tools/deployment/component/heat/heat.sh
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: openstack-helm-dev-deploy-ceph-lb
|
name: openstack-helm-cinder
|
||||||
|
parent: openstack-helm-chart-deploy
|
||||||
|
run: tools/gate/playbooks/osh-gate-runner.yaml
|
||||||
vars:
|
vars:
|
||||||
osh_neutron_backend: linuxbridge
|
gate_scripts:
|
||||||
zuul_osh_extra_helm_args_relative_path: --values=./tools/overrides/backends/networking/linuxbridge.yaml
|
- ./tools/deployment/common/install-packages.sh
|
||||||
parent: openstack-helm-dev-deploy
|
- ./tools/deployment/common/deploy-k8s.sh
|
||||||
run: tools/gate/playbooks/dev-deploy-ceph.yaml
|
- ./tools/deployment/common/setup-client.sh
|
||||||
|
- ./tools/deployment/component/ceph/ceph.sh
|
||||||
|
- ./tools/deployment/component/ceph/ceph-ns-activate.sh
|
||||||
|
- ./tools/deployment/component/common/ingress.sh
|
||||||
|
- ./tools/deployment/component/common/mariadb.sh
|
||||||
|
- ./tools/deployment/component/common/memcached.sh
|
||||||
|
- ./tools/deployment/component/common/rabbitmq.sh
|
||||||
|
- ./tools/deployment/component/keystone/keystone.sh
|
||||||
|
- ./tools/deployment/component/cinder/cinder.sh
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: openstack-helm-dev-deploy-nfs-lb
|
name: openstack-helm-compute-kit
|
||||||
|
parent: openstack-helm-chart-deploy
|
||||||
|
run: tools/gate/playbooks/osh-gate-runner.yaml
|
||||||
vars:
|
vars:
|
||||||
osh_neutron_backend: linuxbridge
|
gate_scripts:
|
||||||
zuul_osh_extra_helm_args_relative_path: --values=./tools/overrides/backends/networking/linuxbridge.yaml
|
- ./tools/deployment/common/install-packages.sh
|
||||||
parent: openstack-helm-dev-deploy
|
- ./tools/deployment/common/deploy-k8s.sh
|
||||||
run: tools/gate/playbooks/dev-deploy-nfs.yaml
|
- ./tools/deployment/common/setup-client.sh
|
||||||
|
- ./tools/deployment/component/common/ingress.sh
|
||||||
- job:
|
- ./tools/deployment/component/common/mariadb.sh
|
||||||
name: openstack-helm-dev-deploy-nfs-ldap
|
- ./tools/deployment/component/common/memcached.sh
|
||||||
vars:
|
- ./tools/deployment/component/common/rabbitmq.sh
|
||||||
idp_backend: ldap
|
- ./tools/deployment/component/nfs-provisioner/nfs-provisioner.sh
|
||||||
parent: openstack-helm-dev-deploy
|
- ./tools/deployment/component/keystone/keystone.sh
|
||||||
run: tools/gate/playbooks/dev-deploy-nfs.yaml
|
- ./tools/deployment/component/glance/glance.sh
|
||||||
|
- ./tools/deployment/component/compute-kit/openvswitch.sh
|
||||||
|
- ./tools/deployment/component/compute-kit/libvirt.sh
|
||||||
|
- ./tools/deployment/component/compute-kit/compute-kit.sh
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: openstack-helm-multinode-temp
|
name: openstack-helm-multinode-temp
|
||||||
@ -152,45 +203,6 @@
|
|||||||
nodeset: openstack-helm-ubuntu
|
nodeset: openstack-helm-ubuntu
|
||||||
run: tools/gate/playbooks/ironic-deploy.yaml
|
run: tools/gate/playbooks/ironic-deploy.yaml
|
||||||
|
|
||||||
- job:
|
|
||||||
name: openstack-helm-kolla-deploy-ceph-ovs
|
|
||||||
vars:
|
|
||||||
zuul_osh_extra_helm_args_relative_path: --values=./tools/overrides/releases/newton/kolla.yaml
|
|
||||||
parent: openstack-helm-dev-deploy
|
|
||||||
run: tools/gate/playbooks/dev-deploy-ceph.yaml
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: openstack-helm-newton-loci-deploy-ceph
|
|
||||||
vars:
|
|
||||||
osh_openstack_release: newton
|
|
||||||
zuul_osh_extra_helm_args_relative_path: --values=./tools/overrides/releases/newton/loci.yaml
|
|
||||||
parent: openstack-helm-dev-deploy
|
|
||||||
run: tools/gate/playbooks/dev-deploy-ceph.yaml
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: openstack-helm-newton-kolla-deploy-ceph
|
|
||||||
vars:
|
|
||||||
osh_openstack_release: newton
|
|
||||||
zuul_osh_extra_helm_args_relative_path: --values=./tools/overrides/releases/newton/kolla.yaml
|
|
||||||
parent: openstack-helm-dev-deploy
|
|
||||||
run: tools/gate/playbooks/dev-deploy-ceph.yaml
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: openstack-helm-pike-loci-deploy-ceph
|
|
||||||
vars:
|
|
||||||
osh_openstack_release: pike
|
|
||||||
zuul_osh_extra_helm_args_relative_path: --values=./tools/overrides/releases/pike/loci.yaml
|
|
||||||
parent: openstack-helm-dev-deploy
|
|
||||||
run: tools/gate/playbooks/dev-deploy-ceph.yaml
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: openstack-helm-pike-kolla-deploy-ceph
|
|
||||||
vars:
|
|
||||||
osh_openstack_release: pike
|
|
||||||
zuul_osh_extra_helm_args_relative_path: --values=./tools/overrides/releases/pike/kolla.yaml
|
|
||||||
parent: openstack-helm-dev-deploy
|
|
||||||
run: tools/gate/playbooks/dev-deploy-ceph.yaml
|
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
timeout: 10800
|
timeout: 10800
|
||||||
name: openstack-helm-multinode-temp-tempest
|
name: openstack-helm-multinode-temp-tempest
|
||||||
|
@ -24,42 +24,29 @@
|
|||||||
check:
|
check:
|
||||||
jobs:
|
jobs:
|
||||||
- openstack-helm-lint
|
- openstack-helm-lint
|
||||||
- openstack-helm-dev-deploy-ceph-swift-ovs
|
- openstack-helm-keystone
|
||||||
- openstack-helm-dev-deploy-ceph-radosgw-ovs
|
- openstack-helm-keystone-ldap
|
||||||
- openstack-helm-dev-deploy-ceph-rbd-ovs
|
- openstack-helm-glance
|
||||||
- openstack-helm-dev-deploy-nfs-ovs
|
- openstack-helm-heat
|
||||||
- openstack-helm-dev-deploy-ceph-lb:
|
- openstack-helm-cinder
|
||||||
voting: false
|
- openstack-helm-compute-kit
|
||||||
- openstack-helm-dev-deploy-nfs-lb:
|
|
||||||
voting: false
|
|
||||||
- openstack-helm-dev-deploy-nfs-ldap:
|
|
||||||
voting: false
|
|
||||||
- openstack-helm-multinode-temp-ubuntu:
|
|
||||||
voting: false
|
|
||||||
- openstack-helm-ironic-ubuntu:
|
|
||||||
voting: false
|
|
||||||
- openstack-helm-armada-fullstack-deploy:
|
|
||||||
voting: false
|
|
||||||
- openstack-helm-kolla-deploy-ceph-ovs
|
|
||||||
- openstack-helm-newton-loci-deploy-ceph:
|
|
||||||
voting: false
|
|
||||||
- openstack-helm-newton-kolla-deploy-ceph:
|
|
||||||
voting: false
|
|
||||||
- openstack-helm-pike-loci-deploy-ceph:
|
|
||||||
voting: false
|
|
||||||
- openstack-helm-pike-kolla-deploy-ceph:
|
|
||||||
voting: false
|
|
||||||
gate:
|
gate:
|
||||||
jobs:
|
jobs:
|
||||||
- openstack-helm-lint
|
- openstack-helm-lint
|
||||||
- openstack-helm-dev-deploy-ceph-swift-ovs
|
- openstack-helm-keystone
|
||||||
- openstack-helm-dev-deploy-ceph-radosgw-ovs
|
- openstack-helm-keystone-ldap
|
||||||
- openstack-helm-dev-deploy-ceph-rbd-ovs
|
- openstack-helm-glance
|
||||||
- openstack-helm-dev-deploy-nfs-ovs
|
- openstack-helm-heat
|
||||||
- openstack-helm-kolla-deploy-ceph-ovs
|
- openstack-helm-cinder
|
||||||
|
- openstack-helm-compute-kit
|
||||||
|
periodic:
|
||||||
|
jobs:
|
||||||
|
- openstack-helm-multinode-temp-ubuntu
|
||||||
|
- openstack-helm-ironic-ubuntu
|
||||||
experimental:
|
experimental:
|
||||||
jobs:
|
jobs:
|
||||||
- openstack-helm-multinode-temp-centos
|
- openstack-helm-multinode-temp-centos
|
||||||
# NOTE(lamt): Make fedora job experimental until issues with gates are resolved.
|
# NOTE(lamt): Make fedora job experimental until issues with gates are resolved.
|
||||||
- openstack-helm-multinode-temp-fedora
|
- openstack-helm-multinode-temp-fedora
|
||||||
- openstack-helm-multinode-temp-tempest
|
- openstack-helm-multinode-temp-tempest
|
||||||
|
- openstack-helm-armada-fullstack-deploy
|
||||||
|
Loading…
Reference in New Issue
Block a user