Hello to everyone :)
I'm quite new to Ansible.
I have used the Python API for ansible to connect to a few servers I have,
I want to get the inventory list for the python script from MySQL server,
so as far as I understood the list should be in Json format (this is
because each host have different ports)
But when I run the script I get a error that ansible couldn't connect to
the server:
This is the error i'm getting:
UP ***********
FAILED *******
DOWN *********
{
"_meta": {
"hostvars": {
"10.24.20.126": {
"ansible_host": "10.24.20.126" >>> Failed to connect to the host
via ssh.
This is the full json I'm sending to the host_list variable in the python
script
js = {"group": {"hosts": ["10.24.20.126", "10.24.20.127"], "vars":
{"ansible_user": "user", "ansible_port": 22}}, "_meta": {"hostvars":
{"10.24.20.126": {"ansible_host": "10.24.20.126", "ansible_user": "user",
"ansible_port": "22"}, "10.24.20.127": {"host_specific_var": "foo"}}}}
And this is the error i'm getting:
UP ***********
FAILED *******
DOWN *********
{
"_meta": {
"hostvars": {
"10.24.20.126": {
"ansible_host": "10.24.20.126" >>> Failed to connect to the host
via ssh.
This ansible can connect to this server if i ping it using ansible (ansible
-m ping 10.24.20.126)
10.24.20.126 | SUCCESS => {
"changed": false,
"ping": "pong"
}
the python script I took from here:
https://github.com/ansible/ansible/blob/devel/examples/scripts/uptime.py
And I just send into the host_list variable the JSON.
Any thought of why my script doesn't work ?
Thank you evreyone
--
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 post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/33aa946b-feaa-42f2-8465-567f507b1ced%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.