Ansible ping not giving an output

Hi ,

ansible -i hosts --private-key=urspemfile.pem -u username -m ping

Please check

With Regards
Raju Das

Hi Dick,

Thanks, I’ll look through this again

Hi Raju,

eohara@LPTP630 ~/ansible
$ ansible -vvv -i hosts exampleUBUNTU --private-key ~/.ssh/keypairfile.pem -u ubuntu -m ping
ansible 2.8.4
config file = /home/eohara/ansible/ansible.cfg
configured module search path = [‘/home/eohara/.ansible/plugins/modules’, ‘/usr/share/ansible/plugins/modules’]
ansible python module location = /usr/lib/python3.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 3.7.7 (default, Apr 10 2020, 07:59:19) [GCC 9.3.0]
Using /home/eohara/ansible/ansible.cfg as config file
host_list declined parsing /home/eohara/ansible/hosts as it did not pass it’s verify_file() method
script declined parsing /home/eohara/ansible/hosts as it did not pass it’s verify_file() method
auto declined parsing /home/eohara/ansible/hosts as it did not pass it’s verify_file() method
Parsed /home/eohara/ansible/hosts inventory source with ini plugin

eohara@LPTP630 ~/ansible
$

use this

ansible -i hosts --private-key=/home/eohara/.ssh/keypairfile.pem -u ubuntu -m ping

eohara@LPTP630 ~/ansible
$ ansible -vvv -i hosts --private-key=/home/eohara/.ssh/keypairfile.pem -u ubuntu -m ping
Usage: ansible [options]

Define and run a single task ‘playbook’ against a set of hosts

Options:
-a MODULE_ARGS, --args=MODULE_ARGS
module arguments
–ask-vault-pass ask for vault password
-B SECONDS, --background=SECONDS
run asynchronously, failing after X seconds
(default=N/A)
-C, --check don’t make any changes; instead, try to predict some
of the changes that may occur
-D, --diff when changing (small) files and templates, show the
differences in those files; works great with --check
-e EXTRA_VARS, --extra-vars=EXTRA_VARS
set additional variables as key=value or YAML/JSON, if
filename prepend with @
-f FORKS, --forks=FORKS
specify number of parallel processes to use
(default=5)
-h, --help show this help message and exit
-i INVENTORY, --inventory=INVENTORY, --inventory-file=INVENTORY
specify inventory host path or comma separated host
list. --inventory-file is deprecated
-l SUBSET, --limit=SUBSET
further limit selected hosts to an additional pattern
–list-hosts outputs a list of matching hosts; does not execute
anything else
-m MODULE_NAME, --module-name=MODULE_NAME
module name to execute (default=command)
-M MODULE_PATH, --module-path=MODULE_PATH
prepend colon-separated path(s) to module library (def
ault=~/.ansible/plugins/modules:/usr/share/ansible/plu
gins/modules)
-o, --one-line condense output
–playbook-dir=BASEDIR
Since this tool does not use playbooks, use this as a
substitute playbook directory.This sets the relative
path for many features including roles/ group_vars/
etc.
-P POLL_INTERVAL, --poll=POLL_INTERVAL
set the poll interval if using -B (default=15)
–syntax-check perform a syntax check on the playbook, but do not
execute it
-t TREE, --tree=TREE log output to this directory
–vault-id=VAULT_IDS the vault identity to use
–vault-password-file=VAULT_PASSWORD_FILES
vault password file
-v, --verbose verbose mode (-vvv for more, -vvvv to enable
connection debugging)
–version show program’s version number, config file location,
configured module search path, module location,
executable location and exit

Privilege Escalation Options:
control how and which user you become as on target hosts

-b, --become run operations with become (does not imply password
prompting)
–become-method=BECOME_METHOD
privilege escalation method to use (default=sudo), use
ansible-doc -t become -l to list valid choices.
–become-user=BECOME_USER
run operations as this user (default=root)
-K, --ask-become-pass
ask for privilege escalation password

Connection Options:
control as whom and how to connect to hosts

-k, --ask-pass ask for connection password
–private-key=PRIVATE_KEY_FILE, --key-file=PRIVATE_KEY_FILE
use this file to authenticate the connection
-u REMOTE_USER, --user=REMOTE_USER
connect as this user (default=None)
-c CONNECTION, --connection=CONNECTION
connection type to use (default=smart)
-T TIMEOUT, --timeout=TIMEOUT
override the connection timeout in seconds
(default=10)
–ssh-common-args=SSH_COMMON_ARGS
specify common arguments to pass to sftp/scp/ssh (e.g.
ProxyCommand)
–sftp-extra-args=SFTP_EXTRA_ARGS
specify extra arguments to pass to sftp only (e.g. -f,
-l)
–scp-extra-args=SCP_EXTRA_ARGS
specify extra arguments to pass to scp only (e.g. -l)
–ssh-extra-args=SSH_EXTRA_ARGS
specify extra arguments to pass to ssh only (e.g. -R)

Some modules do not make sense in Ad-Hoc (include, meta, etc)
ERROR! Missing target hosts

eohara@LPTP630 ~/ansible
$ ansible -vvv -i hosts all --private-key=/home/eohara/.ssh/keypairfile.pem -u ubuntu -m ping
ansible 2.8.4
config file = /home/eohara/ansible/ansible.cfg
configured module search path = [‘/home/eohara/.ansible/plugins/modules’, ‘/usr/share/ansible/plugins/modules’]
ansible python module location = /usr/lib/python3.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 3.7.7 (default, Apr 10 2020, 07:59:19) [GCC 9.3.0]
Using /home/eohara/ansible/ansible.cfg as config file
host_list declined parsing /home/eohara/ansible/hosts as it did not pass it’s verify_file() method
script declined parsing /home/eohara/ansible/hosts as it did not pass it’s verify_file() method
auto declined parsing /home/eohara/ansible/hosts as it did not pass it’s verify_file() method
Parsed /home/eohara/ansible/hosts inventory source with ini plugin

eohara@LPTP630 ~/ansible
$

See i think you have ssh config problem. either you have to do passwordless or using private keyfile(update inventory)

[server]
Pub_Private_IP ansible_user=username ansible_ssh_private_key_file=key.pem

With Regards
Raju Das

Hi Eoghan,

You can also check if it is plugin issue. As it is showing “Parsed /home/eohara/ansible/hosts inventory source with ini plugin”

Adding to ansible.cfg.

<b>[inventory]
enable_plugins = host_list, script, auto, yaml, ini, toml</b>

Hi Raju,

I tried that as well.

I am now investigating my ssh configuration.

Thank you all for the help!

Eoghan

Please let us know what is the actual cause.

Hi all,

Still investigating this issue. Does anyone have any experience of correcting such an ssh issue?

Dick, I looked at your second link. It doesn’t have any tips on how to fix an issue unfortunately.

Thanks everyone,
Eoghan