Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion foremanctl
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ OBSAH_NAME=foremanctl
OBSAH_BASE=.
OBSAH_DATA=${OBSAH_BASE}/src
OBSAH_INVENTORY=${OBSAH_BASE}/inventories
OBSAH_STATE=.var/lib/foremanctl
OBSAH_STATE=$(dirname $(readlink -f foremanctl))/.var/lib/foremanctl
OBSAH_PERSIST_PARAMS=true
export OBSAH_NAME OBSAH_DATA OBSAH_INVENTORY OBSAH_STATE OBSAH_PERSIST_PARAMS

Expand Down
6 changes: 2 additions & 4 deletions src/playbooks/deploy/deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
foreman_client_certificate: "{{ client_certificate }}"
foreman_oauth_consumer_key: abcdefghijklmnopqrstuvwxyz123456
foreman_oauth_consumer_secret: abcdefghijklmnopqrstuvwxyz123456
foreman_url: "https://{{ ansible_fqdn }}"
httpd_server_ca_certificate: "{{ server_ca_certificate }}"
httpd_client_ca_certificate: "{{ client_ca_certificate }}"
httpd_server_certificate: "{{ server_certificate }}"
Expand Down Expand Up @@ -68,7 +69,4 @@
- httpd
- pulp
- foreman
post_tasks:
- name: Admin credentials
ansible.builtin.debug:
msg: "Admin credentials: {{ foreman_initial_admin_username }}:{{ foreman_initial_admin_password }}"
- post_install
2 changes: 2 additions & 0 deletions src/roles/foreman/defaults/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,5 @@ foreman_database_port: 5432
foreman_database_pool: 9
foreman_database_sslmode: disable
foreman_database_sslrootcert:

foreman_url: "http://{{ ansible_fqdn }}:3000"
9 changes: 6 additions & 3 deletions src/roles/foreman/tasks/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,8 @@

- name: Wait for Foreman service to be accessible
ansible.builtin.uri:
url: 'http://{{ ansible_fqdn }}:3000/api/v2/ping'
url: '{{ foreman_url }}/api/v2/ping'
validate_certs: false
until: foreman_status.status == 200
retries: 60
delay: 5
Expand All @@ -138,7 +139,8 @@

- name: Wait for Foreman tasks to be ready
ansible.builtin.uri:
url: 'http://{{ ansible_fqdn }}:3000/api/v2/ping'
url: '{{ foreman_url }}/api/v2/ping'
validate_certs: false
until:
- foreman_tasks_status.status == 200
- foreman_tasks_status.json['results']['katello']['services']['foreman_tasks']['status'] == 'ok'
Expand All @@ -152,6 +154,7 @@
theforeman.foreman.smart_proxy:
name: "{{ ansible_fqdn }}-pulp"
url: "https://{{ ansible_fqdn }}/pulp/api/v3/smart_proxy"
server_url: "http://{{ ansible_fqdn }}:3000"
server_url: "{{ foreman_url }}"
username: "{{ foreman_initial_admin_username }}"
password: "{{ foreman_initial_admin_password }}"
validate_certs: false
1 change: 1 addition & 0 deletions src/roles/post_install/defaults/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
post_install_done_flag: "{{ obsah_state_path }}/.installed"
15 changes: 15 additions & 0 deletions src/roles/post_install/tasks/main.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
- name: Admin credentials
ansible.builtin.debug:
msg:
- "{{ _post_install_url_msg }}"
- "{{ _post_install_cred_msg if (post_install_done_flag is not exists) else '' }}"
vars:
_post_install_url_msg: "Foreman is running at {{ foreman_url }}"
_post_install_cred_msg: "Admin credentials: {{ foreman_initial_admin_username }}:{{ foreman_initial_admin_password }}"
- name: Mark installation as complete
ansible.builtin.copy:
dest: "{{ post_install_done_flag }}"
content: ''
mode: '0640'
delegate_to: localhost