File tree Expand file tree Collapse file tree 5 files changed +99
-23
lines changed
Expand file tree Collapse file tree 5 files changed +99
-23
lines changed Original file line number Diff line number Diff line change 11[defaults]
2- inventory = hosts
2+ # inventory = hosts
33retry_files_enabled = false
44
55stdout_callback = default
66bin_ansible_callbacks = true
77callback_whitelist = yaml, timer, profile_tasks
88
99[ssh_connection]
10- # ssh_args = -F ./ssh.cfg
10+ ssh_args = -F ./ssh.cfg
Original file line number Diff line number Diff line change 1+ [rhel-7-server-rpms]
2+ name=rhel-7-server-rpms
3+ baseurl=http://admin.na.shared.opentlc.com/repos/tower//3.7.0-4/rhel-7-server-rpms
4+ enabled=1
5+ gpgcheck=0
6+
7+ [rhel-7-server-rh-common-rpms]
8+ name=rhel-7-server-rh-common-rpms
9+ baseurl=http://admin.na.shared.opentlc.com/repos/tower//3.7.0-4/rhel-7-server-rh-common-rpms
10+ enabled=1
11+ gpgcheck=0
12+
13+ [rhel-7-server-extras-rpms]
14+ name=rhel-7-server-extras-rpms
15+ baseurl=http://admin.na.shared.opentlc.com/repos/tower//3.7.0-4/rhel-7-server-extras-rpms
16+ enabled=1
17+ gpgcheck=0
18+
19+ [rhel-7-server-optional-rpms]
20+ name=rhel-7-server-optional-rpms
21+ baseurl=http://admin.na.shared.opentlc.com/repos/tower//3.7.0-4/rhel-7-server-optional-rpms
22+ enabled=1
23+ gpgcheck=0
24+
25+ [rhel-server-rhscl-7-rpms]
26+ name=rhel-server-rhscl-7-rpms
27+ baseurl=http://admin.na.shared.opentlc.com/repos/tower//3.7.0-4/rhel-server-rhscl-7-rpms
28+ enabled=1
29+ gpgcheck=0
30+
31+ [rhel-7-server-ansible-2.9-rpms]
32+ name=rhel-7-server-ansible-2.9-rpms
33+ baseurl=http://admin.na.shared.opentlc.com/repos/tower//3.7.0-4/rhel-7-server-ansible-2.9-rpms
34+ enabled=1
35+ gpgcheck=0
36+
37+
38+ [epel]
39+ name=Extra Packages for Enterprise Linux 7
40+ baseurl=http://d3s3zqyaz8cp2d.cloudfront.net/repos/epel/
41+ enabled=1
42+ gpgcheck=0
Original file line number Diff line number Diff line change 1+ ---
2+ - name : OpenStack end to end configuration
3+ hosts : localhost
4+ connection : local
5+ gather_facts : false
6+ become : false
7+
8+ tasks :
9+
10+ - name : Fetch Instance Info
11+ os_server_info :
12+ cloud : openstack
13+ region_name : regionOne
14+ register : r_os_servers
15+
16+ - name : Add host
17+ add_host :
18+ name : " {{ item.public_v4 }}"
19+ ansible_user : cloud-user
20+ ansible_ssh_private_key_file : " ~/.ssh/test_id_rsa"
21+ group :
22+ - " {{ item.metadata.group }}"
23+ - " {{ item.metadata.deployment_name }}"
24+ loop : " {{ r_os_servers.openstack_servers }}"
25+
26+
27+ - name : Gather database facts
28+ hosts : database_servers
29+ gather_facts : true
30+
31+ tasks : []
32+
33+ - name : Setup Repos
34+ hosts : app_servers:load_balancers:database_servers
35+ gather_facts : false
36+ become : true
37+ tags :
38+ - common
39+
40+ tasks :
41+
42+ - name : Copy repo file
43+ copy :
44+ src : ../files/open_three-tier-app.repo
45+ dest : /etc/yum.repos.d/open_three-tier-app.repo
46+
47+ - import_playbook : provision_database_tier.yml
48+ - import_playbook : provision_app_tier.yml
49+ - import_playbook : provision_load_balancer_tier.yml
Original file line number Diff line number Diff line change 33 lineinfile :
44 dest : /etc/hosts
55 regexp : ' .*appdb1$'
6- line : " {{ hostvars['appdb1']['ansible_default_ipv4']['address'] }} appdb1"
6+ line : " {{ groups.database_servers[0] }} appdb1"
7+ # line: "{{ hostvars['appdb1']['ansible_default_ipv4']['address'] }} appdb1"
78 state : present
89
910- name : Create flask user
4344 pip :
4445 name : " {{ pip_dependencies }}"
4546 state : latest
46- executable : /usr/local/ bin/pip3
47+ executable : /usr/bin/pip3
4748
4849 - name : " Create virtualenv {{ virtualenv_name }} for Flask"
4950 pip :
Original file line number Diff line number Diff line change 1- #
2- # Example ssh.cfg for jumphost
3- # Change User and IdentityFile(s) as necessary
4- #
5-
6- Host control
7- Hostname bastion.3tier-00.example.opentlc.com
8- User devops
9-
10- Host *.internal
11- User ec2-user
12- ProxyJump control
13-
14- Match User devops
15- IdentityFile ~/.ssh/ocpkey.pem
16-
17- Match User ec2-user
18- IdentityFile ~/.ssh/3tier-00key.pem
19-
201Host *
2+ User cloud-user
3+ IdentityFile ~/.ssh/test_id_rsa
214 ControlMaster auto
225 ControlPath /tmp/%h-%r
236 ControlPersist 5m
7+ UserKnownHostsFile /dev/null
248 StrictHostKeyChecking no
You can’t perform that action at this time.
0 commit comments