
The airskiff pipeline attempts to build the Deckhand Docker image before Docker is installed. This change moves the order of the airskiff pipeline tasks to build the Deckhand image AFTER Docker has been installed by the OpenStack-Helm minikube script. Change-Id: I78158c8de9c4fe1f06499c1a5d917e31db9c6b4f Signed-off-by: Drew Walters <andrew.walters@att.com>
66 lines
2.2 KiB
YAML
66 lines
2.2 KiB
YAML
# Copyright 2019, AT&T Intellectual Property
|
|
#
|
|
# 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: Clone Required Repositories
|
|
shell: |
|
|
export CLONE_DECKHAND={{ CLONE_DECKHAND }}
|
|
./tools/deployment/airskiff/developer/000-clone-dependencies.sh
|
|
args:
|
|
chdir: "{{ zuul.projects['opendev.org/airship/treasuremap'].src_dir }}"
|
|
|
|
- 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: Build Deckhand with submitted changes
|
|
shell: |
|
|
make
|
|
args:
|
|
chdir: "{{ zuul.project.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 Memcached 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
|