Skip to content

Commit 1136357

Browse files
author
GTPE Student
committed
Flask fixes for OpenStack
1 parent 7f58eb3 commit 1136357

File tree

5 files changed

+99
-23
lines changed

5 files changed

+99
-23
lines changed

ansible.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[defaults]
2-
inventory = hosts
2+
#inventory = hosts
33
retry_files_enabled = false
44

55
stdout_callback = default
66
bin_ansible_callbacks = true
77
callback_whitelist = yaml, timer, profile_tasks
88

99
[ssh_connection]
10-
# ssh_args = -F ./ssh.cfg
10+
ssh_args = -F ./ssh.cfg

files/open_three-tier-app.repo

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
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

main.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
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

roles/flask/tasks/main.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
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
@@ -43,7 +44,7 @@
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:

ssh.cfg

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,8 @@
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-
201
Host *
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

0 commit comments

Comments
 (0)