Skip to content

Commit 9574359

Browse files
committed
Deploy iop in the dev environment
1 parent edb17ff commit 9574359

4 files changed

Lines changed: 46 additions & 11 deletions

File tree

development/playbooks/deploy-dev/deploy-dev.yaml

Lines changed: 39 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,9 @@
1212
- "../../../src/vars/base.yaml"
1313
vars:
1414
httpd_foreman_backend: "http://localhost:3000"
15-
roles:
16-
- role: pre_install
17-
- role: certificates
18-
- role: postgresql
19-
vars:
15+
pre_tasks:
16+
- name: Set development postgresql databases
17+
ansible.builtin.set_fact:
2018
postgresql_databases:
2119
- name: "{{ candlepin_database_name }}"
2220
owner: "{{ candlepin_database_user }}"
@@ -34,6 +32,31 @@
3432
role_attr_flags: SUPERUSER
3533
- name: "{{ pulp_database_user }}"
3634
password: "{{ pulp_database_password }}"
35+
36+
- name: Setup iop requirements
37+
when:
38+
- "'iop' in enabled_features"
39+
block:
40+
- name: Include iop databases
41+
ansible.builtin.include_vars:
42+
file: "../../../src/vars/database_iop.yml"
43+
44+
- name: Combine lists
45+
ansible.builtin.set_fact:
46+
postgresql_databases: "{{ postgresql_databases + iop_postgresql_databases }}"
47+
postgresql_users: "{{ postgresql_users + iop_postgresql_users }}"
48+
49+
- name: Enable foreman_rh_cloud plugin for iop
50+
ansible.builtin.set_fact:
51+
foreman_development_enabled_plugins: "{{ foreman_development_enabled_plugins + ['foreman_rh_cloud'] }}"
52+
53+
- name: Enable foreman_ansible plugin for iop
54+
ansible.builtin.set_fact:
55+
foreman_development_enabled_plugins: "{{ foreman_development_enabled_plugins + ['foreman_ansible'] }}"
56+
roles:
57+
- role: pre_install
58+
- role: certificates
59+
- role: postgresql
3760
- role: redis
3861
- role: candlepin
3962
- role: httpd
@@ -43,7 +66,18 @@
4366
foreman_development_oauth_consumer_key: "{{ foreman_oauth_consumer_key }}"
4467
foreman_development_oauth_consumer_secret: "{{ foreman_oauth_consumer_secret }}"
4568
foreman_development_candlepin_oauth_secret: "{{ candlepin_oauth_secret }}"
69+
- role: iop_core
70+
when:
71+
- "'iop' in enabled_features"
72+
vars:
73+
iop_core_foreman_oauth_consumer_key: "{{ foreman_oauth_consumer_key }}"
74+
iop_core_foreman_oauth_consumer_secret: "{{ foreman_oauth_consumer_secret }}"
4675
post_tasks:
76+
- name: Stop Foreman development service
77+
ansible.builtin.include_role:
78+
name: foreman_development
79+
tasks_from: stop-server.yml
80+
4781
- name: Display development environment information
4882
ansible.builtin.debug:
4983
msg: |

development/roles/foreman_development/tasks/main.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -236,12 +236,6 @@
236236
password: "{{ foreman_development_admin_password }}"
237237
ca_path: "{{ foreman_development_ca_certificate }}"
238238

239-
- name: Stop Foreman development service after smart proxy registration
240-
ansible.builtin.systemd:
241-
name: foreman-development
242-
state: stopped
243-
enabled: false
244-
245239
- name: Configure smart-proxy for development
246240
ansible.builtin.include_tasks: smart-proxy/main.yml
247241
when:

development/roles/foreman_development/tasks/smart-proxy/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@
144144
oauth1_consumer_key: "{{ foreman_development_oauth_consumer_key }}"
145145
oauth1_consumer_secret: "{{ foreman_development_oauth_consumer_secret }}"
146146
ca_path: "{{ foreman_development_ca_certificate }}"
147+
validate_certs: false
147148

148149
- name: Stop development services after smart proxy registration
149150
ansible.builtin.systemd:
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
- name: Stop Foreman development service
3+
ansible.builtin.systemd:
4+
name: foreman-development
5+
state: stopped
6+
enabled: false

0 commit comments

Comments
 (0)