Each time i run a playbook, it keeps telling me it cant connect to the server using the ssh.
View the print screen please.
I think you have the IP wrong. Which server are you meant to be connecting to?
Hello,
i have this inventory file:
stapp02 ansible_host=172.238.16.204
but the infrastructure detail says:
stapp02 172.16.238.11
but each time i try to ping it, its not available and my playbook cant run.
What am i missing here please?
I still have the same issues.
The IP there is the same i used previously.
App Server 1
in Stratos DC
has:
stapp01 172.16.238.10 stapp01.stratos.xfusioncorp.com tony Ir0nM@n Nautilus App 1
but connection to host ip fails at every attempt
Please share your inventory file.
Playbook.yml…
name: Create file
hosts: server3
tasks:
- name: Creating a file.txt
file:
path: /tmp/file.txt
state: touch
Inventory file:
[server3]
stapp03 ansible_host=172.238.16.12 ansible_user=banner ansible_ssh_common_args=‘-o StrictHostKeyChecking=no’
I have also taken out all the variables and just used the IP alone but still cant connect.
Hi @ngodson,
The correct IP address for the app03 server is 172.16.238.12
, not 172.238.16.12
.
Regards,
Hello Tej,
This is really frustrating, i’ve ran the same commands in Digital ocean and it works fine but I seem to have a problem with the ssh connection. Everything in the .ssh directory seems fine but its does not connect.
My plabook is correct as well as the inventory, which I have corrected but something seems to be wrong.
Hi @ngodson,
Kindly share your failed task under the ‘Task Review’ page so we can see your work and the task description.
Regards,
Give me 2 minutes to start a new tasks.
Output:
thor@jumphost ~/ansible$ ansible-playbook -i inventory playbook.yml -v
Using /etc/ansible/ansible.cfg as config file
PLAY [Steps for creating file] **********************************************************************************
TASK [Gathering Facts] ******************************************************************************************
fatal: [stapp01]: UNREACHABLE! => {“changed”: false, “msg”: “Failed to connect to the host via ssh: Warning: Permanently added ‘172.16.238.10’ (ED25519) to the list of known hosts.\r\[email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).”, “unreachable”: true}
PLAY RECAP ******************************************************************************************************
stapp01 : ok=0 changed=0 unreachable=1 failed=0 skipped=0 rescued=0 ignored=0
Inventory file:
[webserver]
stapp01 ansible_host=172.16.238.10 ansible_user=tony ansible_ssh_common_args=‘-o StrictHostKeyChecking=no’
playbook:
-
name: Steps for creating file
hosts: webservertasks:
- name: Create a file
file:
path: /tmp/file.txt
state: touch
- name: Create a file
You need to add the password of tony’s user in the inventory file.
This is the result:
PLAY [Steps for creating file] **********************************************************************************
TASK [Gathering Facts] ******************************************************************************************
fatal: [stapp01]: UNREACHABLE! => {“changed”: false, “msg”: “Failed to connect to the host via ssh: ssh: Could not resolve hostname \342\200\230-o: Name or service not known”, “unreachable”: true}
PLAY RECAP ******************************************************************************************************
stapp01 : ok=0 changed=0 unreachable=1 failed=0 skipped=0 rescued=0 ignored=0
Please share the inventory file.
[webserver]
stapp01 ansible_host=172.16.238.10 ansible_user=tony ansible_password=Ir0nM@n ansible_ssh_common_args=‘-o StrictHostKeyChecking=no’
Please share the playbook again.
-
name: Steps for creating file
hosts: webservertasks:
- name: Create a file
file:
path: /tmp/file.txt
state: touch
- name: Create a file
stapp01 ansible_host=172.16.238.10 ansible_user=tony ansible_password=Ir0nM@n ansible_ssh_common_args='-o StrictHostKeyChecking=no'