Add generator playbook for the AWX Collection modules, along with other module generation tools

This commit is contained in:
beeankha
2020-03-11 10:17:43 -04:00
parent 9ecd6ad0fb
commit c340fff643
7 changed files with 378 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
---
aliases:
job_templates:
ask_tags_on_launch:
- ask_tags
ask_verbosity_on_launch:
- ask_verbosity
ask_diff_mode_on_launch:
- ask_diff_mode
allow_simultaneous:
- concurrent_jobs_enabled
diff_mode:
- diff_mode_enabled
ask_inventory_on_launch:
- ask_inventory
limit:
- ask_limit
force_handlers:
- force_handlers_enabled
ask_job_type_on_launch:
- ask_job_type
ask_skip_tags_on_launch:
- ask_skip_tags
use_fact_cache:
- fact_caching_enabled
extra_vars:
- ask_extra_vars
ask_credential_on_launch:
- ask_credential

View File

@@ -0,0 +1,52 @@
---
examples:
users: |
- name: Add tower user
tower_user:
username: jdoe
password: foobarbaz
email: jdoe@example.org
first_name: John
last_name: Doe
state: present
tower_config_file: "~/tower_cli.cfg"
- name: Add tower user as a system administrator
tower_user:
username: jdoe
password: foobarbaz
email: jdoe@example.org
superuser: yes
state: present
tower_config_file: "~/tower_cli.cfg"
- name: Add tower user as a system auditor
tower_user:
username: jdoe
password: foobarbaz
email: jdoe@example.org
auditor: yes
state: present
tower_config_file: "~/tower_cli.cfg"
- name: Delete tower user
tower_user:
username: jdoe
email: jdoe@example.org
state: absent
tower_config_file: "~/tower_cli.cfg"
job_templates: |
- name: Create tower Ping job template
tower_job_template:
name: "Ping"
job_type: "run"
inventory: "Local"
project: "Demo"
playbook: "ping.yml"
credential: "Local"
state: "present"
tower_config_file: "~/tower_cli.cfg"
survey_enabled: yes
survey_spec: "{{ '{{' }} lookup('file', 'my_survey.json') {{ '}}' }}"
custom_virtualenv: "/var/lib/awx/venv/custom-venv/"

View File

@@ -0,0 +1,15 @@
---
generate_for:
# - credential_types
# - groups
# - hosts
# - inventorues
# - inventory_sources
# - organizations
# - projects
# - teams
- users
# - job_templates
# - credentials
# - notification_templates
# - labels