Armada updates
This PS makes the following changes: - makes sure the airskiff-deploy playbook is using 80Gb partition if available - adds available security updates to docker images Change-Id: I405743f9ae69194407bcc49a736b63e9993655c3
This commit is contained in:
parent
4f43e2cc55
commit
25c3d621d6
@ -79,7 +79,7 @@
|
|||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: armada-docker-build-gate-ubuntu_bionic
|
name: armada-docker-build-gate-ubuntu_bionic
|
||||||
timeout: 1800
|
timeout: 3600
|
||||||
run: tools/gate/playbooks/docker-image-build.yaml
|
run: tools/gate/playbooks/docker-image-build.yaml
|
||||||
nodeset: armada-single-node
|
nodeset: armada-single-node
|
||||||
vars:
|
vars:
|
||||||
@ -92,7 +92,7 @@
|
|||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: armada-docker-build-gate-ubuntu_focal
|
name: armada-docker-build-gate-ubuntu_focal
|
||||||
timeout: 1800
|
timeout: 3600
|
||||||
run: tools/gate/playbooks/docker-image-build.yaml
|
run: tools/gate/playbooks/docker-image-build.yaml
|
||||||
nodeset: armada-single-node-focal
|
nodeset: armada-single-node-focal
|
||||||
vars:
|
vars:
|
||||||
@ -157,7 +157,7 @@
|
|||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: armada-docker-publish-ubuntu_focal
|
name: armada-docker-publish-ubuntu_focal
|
||||||
timeout: 1800
|
timeout: 3600
|
||||||
run: tools/gate/playbooks/docker-image-build.yaml
|
run: tools/gate/playbooks/docker-image-build.yaml
|
||||||
nodeset: armada-single-node-focal
|
nodeset: armada-single-node-focal
|
||||||
secrets:
|
secrets:
|
||||||
@ -174,7 +174,7 @@
|
|||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: armada-docker-publish-ubuntu_bionic
|
name: armada-docker-publish-ubuntu_bionic
|
||||||
timeout: 1800
|
timeout: 3600
|
||||||
run: tools/gate/playbooks/docker-image-build.yaml
|
run: tools/gate/playbooks/docker-image-build.yaml
|
||||||
nodeset: armada-single-node
|
nodeset: armada-single-node
|
||||||
secrets:
|
secrets:
|
||||||
|
@ -15,7 +15,7 @@ ENV LC_ALL=C.UTF-8
|
|||||||
EXPOSE 8000
|
EXPOSE 8000
|
||||||
|
|
||||||
RUN set -ex && \
|
RUN set -ex && \
|
||||||
apt-get -qq update && \
|
apt-get update && apt-get upgrade -y && \
|
||||||
apt-get -y install \
|
apt-get -y install \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
curl \
|
curl \
|
||||||
|
@ -15,7 +15,7 @@ ENV LC_ALL=C.UTF-8
|
|||||||
EXPOSE 8000
|
EXPOSE 8000
|
||||||
|
|
||||||
RUN set -ex && \
|
RUN set -ex && \
|
||||||
apt-get -qq update && \
|
apt-get update && apt-get upgrade -y && \
|
||||||
apt-get -y install \
|
apt-get -y install \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
curl \
|
curl \
|
||||||
|
@ -23,6 +23,13 @@
|
|||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
|
|
||||||
|
- name: Install Packaging python module for airship
|
||||||
|
block:
|
||||||
|
- pip:
|
||||||
|
name: packaging
|
||||||
|
executable: pip3
|
||||||
|
become: True
|
||||||
|
|
||||||
- name: Clone Required Repositories
|
- name: Clone Required Repositories
|
||||||
shell: |
|
shell: |
|
||||||
export CLONE_ARMADA={{ CLONE_ARMADA }}
|
export CLONE_ARMADA={{ CLONE_ARMADA }}
|
||||||
@ -39,6 +46,17 @@
|
|||||||
|
|
||||||
- name: Deploy Kubernetes with Minikube
|
- name: Deploy Kubernetes with Minikube
|
||||||
shell: |
|
shell: |
|
||||||
|
set -ex
|
||||||
|
sudo fdisk --list
|
||||||
|
df -h
|
||||||
|
sudo mkdir -p /opt/ext_vol
|
||||||
|
BIG_VOLUME=$(sudo fdisk -l 2>&1 | grep -E 80G | grep Linux | awk '{print $1}')
|
||||||
|
if ! mount | grep "${BIG_VOLUME}"
|
||||||
|
then
|
||||||
|
sudo mkfs.ext4 "${BIG_VOLUME}"
|
||||||
|
sudo mount "${BIG_VOLUME}" /opt/ext_vol
|
||||||
|
df -h
|
||||||
|
fi
|
||||||
./tools/deployment/airskiff/developer/010-deploy-k8s.sh
|
./tools/deployment/airskiff/developer/010-deploy-k8s.sh
|
||||||
args:
|
args:
|
||||||
chdir: "{{ zuul.projects['opendev.org/airship/treasuremap'].src_dir }}"
|
chdir: "{{ zuul.projects['opendev.org/airship/treasuremap'].src_dir }}"
|
||||||
@ -111,9 +129,6 @@
|
|||||||
set -x
|
set -x
|
||||||
mkdir -p ~/.kube
|
mkdir -p ~/.kube
|
||||||
cp -rp /home/zuul/.kube/config ~/.kube/config
|
cp -rp /home/zuul/.kube/config ~/.kube/config
|
||||||
|
|
||||||
pip3 install packaging
|
|
||||||
|
|
||||||
./tools/deployment/airskiff/developer/030-armada-bootstrap.sh
|
./tools/deployment/airskiff/developer/030-armada-bootstrap.sh
|
||||||
args:
|
args:
|
||||||
chdir: "{{ zuul.projects['opendev.org/airship/treasuremap'].src_dir }}"
|
chdir: "{{ zuul.projects['opendev.org/airship/treasuremap'].src_dir }}"
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
- ensure-docker
|
- ensure-docker
|
||||||
- ensure-python
|
- ensure-python
|
||||||
- ensure-pip
|
- ensure-pip
|
||||||
- ensure-tox
|
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- include_vars: vars.yaml
|
- include_vars: vars.yaml
|
||||||
@ -57,6 +57,13 @@
|
|||||||
executable: pip3
|
executable: pip3
|
||||||
become: True
|
become: True
|
||||||
|
|
||||||
|
- name: Install tox python module for ansible docker login
|
||||||
|
block:
|
||||||
|
- pip:
|
||||||
|
name: tox
|
||||||
|
version: 3.28.0
|
||||||
|
executable: pip3
|
||||||
|
become: True
|
||||||
|
|
||||||
|
|
||||||
- name: Run images
|
- name: Run images
|
||||||
|
Loading…
Reference in New Issue
Block a user