You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
2.5 KiB
72 lines
2.5 KiB
# Copyright 2018 AT&T Intellectual Property. All other rights reserved. |
|
# |
|
# 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: Install Required Packages |
|
shell: | |
|
./tools/deployment/airskiff/developer/000-install-packages.sh |
|
args: |
|
chdir: "{{ zuul.projects['opendev.org/airship/treasuremap'].src_dir }}" |
|
become: yes |
|
|
|
- name: Clone Required Repositories |
|
shell: | |
|
export CLONE_SHIPYARD={{ CLONE_SHIPYARD }} |
|
./tools/deployment/airskiff/developer/005-clone-dependencies.sh |
|
args: |
|
chdir: "{{ zuul.projects['opendev.org/airship/treasuremap'].src_dir }}" |
|
|
|
- name: Build Shipyard and Airflow with submitted changes |
|
shell: | |
|
make |
|
args: |
|
chdir: "{{ zuul.project.src_dir }}" |
|
become: yes |
|
|
|
- name: Deploy Kubernetes with Minikube |
|
shell: | |
|
./tools/deployment/airskiff/developer/010-deploy-k8s.sh |
|
args: |
|
chdir: "{{ zuul.projects['opendev.org/airship/treasuremap'].src_dir }}" |
|
|
|
- name: Setup OpenStack Client |
|
shell: | |
|
./tools/deployment/airskiff/developer/020-setup-client.sh |
|
args: |
|
chdir: "{{ zuul.projects['opendev.org/airship/treasuremap'].src_dir }}" |
|
become: yes |
|
|
|
- name: Deploy Airship components using Armada |
|
shell: | |
|
mkdir ~/.kube |
|
cp -rp /home/zuul/.kube/config ~/.kube/config |
|
./tools/deployment/airskiff/developer/030-armada-bootstrap.sh |
|
args: |
|
chdir: "{{ zuul.projects['opendev.org/airship/treasuremap'].src_dir }}" |
|
become: yes |
|
|
|
- name: Deploy OpenStack using Airship |
|
shell: | |
|
./tools/deployment/airskiff/developer/100-deploy-osh.sh |
|
args: |
|
chdir: "{{ zuul.projects['opendev.org/airship/treasuremap'].src_dir }}" |
|
become: yes |
|
|
|
- name: Wait for deployment completion |
|
shell: | |
|
./tools/gate/wait-for-shipyard.sh |
|
args: |
|
chdir: "{{ zuul.projects['opendev.org/airship/treasuremap'].src_dir }}" |
|
become: yes
|
|
|