commit
b6d5e1bb8e
@ -0,0 +1,4 @@
|
||||
Add the bastion host to the inventory dynamically
|
||||
|
||||
For roles that run on the bastion host, it should be added to the
|
||||
inventory dynamically by the production jobs.
|
@ -0,0 +1,21 @@
|
||||
- name: Get the bastion hostname
|
||||
set_fact:
|
||||
_bastion_hostname: '{{ groups["bastion"][0] }}'
|
||||
|
||||
- name: Show bastion details
|
||||
debug:
|
||||
msg: "Bastion host is {{ _bastion_hostname }}"
|
||||
|
||||
- name: Add bastion host to inventory for playbook
|
||||
add_host:
|
||||
name: '{{ _bastion_hostname }}'
|
||||
groups: 'bastion'
|
||||
ansible_python_interpreter: python3
|
||||
ansible_user: zuul
|
||||
# Without setting ansible_host directly, mirror-workspace-git-repos
|
||||
# gets sad because if delegate_to localhost and with add_host that
|
||||
# ends up with ansible_host being localhost.
|
||||
ansible_host: '{{ _bastion_hostname }}'
|
||||
ansible_port: 22
|
||||
# Port 19885 is firewalled
|
||||
zuul_console_disabled: true
|
Loading…
Reference in new issue