Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/artcom/ansible-role-check-required-variables
Ansible role that checks that required variables are defined
https://github.com/artcom/ansible-role-check-required-variables
Last synced: about 2 months ago
JSON representation
Ansible role that checks that required variables are defined
- Host: GitHub
- URL: https://github.com/artcom/ansible-role-check-required-variables
- Owner: artcom
- License: mit
- Created: 2020-09-11T12:01:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-01T10:24:46.000Z (almost 4 years ago)
- Last Synced: 2024-11-07T06:36:44.471Z (3 months ago)
- Language: Python
- Size: 8.79 KB
- Stars: 0
- Watchers: 15
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Check Required Variables
Ansible role that checks that required variables are defined.## Requirements
None.## Role Variables
Available variables are listed below, along with default values `(see defaults/main.yml)`:
```yaml
required_vars: {}
```
Pass the variable to check to `required_vars`:
```yaml
required_vars:
var1_name: "{{ var1_name }}"
var2_name: "{{ var2_name }}"
```
Add `no_log` option for `silent_vars`:
```yaml
silent_vars:
- "var1_name"
```## Dependencies
None.# Example Playbook
```yaml
- name: Check required variables
hosts: all
become: true
roles:
- role: check-required-variables
required_vars:
required: "{{ required }}"
```## Test
### Requirements
- python >= 3.7
- docker### Run
```bash
pip install -r requirements.txt
molecule test
```## License
MIT