Implement virtual env for pip and ansible collections
parent
8b6b7e57ad
commit
224b302e2d
@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/echo You need to source this script! Use something like: source
|
||||||
|
|
||||||
|
# (re-)create env if required (e.g. requirements.txt changed)
|
||||||
|
make setup
|
||||||
|
|
||||||
|
# enable coloring on these tools
|
||||||
|
export ANSIBLE_FORCE_COLORS=1
|
||||||
|
export PY_COLORS=1
|
||||||
|
|
||||||
|
# enter venv
|
||||||
|
. ./venv/bin/activate
|
||||||
|
|
@ -0,0 +1,27 @@
|
|||||||
|
#### Python / PiP Requirements ####
|
||||||
|
|
||||||
|
# each group either sorted by alphabet or, if applicable, sorted by hierachy
|
||||||
|
|
||||||
|
|
||||||
|
### Main Runtime Dependencies ###
|
||||||
|
|
||||||
|
# Ansible itself
|
||||||
|
ansible ~= 2.10.0 # pinned to 2.10 because upgrade may bring issues
|
||||||
|
|
||||||
|
|
||||||
|
### Test Frameworks ###
|
||||||
|
|
||||||
|
ansible-lint # simple linter
|
||||||
|
yamllint # linter for YAML files in general
|
||||||
|
|
||||||
|
## molecule ##
|
||||||
|
# role based test framework for Ansible
|
||||||
|
|
||||||
|
molecule
|
||||||
|
|
||||||
|
# enable docker for test environments, requires Docker to be installed on host and usuable without additional permissions
|
||||||
|
molecule-docker
|
||||||
|
|
||||||
|
# allows using Vagrant (VMs) for creating test environments, requires Vagrant and any hypervisor (e.g. VirtualBox) to be installed
|
||||||
|
molecule-vagrant
|
||||||
|
python-vagrant # extra module required as not always installed with vagrant
|
Loading…
Reference in New Issue