Below is the command to run Ansible Playbook:
ANSIBLE_SCP_IF_SSH=y ansible-playbook -v -i
/web/aes/admin/playbooks/PB_BAU/ccc_vel.hosts
/web/aes/admin/playbooks/PB_BAU/cccvel_restart.yml -e ENV=$SH_ENV -e
ACTION=$SH_ACTION --tags $3 -e instance_name=$Instance
Here is the playbook code:
- hosts: "{{ENV}}_*"
user: "{{USER}}"
gather_facts: yes
pre_tasks:
- name: Check if all hosts are reachable
fail:
msg: >
[REQUIRED] ALL hosts to be reachable, so flagging {{
inventory_hostname }} as failed,
because host {{ item }} has no facts, meaning it is
UNREACHABLE.
when: hostvars[item].ansible_facts is not defined
with_items: "{{ ansible_play_hosts }}"
run_once: true
tags: checkserver
- debug:
msg: "This message means all hosts are reachable"
tags: checkserver
tasks:
- name: "Ping {{ENV}} vel Servers"
ping:
roles:
- { role: BL, when: USER == 'dias' and 'Business' in instance_name }
I get Data could not be sent to remote host \"server17.mybank.com\". Make
sure this host can be reached over ssh: Connection timed out during banner
exchange\r\nConnection to 192.168.41.239 port 22 timed out\r\n error.
TASK [Check if all hosts are reachable]
****************************************
[0;36mskipping: [server17.mybank.com] => (item=server17.mybank.com) =>
{"ansible_loop_var": "item", "changed": false, "item":
"server17.mybank.com", "skip_reason": "Conditional result was False"}[0m
TASK [debug]
*******************************************************************
[0;32mok: [server17.mybank.com] => {[0m
[0;32m "msg": "This message means all hosts are reachable"[0m
[0;32m}[0m
TASK [BL : Starting BL Services in "stg" environment]
**************************
[1;31mfatal: [server17.mybank.com]: UNREACHABLE! => {"changed": false,
"msg": "Data could not be sent to remote host \"server17.mybank.com\". Make
sure this host can be reached over ssh: Connection timed out during banner
exchange\r\nConnection to 192.168.41.239 port 22 timed out\r\n",
"unreachable": true}[0m
[0;33mchanged: [server17.mybank.com] => {"changed": true, "cmd": "source
~/.profile; sh ~/startbusinesslogicservices.sh", "delta": "0:00:16.058674",
"end": "2021-08-15 08:53:14.706432", "rc": 0, "start": "2021-08-15
08:52:58.647758", "stderr": "", "stderr_lines": [], "stdout": "Starting
Apache... Please wait... \n\n\nApache started successfully... \nonline
.....
.....
.....
I'm using Ansible version 2.10
As you can see despite the error the role's task seems to have triggered
and the services tried to start.
Can you please suggest the exact fix for this issue please?
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/9524a606-e339-446a-9fe2-b2d7e42aa58fn%40googlegroups.com.