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:
parent
d1c59d65de
commit
1f367782f5
4 changed files with 19 additions and 1 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -2,6 +2,8 @@
|
||||||
.*~
|
.*~
|
||||||
venv
|
venv
|
||||||
.task
|
.task
|
||||||
|
collections/ansible_collections/*
|
||||||
|
!collections/ansible_collections/nullified
|
||||||
collections/ansible_collections/*/*/tests/*
|
collections/ansible_collections/*/*/tests/*
|
||||||
collections/ansible_collections/*/*/logs/*
|
collections/ansible_collections/*/*/logs/*
|
||||||
!collections/ansible_collections/*/*/tests/config.yml
|
!collections/ansible_collections/*/*/tests/config.yml
|
||||||
|
|
13
Taskfile.yml
13
Taskfile.yml
|
@ -8,7 +8,7 @@ vars:
|
||||||
MOLECULE_DIR: '{{.ROOT_DIR}}/collections/ansible_collections/nullified/infrastructure/extensions'
|
MOLECULE_DIR: '{{.ROOT_DIR}}/collections/ansible_collections/nullified/infrastructure/extensions'
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
venv:setup:
|
setup:venv:
|
||||||
desc: install a Python3 virtualenv and all the required ansible / molecule dependencies.
|
desc: install a Python3 virtualenv and all the required ansible / molecule dependencies.
|
||||||
cmds:
|
cmds:
|
||||||
- |
|
- |
|
||||||
|
@ -19,6 +19,17 @@ tasks:
|
||||||
status:
|
status:
|
||||||
- test -d venv
|
- 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:
|
test:modules:
|
||||||
desc: run `ansible-test sanity` on collections to find common issues for modules and collections
|
desc: run `ansible-test sanity` on collections to find common issues for modules and collections
|
||||||
dir: collections/ansible_collections
|
dir: collections/ansible_collections
|
||||||
|
|
4
ansible_galaxy-requirements.yml
Normal file
4
ansible_galaxy-requirements.yml
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
collections:
|
||||||
|
- name: kubernetes.core
|
||||||
|
version: 3.0.0
|
|
@ -1,3 +1,4 @@
|
||||||
collections:
|
collections:
|
||||||
- community.docker
|
- community.docker
|
||||||
- ansible.netcommon
|
- ansible.netcommon
|
||||||
|
- kubernetes.core
|
||||||
|
|
Loading…
Add table
Reference in a new issue