
The change updates all deployment jobs so they use deploy-env role which leverages kubeadm to deploy k8s. This role works for both single-node/multi-node inventories. Also all jobs are reorganized to improve job maintenance. Check pipeline runs tests for 3 most recent releases: Yoga, Zed, 2023.1 We are focusing on 2023.1 for which we run both Focal and Jammy jobs. Change-Id: Ibba9b72876b11484fd7cc2e4710e92f964f15cc3
31 lines
922 B
YAML
31 lines
922 B
YAML
- hosts: primary
|
|
roles:
|
|
- ensure-python
|
|
- ensure-pip
|
|
tasks:
|
|
- name: Install Helm
|
|
shell: |
|
|
TMP_DIR=$(mktemp -d)
|
|
curl -sSL https://get.helm.sh/helm-{{ helm_version }}-linux-amd64.tar.gz | tar -zxv --strip-components=1 -C ${TMP_DIR}
|
|
mv "${TMP_DIR}"/helm /usr/local/bin/helm
|
|
rm -rf "${TMP_DIR}"
|
|
sudo -H pip3 install --upgrade yq bandit=={{ bandit_version }} setuptools
|
|
environment:
|
|
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
args:
|
|
chdir: "{{ zuul.project.src_dir }}"
|
|
|
|
- name: Template out python files
|
|
shell: |
|
|
set -xe;
|
|
make all
|
|
mkdir -p python-files
|
|
./tools/gate/files/template-python.sh
|
|
args:
|
|
chdir: "{{ zuul.project.src_dir }}"
|
|
|
|
- name: Run bandit against python files
|
|
shell: bandit -r ./python-files
|
|
args:
|
|
chdir: "{{ zuul.project.src_dir }}"
|