-
Notifications
You must be signed in to change notification settings - Fork 2
/
configure_controller.yml
123 lines (108 loc) · 2.76 KB
/
configure_controller.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
---
- name: remove demo job template
awx.awx.tower_job_template:
name: "Demo Job Template"
state: "absent"
tower_username: admin
tower_password: ansible123!
tower_host: tower
validate_certs: false
- name: remove demo project
awx.awx.tower_project:
name: "Demo Project"
state: absent
tower_username: admin
tower_password: ansible123!
tower_host: tower
validate_certs: false
- name: remove demo credential
awx.awx.tower_credential:
name: "Demo Credential"
credential_type: Machine
state: absent
tower_username: admin
tower_password: ansible123!
tower_host: tower
validate_certs: false
- name: remove demo inventory
awx.awx.tower_inventory:
name: "Demo Inventory"
organization: "Default"
state: absent
tower_username: admin
tower_password: ansible123!
tower_host: tower
validate_certs: false
- name: create inventory in tower
awx.awx.tower_inventory:
name: "rhel_vms"
description: "RHEL VM"
organization: "Default"
state: present
tower_username: admin
tower_password: ansible123!
tower_host: tower
validate_certs: false
- name: create host in inventory
awx.awx.tower_host:
name: "rhelvm1"
description: "RHEL VM"
inventory: "rhel_vms"
state: present
tower_username: admin
tower_password: ansible123!
tower_host: tower
validate_certs: false
- name: create rhel inventory group in tower
awx.awx.tower_group:
name: "rhel"
description: "RHEL VMs"
hosts:
- rhelvm1
inventory: "rhel_vms"
state: present
tower_username: admin
tower_password: ansible123!
tower_host: tower
validate_certs: false
- name: Add machine credential
awx.awx.tower_credential:
name: "rhel creds"
description: "rhel login credentials"
organization: Default
credential_type: Machine
inputs:
username: rhel
password: ansible123!
state: present
tower_username: admin
tower_password: ansible123!
tower_host: tower
validate_certs: false
- name: Add Splunk project
awx.awx.tower_project:
name: "splunk demo"
description: "Splunk demo files"
organization: "Default"
scm_type: git
scm_url: https://github.com/gejames/splunk-demo
state: present
tower_username: admin
tower_password: ansible123!
tower_host: tower
validate_certs: false
- name: Create vm remediation Job
awx.awx.tower_job_template:
name: "verify sudoers"
job_type: "run"
organization: "Default"
inventory: "rhel_vms"
project: "splunk demo"
playbook: "sudoers.yml"
credentials:
- "rhel creds"
state: "present"
tower_username: admin
tower_password: ansible123!
tower_host: tower
validate_certs: false