feat!: added ansible-galaxy requirements installation task; changed task name of python venv setup from venv:setup to setup:venv

This commit is contained in:
NaeiKinDus 2024-02-07 00:00:00 +00:00
parent d1c59d65de
commit 1f367782f5
Signed by: WoodSmellParticle
GPG key ID: 8E52ADFF7CA8AE56
4 changed files with 19 additions and 1 deletions

2
.gitignore vendored
View file

@ -2,6 +2,8 @@
.*~
venv
.task
collections/ansible_collections/*
!collections/ansible_collections/nullified
collections/ansible_collections/*/*/tests/*
collections/ansible_collections/*/*/logs/*
!collections/ansible_collections/*/*/tests/config.yml

View file

@ -8,7 +8,7 @@ vars:
MOLECULE_DIR: '{{.ROOT_DIR}}/collections/ansible_collections/nullified/infrastructure/extensions'
tasks:
venv:setup:
setup:venv:
desc: install a Python3 virtualenv and all the required ansible / molecule dependencies.
cmds:
- |
@ -19,6 +19,17 @@ tasks:
status:
- test -d venv
setup:ansible:
desc: install ansible galaxy collections
cmds:
- '{{.PYTHON_WRAPPER}} ansible-galaxy collection install -r ansible_galaxy-requirements.yml'
setup:
desc: set up environment for Python virtualenv and ansible dependencies
cmds:
- task: 'setup:venv'
- task: 'setup:ansible'
test:modules:
desc: run `ansible-test sanity` on collections to find common issues for modules and collections
dir: collections/ansible_collections

View file

@ -0,0 +1,4 @@
---
collections:
- name: kubernetes.core
version: 3.0.0

View file

@ -1,3 +1,4 @@
collections:
- community.docker
- ansible.netcommon
- kubernetes.core