*Hi,*
*I have followed the instruction and it's working so my inventories are now
working like I wanted. My end goal is to ssh to the specified machine in
POC_ENV inventory (TEST-AGG-SW) and run the command "show vlan brief" and
return it to stdout.*
*For some reason it is not working and im not even sure if my code runs the
show vlan br but not post it to stdout or not sure if it even performs the
SSH to the switch or not.*
*My configuration:*
*This is my playbook:*
---
- name: Playing VLAN Configuration
hosts: POC_ENV
connection: local
vars:
vlan_id: 999
vlan_name: TEST_VLAN_TEST
tasks:
- include_role:
name: vlan_creation
# Final result = run show_vlan on requested predefined group
*This is the inventory file that he take the switch TEST-AGG-SW from:*
all:
children:
POC_ENV:
hosts:
TEST-AGG-SW
vars:
ansible_ssh_private_key_file: /home/ansible/.ssh/id_rsa
ansible_ssh_common_args:
-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null
ansible_user: ansible
*This is the role that is located on
/etc/ansible/roles/vlan_creation/tasks/show_vlan.yml:*
---
- name: Show VLAN
ios_command:
commands: show vlan brief
register: show_vlan
- debug: msg="{{ show_vlan.stdout }}"
*Basically, all it does its the execute the show vlan brief command on the
switch and register it in show_vlan variable and supposed to print it to my
screen with stdout_lines.*
*The playbook result and the playbook result with -vvvvv is posted below
this sentence.*
[ansible@Netauto-Dev ansible]$ ansible-playbook playbook.yml
PLAY [Playing VLAN Configuration]
*********************************************************************************************************
TASK [Gathering Facts]
********************************************************************************************************************
ok: [TEST-AGG-SW]
TASK [include_role : vlan_creation]
*******************************************************************************************************
PLAY RECAP
********************************************************************************************************************************
TEST-AGG-SW : ok=1 changed=0 unreachable=0
failed=0 skipped=0 rescued=0 ignored=0
[ansible@Netauto-Dev ansible]$
[ansible@Netauto-Dev ansible]$ ansible-playbook -vvvvv playbook.yml
ansible-playbook 2.9.1
config file = /etc/ansible/ansible.cfg
configured module search path =
[u'/home/ansible/.ansible/plugins/modules',
u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible-playbook
python version = 2.7.5 (default, Aug 7 2019, 00:51:29) [GCC 4.8.5
20150623 (Red Hat 4.8.5-39)]
Using /etc/ansible/ansible.cfg as config file
setting up inventory plugins
host_list declined parsing /etc/ansible/inventory/DC_Jaffa.yml as it did
not pass its verify_file() method
script declined parsing /etc/ansible/inventory/DC_Jaffa.yml as it did not
pass its verify_file() method
Parsed /etc/ansible/inventory/DC_Jaffa.yml inventory source with ini plugin
setting up inventory plugins
host_list declined parsing /etc/ansible/inventory/DC_PT.yml as it did not
pass its verify_file() method
script declined parsing /etc/ansible/inventory/DC_PT.yml as it did not pass
its verify_file() method
Parsed /etc/ansible/inventory/DC_PT.yml inventory source with ini plugin
setting up inventory plugins
host_list declined parsing /etc/ansible/inventory/POC_ENV.yml as it did not
pass its verify_file() method
script declined parsing /etc/ansible/inventory/POC_ENV.yml as it did not
pass its verify_file() method
Parsed /etc/ansible/inventory/POC_ENV.yml inventory source with yaml plugin
setting up inventory plugins
host_list declined parsing /etc/ansible/inventory/avaya.yml as it did not
pass its verify_file() method
script declined parsing /etc/ansible/inventory/avaya.yml as it did not pass
its verify_file() method
Parsed /etc/ansible/inventory/avaya.yml inventory source with ini plugin
setting up inventory plugins
host_list declined parsing /etc/ansible/inventory/branch_router.yml as it
did not pass its verify_file() method
script declined parsing /etc/ansible/inventory/branch_router.yml as it did
not pass its verify_file() method
Parsed /etc/ansible/inventory/branch_router.yml inventory source with ini
plugin
setting up inventory plugins
host_list declined parsing /etc/ansible/inventory/branch_switch.yml as it
did not pass its verify_file() method
script declined parsing /etc/ansible/inventory/branch_switch.yml as it did
not pass its verify_file() method
Parsed /etc/ansible/inventory/branch_switch.yml inventory source with ini
plugin
setting up inventory plugins
host_list declined parsing /etc/ansible/inventory/megalab.yml as it did not
pass its verify_file() method
script declined parsing /etc/ansible/inventory/megalab.yml as it did not
pass its verify_file() method
Parsed /etc/ansible/inventory/megalab.yml inventory source with ini plugin
setting up inventory plugins
host_list declined parsing /etc/ansible/inventory/nexus.yml as it did not
pass its verify_file() method
script declined parsing /etc/ansible/inventory/nexus.yml as it did not pass
its verify_file() method
Parsed /etc/ansible/inventory/nexus.yml inventory source with ini plugin
setting up inventory plugins
host_list declined parsing /etc/ansible/inventory/switch.yml as it did not
pass its verify_file() method
script declined parsing /etc/ansible/inventory/switch.yml as it did not
pass its verify_file() method
Parsed /etc/ansible/inventory/switch.yml inventory source with ini plugin
Loading callback plugin default of type stdout, v2.0 from
/usr/lib/python2.7/site-packages/ansible/plugins/callback/default.pyc
PLAYBOOK: playbook.yml
********************************************************************************************************************
Positional arguments: playbook.yml
become_method: sudo
inventory: (u'/etc/ansible/inventory',)
forks: 5
tags: (u'all',)
verbosity: 5
connection: smart
timeout: 10
1 plays in playbook.yml
PLAY [Playing VLAN Configuration]
*********************************************************************************************************
TASK [Gathering Facts]
********************************************************************************************************************
task path: /etc/ansible/playbook.yml:2
<TEST-AGG-SW> ESTABLISH LOCAL CONNECTION FOR USER: ansible
<TEST-AGG-SW> EXEC /bin/sh -c 'echo ~ansible && sleep 0'
<TEST-AGG-SW> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo
/home/ansible/.ansible/tmp/ansible-tmp-1577801505.27-201001816618347 `" &&
echo ansible-tmp-1577801505.27-201001816618347="` echo
/home/ansible/.ansible/tmp/ansible-tmp-1577801505.27-201001816618347 `" )
&& sleep 0'
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/basic.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/namespace.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/ansible_collector.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/default_collectors.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/__init__.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/common/text/formatters.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/common/validation.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/common/text/converters.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/pycompat24.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/common/__init__.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/common/text/__init__.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/common/process.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/parsing/convert_bool.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/common/_utils.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/common/_collections_compat.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/parsing/__init__.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/common/_json_compat.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/_text.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/common/sys_info.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/common/parameters.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/six/__init__.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/common/file.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/common/collections.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/distro/__init__.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/distro/_distro.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/collector.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/timeout.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/darwin.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/other/__init__.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/linux.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/ssh_pub_keys.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/aix.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/dragonfly.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/hurd.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/linux.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/__init__.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/darwin.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/date_time.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/dragonfly.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/hurd.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/lsb.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/hpux.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/apparmor.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/sunos.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/pkg_mgr.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/local.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/freebsd.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/netbsd.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/sunos.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/base.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/__init__.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/freebsd.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/hpux.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/netbsd.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/python.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/caps.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/dragonfly.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/env.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/netbsd.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/linux.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/chroot.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/platform.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/fips.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/__init__.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/hpux.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/openbsd.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/other/ohai.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/dns.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/service_mgr.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/base.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/sunos.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/aix.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/fc_wwn.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/cmdline.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/openbsd.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/base.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/iscsi.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/freebsd.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/openbsd.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/other/facter.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/distribution.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/nvme.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/selinux.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/user.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/__init__.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/sysctl.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/utils.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/generic_bsd.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/sysctl.py
Using module_utils file
/usr/lib/python2.7/site-packages/ansible/module_utils/facts/compat.py
<TEST-AGG-SW> Attempting python interpreter discovery
<TEST-AGG-SW> EXEC /bin/sh -c 'echo PLATFORM; uname; echo FOUND; command -v
'"'"'/usr/bin/python'"'"'; command -v '"'"'python3.7'"'"'; command -v
'"'"'python3.6'"'"'; command -v '"'"'python3.5'"'"'; command -v
'"'"'python2.7'"'"'; command -v '"'"'python2.6'"'"'; command -v
'"'"'/usr/libexec/platform-python'"'"'; command -v
'"'"'/usr/bin/python3'"'"'; command -v '"'"'python'"'"'; echo ENDFOUND &&
sleep 0'
<TEST-AGG-SW> EXEC /bin/sh -c '/usr/bin/python && sleep 0'
Using module file
/usr/lib/python2.7/site-packages/ansible/modules/system/setup.py
<TEST-AGG-SW> PUT
/home/ansible/.ansible/tmp/ansible-local-71896bKTy1p/tmpFpm9_h TO
/home/ansible/.ansible/tmp/ansible-tmp-1577801505.27-201001816618347/AnsiballZ_setup.py
<TEST-AGG-SW> EXEC /bin/sh -c 'chmod u+x
/home/ansible/.ansible/tmp/ansible-tmp-1577801505.27-201001816618347/
/home/ansible/.ansible/tmp/ansible-tmp-1577801505.27-201001816618347/AnsiballZ_setup.py
&& sleep 0'
<TEST-AGG-SW> EXEC /bin/sh -c '/usr/bin/python
/home/ansible/.ansible/tmp/ansible-tmp-1577801505.27-201001816618347/AnsiballZ_setup.py
&& sleep 0'
<TEST-AGG-SW> EXEC /bin/sh -c 'rm -f -r
/home/ansible/.ansible/tmp/ansible-tmp-1577801505.27-201001816618347/ >
/dev/null 2>&1 && sleep 0'
ok: [TEST-AGG-SW]
META: ran handlers
TASK [include_role : vlan_creation]
*******************************************************************************************************
task path: /etc/ansible/playbook.yml:9
META: ran handlers
META: ran handlers
PLAY RECAP
********************************************************************************************************************************
TEST-AGG-SW : ok=1 changed=0 unreachable=0
failed=0 skipped=0 rescued=0 ignored=0
[ansible@Netauto-Dev ansible]$
*As you can see in the file it seems like the ansible runs successfully but
not working, it must be one of the two scenarios:*
*1. The show vlan brief command result is not posted correctly to stdout*
*2. The show vlan brief command doesn't really run at all on the
TEST-AGG-SW.*
*Finally I'll attach picture of ping proof that I can communicate with the
TEST-AGG-SW:*
[image: ansible ping proof.PNG]
*What am I missing?*
*Thanks in advance!*
>>>>
--
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/8a050d1e-2818-48fd-a7bc-73f9dae13a78%40googlegroups.com.