Luke Simmons
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with
1 additions and
25 deletions
-
.gitlab-ci.yml
-
.gitlab-ci/lint.yml
-
.gitlab-ci/molecule.yml
-
.gitlab-ci/vagrant.yml
-
pipeline.Dockerfile
-
requirements.txt
-
tests/scripts/testcases_prepare.sh
-
tests/scripts/vagrant_clean.sh
|
|
@ -39,10 +39,6 @@ variables: |
|
|
|
|
|
|
|
before_script: |
|
|
|
- ./tests/scripts/rebase.sh |
|
|
|
- update-alternatives --install /usr/bin/python python /usr/bin/python3 1 |
|
|
|
- python -m pip uninstall -y ansible ansible-base ansible-core |
|
|
|
- python -m pip install -r tests/requirements.txt |
|
|
|
- ansible-galaxy install -r tests/requirements.yml |
|
|
|
- mkdir -p /.ssh |
|
|
|
|
|
|
|
.job: &job |
|
|
|
|
|
@ -67,11 +67,6 @@ tox-inventory-builder: |
|
|
|
extends: .job |
|
|
|
before_script: |
|
|
|
- ./tests/scripts/rebase.sh |
|
|
|
- apt-get update && apt-get install -y python3-pip |
|
|
|
- update-alternatives --install /usr/bin/python python /usr/bin/python3 10 |
|
|
|
- python -m pip uninstall -y ansible ansible-base ansible-core |
|
|
|
- python -m pip install -r tests/requirements.txt |
|
|
|
- ansible-galaxy install -r tests/requirements.yml |
|
|
|
script: |
|
|
|
- pip3 install tox |
|
|
|
- cd contrib/inventory_builder && tox |
|
|
|
|
|
@ -9,11 +9,6 @@ |
|
|
|
stage: deploy-part1 |
|
|
|
before_script: |
|
|
|
- tests/scripts/rebase.sh |
|
|
|
- apt-get update && apt-get install -y python3-pip |
|
|
|
- update-alternatives --install /usr/bin/python python /usr/bin/python3 10 |
|
|
|
- python -m pip uninstall -y ansible ansible-base ansible-core |
|
|
|
- python -m pip install -r tests/requirements.txt |
|
|
|
- ansible-galaxy install -r tests/requirements.yml |
|
|
|
- ./tests/scripts/vagrant_clean.sh |
|
|
|
script: |
|
|
|
- ./tests/scripts/molecule_run.sh |
|
|
|
|
|
@ -13,11 +13,6 @@ |
|
|
|
image: $PIPELINE_IMAGE |
|
|
|
services: [] |
|
|
|
before_script: |
|
|
|
- apt-get update && apt-get install -y python3-pip |
|
|
|
- update-alternatives --install /usr/bin/python python /usr/bin/python3 10 |
|
|
|
- python -m pip uninstall -y ansible ansible-base ansible-core |
|
|
|
- python -m pip install -r tests/requirements.txt |
|
|
|
- ansible-galaxy install -r tests/requirements.yml |
|
|
|
- ./tests/scripts/vagrant_clean.sh |
|
|
|
script: |
|
|
|
- ./tests/scripts/testcases_run.sh |
|
|
|
|
|
@ -29,6 +29,7 @@ RUN apt update -q \ |
|
|
|
gnupg2 \ |
|
|
|
software-properties-common \ |
|
|
|
unzip \ |
|
|
|
libvirt-clients \ |
|
|
|
&& curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - \ |
|
|
|
&& add-apt-repository "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" \ |
|
|
|
&& apt update -q \ |
|
|
|
|
|
@ -1,5 +1,4 @@ |
|
|
|
ansible==7.6.0 |
|
|
|
ansible-core==2.14.6 |
|
|
|
cryptography==41.0.1 |
|
|
|
jinja2==3.1.2 |
|
|
|
jmespath==1.0.1 |
|
|
|
|
|
@ -1,9 +1,6 @@ |
|
|
|
#!/bin/bash |
|
|
|
set -euxo pipefail |
|
|
|
|
|
|
|
/usr/bin/python -m pip uninstall -y ansible ansible-base ansible-core |
|
|
|
/usr/bin/python -m pip install -r tests/requirements.txt |
|
|
|
ansible-galaxy install -r tests/requirements.yml |
|
|
|
mkdir -p /.ssh |
|
|
|
mkdir -p cluster-dump |
|
|
|
mkdir -p $HOME/.ssh |
|
|
|
|
|
@ -3,8 +3,6 @@ set -euxo pipefail |
|
|
|
|
|
|
|
# Cleanup vagrant VMs to avoid name conflicts |
|
|
|
|
|
|
|
apt-get install -y libvirt-clients |
|
|
|
|
|
|
|
for i in $(virsh list --name) |
|
|
|
do |
|
|
|
virsh destroy "$i" |
|
|
|