Hello Andrey,
I would like to thank you very much.
Now we are able to reboot our two test AIX partitions from the "controller node".
ataai018(root) /opt/freeware/etc/ansible/roles # /opt/freeware/bin/ansible-playbook demo_reboot.yml
PLAY [Reboot the machine] **************************************************************************************************************************************************
TASK [reboot the machine] **************************************************************************************************************************************************
changed: [ataai017]
changed: [ataai019]
TASK [debug] ***************************************************************************************************************************************************************
ok: [ataai017] => {
"reboot_result": {
"changed": true,
"elapsed": "218 sec",
"failed": false,
"msg": "System has been rebooted SUCCESSFULLY",
"rebooted": true
}
}
ok: [ataai019] => {
"reboot_result": {
"changed": true,
"elapsed": "218 sec",
"failed": false,
"msg": "System has been rebooted SUCCESSFULLY",
"rebooted": true
}
}
PLAY RECAP *****************************************************************************************************************************************************************
ataai017 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ataai019 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ataai018(root) /opt/freeware/etc/ansible/roles #
------------------------------
christophe derouet
------------------------------
Original Message:
Sent: Thu September 07, 2023 02:02 AM
From: Andrey Klyachkin
Subject: Ansible for AIX / ansible-playbook demo_reboot.yml
Hi Christophe,
check it here and here.
Please note what the documentation says:
In ansible.cfg file, ensure that ssh_args are properly set, so that ssh connection does not end up in a hang. For example, ssh_args = -o ForwardAgent=yes -o ControlPersist=30m -o ServerAliveInterval=45 -o ServerAliveCountMax=10
------------------------------
Andrey Klyachkin
https://www.power-devops.com
Original Message:
Sent: Wed September 06, 2023 09:05 AM
From: christophe derouet
Subject: Ansible for AIX / ansible-playbook demo_reboot.yml
Hello,
I work on AIX test lpar ataai018 where Ansible is installed.
I want to reboot AIX test lpar ataai017.
Something is wrong i do not see why...
The reboot is done but the "Reboot Validation failed due to timeout"...
Does that mean a "test_command_v" is missing ?
We thank you very much for your help,
ataai018(root) /opt/freeware/etc/ansible/roles #
ataai018(root) /opt/freeware/etc/ansible/roles # /opt/freeware/bin/ansible-playbook demo_reboot.yml --syntax-check
playbook: demo_reboot.yml
ataai018(root) /opt/freeware/etc/ansible/roles # cat demo_reboot.yml
---
- name: "Reboot the machine"
hosts: ataai017
gather_facts: no
vars:
log_file: "/tmp/ansible_reboot_debug.log"
pre_reboot_delay_v: 0
post_reboot_delay_v: 0
reboot_timeout_v: 0
test_command_v: ""
collections:
- ibm.power_aix
tasks:
- name: "reboot the machine"
ibm.power_aix.reboot:
pre_reboot_delay: "{{ pre_reboot_delay_v }}"
post_reboot_delay: "{{ post_reboot_delay_v }}"
reboot_timeout: "{{ reboot_timeout_v }}"
test_command: "{{ test_command_v }}"
register: reboot_result
- debug: var=reboot_result
ataai018(root) /opt/freeware/etc/ansible/roles # /opt/freeware/bin/ansible-playbook demo_reboot.yml
PLAY [Reboot the machine] ***********************************************************************************************************************************
TASK [reboot the machine] ***********************************************************************************************************************************
fatal: [ataai017]: FAILED! => {"changed": false, "elapsed": "389 sec", "msg": "Reboot Validation failed due to timeout", "rebooted": true}
PLAY RECAP **************************************************************************************************************************************************
ataai017 : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
ataai018(root) /opt/freeware/etc/ansible/roles #
ataai018(root) /opt/freeware/etc/ansible/roles #
ataai018(root) /opt/freeware/etc/ansible/roles #
ataai018(root) /opt/freeware/etc/ansible/roles # ssh ataai017 uptime
02:47PM up 9 mins, 0 users, load average: 3.09, 2.67, 1.46
ataai018(root) /opt/freeware/etc/ansible/roles #
------------------------------
christophe derouet
------------------------------