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
|
||||
.task
|
||||
collections/ansible_collections/*
|
||||
!collections/ansible_collections/nullified
|
||||
collections/ansible_collections/*/*/tests/*
|
||||
collections/ansible_collections/*/*/logs/*
|
||||
!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'
|
||||
|
||||
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
|
||||
|
|
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:
|
||||
- community.docker
|
||||
- ansible.netcommon
|
||||
- kubernetes.core
|
||||
|
|
Loading…
Add table
Reference in a new issue