Manages the state of a certmanager deployment in your kubernetes cluster via helm. This role does not create custom CRDs for certmanager, for this please take a look on ansible_role_configure_certmanager
Kubernetes, Helm
certmanager_kubeconfig
certmanager_state
certmanager_namespace
certmanager_chart_version
certmanager_kubeconfig: Specify the path to your kubeconfig, so the role can deploy to your kubernetes cluster certmanager_state: State of the certmanager deployment can be either present or absent certmanager_namespace: Namespace in that the certmanager will be deployed certmanager_chart_version: Version of the chart that will be deployed
- Create venv:
python3 -m venv ./venv
- Install pip requirements:
venv/bin/pip install -r pip_requirements.txt
- Execute tests
venv/bin/molecule test
Both the linter and the static security analyser are running on each push on the github actions pipeline.
-
As linter ansible-lint is used. For installation documentation see ansible lint installing
- Just run
ansible-lint
- Just run
-
To check if there are any passwords, tokens... hardcoded, kics is used to ensure a secure IaC repository.
- Run it locally
docker run -t -v $PWD:/path checkmarx/kics:latest scan -p /path -o "/path/"
- Run it locally
GNU General Public License version 3