id: 51
src_addr: LAN
dst_addr: all
service: DNS
nat: True
state: present
policy_action: accept
logtraffic: disable
# ansible-playbook playbooks/forti.yml -vvv
ansible-playbook 2.6.3
config file = /home/admin2/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/dist-packages/ansible
executable location = /usr/bin/ansible-playbook
python version = 2.7.15rc1 (default, Apr 15 2018, 21:51:34) [GCC 7.3.0]
Using /home/admin2/ansible.cfg as config file
Parsed /home/admin2/hosts inventory source with ini plugin
PLAYBOOK: forti.yml ************************************************************
1 plays in playbooks/forti.yml
PLAY [fortios command] *********************************************************
TASK [Gathering Facts] *********************************************************
task path: /home/admin2/playbooks/forti.yml:2
<10.0.10.123> ESTABLISH LOCAL CONNECTION FOR USER: root
<10.0.10.123> EXEC /bin/sh -c 'echo ~root && sleep 0'
<10.0.10.123> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1534779254.43-16916669350488 `" && echo ansible-tmp-1534779254.43-16916669350488="` echo /root/.ansible/tmp/ansible-tmp-1534779254.43-16916669350488 `" ) && sleep 0'
<10.0.10.124> ESTABLISH LOCAL CONNECTION FOR USER: root
<10.0.10.124> EXEC /bin/sh -c 'echo ~root && sleep 0'
<10.0.10.124> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1534779254.45-169933572556642 `" && echo ansible-tmp-1534779254.45-169933572556642="` echo /root/.ansible/tmp/ansible-tmp-1534779254.45-169933572556642 `" ) && sleep 0'
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/system/setup.py
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/system/setup.py
<10.0.10.123> PUT /root/.ansible/tmp/ansible-local-21928tnYti6/tmpRXZMWj TO /root/.ansible/tmp/ansible-tmp-1534779254.43-16916669350488/setup.py
<10.0.10.123> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1534779254.43-16916669350488/ /root/.ansible/tmp/ansible-tmp-1534779254.43-16916669350488/setup.py && sleep 0'
<10.0.10.124> PUT /root/.ansible/tmp/ansible-local-21928tnYti6/tmpciiAer TO /root/.ansible/tmp/ansible-tmp-1534779254.45-169933572556642/setup.py
<10.0.10.124> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1534779254.45-169933572556642/ /root/.ansible/tmp/ansible-tmp-1534779254.45-169933572556642/setup.py && sleep 0'
<10.0.10.123> EXEC /bin/sh -c '/usr/bin/python /root/.ansible/tmp/ansible-tmp-1534779254.43-16916669350488/setup.py && sleep 0'
<10.0.10.124> EXEC /bin/sh -c '/usr/bin/python /root/.ansible/tmp/ansible-tmp-1534779254.45-169933572556642/setup.py && sleep 0'
<10.0.10.124> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1534779254.45-169933572556642/ > /dev/null 2>&1 && sleep 0'
<10.0.10.123> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1534779254.43-16916669350488/ > /dev/null 2>&1 && sleep 0'
ok: [fgt2]
ok: [fgt1]
META: ran handlers
TASK [backup] ******************************************************************
task path: /home/admin2/playbooks/forti.yml:6
<10.0.10.123> ESTABLISH LOCAL CONNECTION FOR USER: root
<10.0.10.123> EXEC /bin/sh -c 'echo ~root && sleep 0'
<10.0.10.123> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1534779255.48-268549543286779 `" && echo ansible-tmp-1534779255.48-268549543286779="` echo /root/.ansible/tmp/ansible-tmp-1534779255.48-268549543286779 `" ) && sleep 0'
<10.0.10.124> ESTABLISH LOCAL CONNECTION FOR USER: root
<10.0.10.124> EXEC /bin/sh -c 'echo ~root && sleep 0'
<10.0.10.124> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1534779255.53-240639271872915 `" && echo ansible-tmp-1534779255.53-240639271872915="` echo /root/.ansible/tmp/ansible-tmp-1534779255.53-240639271872915 `" ) && sleep 0'
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/network/fortios/fortios_config.py
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/network/fortios/fortios_config.py
<10.0.10.123> PUT /root/.ansible/tmp/ansible-local-21928tnYti6/tmppMHw05 TO /root/.ansible/tmp/ansible-tmp-1534779255.48-268549543286779/fortios_config.py
<10.0.10.124> PUT /root/.ansible/tmp/ansible-local-21928tnYti6/tmptnVRou TO /root/.ansible/tmp/ansible-tmp-1534779255.53-240639271872915/fortios_config.py
<10.0.10.124> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1534779255.53-240639271872915/ /root/.ansible/tmp/ansible-tmp-1534779255.53-240639271872915/fortios_config.py && sleep 0'
<10.0.10.123> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1534779255.48-268549543286779/ /root/.ansible/tmp/ansible-tmp-1534779255.48-268549543286779/fortios_config.py && sleep 0'
<10.0.10.123> EXEC /bin/sh -c '/usr/bin/python /root/.ansible/tmp/ansible-tmp-1534779255.48-268549543286779/fortios_config.py && sleep 0'
<10.0.10.124> EXEC /bin/sh -c '/usr/bin/python /root/.ansible/tmp/ansible-tmp-1534779255.53-240639271872915/fortios_config.py && sleep 0'
<10.0.10.124> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1534779255.53-240639271872915/ > /dev/null 2>&1 && sleep 0'
The full traceback is:
File "/tmp/ansible_9zRRFw/ansible_module_fortios_config.py", line 126, in main
f.open()
File "/usr/local/lib/python2.7/dist-packages/pyFG/fortios.py", line 103, in open
self.ssh.connect(**cfg)
File "/usr/lib/python2.7/dist-packages/paramiko/client.py", line 296, in connect
to_try = list(self._families_and_addresses(hostname, port))
File "/usr/lib/python2.7/dist-packages/paramiko/client.py", line 200, in _families_and_addresses
addrinfos = socket.getaddrinfo(hostname, port, socket.AF_UNSPEC, socket.SOCK_STREAM)
fatal: [fgt2]: FAILED! => {
"changed": false,
"invocation": {
"module_args": {
"backup": true,
"backup_filename": "fgt2_2018-08-20.cfg",
"backup_path": "backup/forti",
"config_file": null,
"file_mode": false,
"filter": "",
"host": "forti",
"password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"src": null,
"timeout": 60,
"username": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"vdom": null
}
},
"msg": "Error connecting device"
}
<10.0.10.123> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1534779255.48-268549543286779/ > /dev/null 2>&1 && sleep 0'
The full traceback is:
File "/tmp/ansible_kdXym7/ansible_module_fortios_config.py", line 126, in main
f.open()
File "/usr/local/lib/python2.7/dist-packages/pyFG/fortios.py", line 103, in open
self.ssh.connect(**cfg)
File "/usr/lib/python2.7/dist-packages/paramiko/client.py", line 296, in connect
to_try = list(self._families_and_addresses(hostname, port))
File "/usr/lib/python2.7/dist-packages/paramiko/client.py", line 200, in _families_and_addresses
addrinfos = socket.getaddrinfo(hostname, port, socket.AF_UNSPEC, socket.SOCK_STREAM)
fatal: [fgt1]: FAILED! => {
"changed": false,
"invocation": {
"module_args": {
"backup": true,
"backup_filename": "fgt1_2018-08-20.cfg",
"backup_path": "backup/forti",
"config_file": null,
"file_mode": false,
"filter": "",
"host": "forti",
"password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"src": null,
"timeout": 60,
"username": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"vdom": null
}
},
"msg": "Error connecting device"
}
PLAY RECAP *********************************************************************
fgt1 : ok=1 changed=0 unreachable=0 failed=1
fgt2 : ok=1 changed=0 unreachable=0 failed=1