Blame tests/check_and_set_remote_user.yml
|
Radek Vykydal |
147131 |
---
|
|
Radek Vykydal |
147131 |
# Check if remote_user is reachable by ansible and set ansible.cfg
|
|
Radek Vykydal |
147131 |
# if so.
|
|
Radek Vykydal |
147131 |
|
|
Radek Vykydal |
147131 |
- hosts: gating_test_runner
|
|
Radek Vykydal |
147131 |
become: True
|
|
Radek Vykydal |
147131 |
gather_facts: False
|
|
Radek Vykydal |
147131 |
remote_user: "{{ remote_user }}"
|
|
Radek Vykydal |
147131 |
|
|
Radek Vykydal |
147131 |
tasks:
|
|
Radek Vykydal |
147131 |
- name: Try a raw command as a check
|
|
Radek Vykydal |
147131 |
raw: echo "CHECK OK"
|
|
Radek Vykydal |
147131 |
register: result
|
|
Radek Vykydal |
147131 |
|
|
Radek Vykydal |
147131 |
- debug:
|
|
Radek Vykydal |
147131 |
msg: "{{ result }}"
|
|
Radek Vykydal |
147131 |
|
|
Radek Vykydal |
147131 |
- name: Set ansible.cfg remote user to "{{ remote_user }}"
|
|
Radek Vykydal |
147131 |
become: no
|
|
Radek Vykydal |
147131 |
local_action:
|
|
Radek Vykydal |
147131 |
module: lineinfile
|
|
Radek Vykydal |
147131 |
path: ./remote_config/ansible.cfg
|
|
Radek Vykydal |
147131 |
regexp: ^remote_user
|
|
Radek Vykydal |
147131 |
line: "remote_user = {{ remote_user }}"
|
|
Radek Vykydal |
147131 |
when: result.stdout_lines[0] == "CHECK OK"
|