bigip_configsync_action module is not working in Ansible 2.5
ISSUE TYPE
Since from 2.5 version, Ansible added provider to bigip_configsync_action, there is some confusion.
bigip_configsync_action module not doing the config-SYNC and keep showing Error as ["Unable to connect to
BIGIP_F52.test.com on port 22. Is \"validate_certs\" preventing this?"]
****
##### COMPONENT NAME
<!--- Name of the module --> bigip_configsync_action
##### ANSIBLE VERSION
[root@localhost F5BIGIP]# ansible --version
ansible 2.5.0
config file = /etc/ansible/F5BIGIP/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/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]
[root@localhost F5BIGIP]#
##### PYTHON VERSION
[root@localhost F5BIGIP]# python -V
Python 2.7.5
[root@localhost F5BIGIP]#
##### BIGIP VERSION
[root@BIGIP_F52:Active:Not All Devices Synced] config # tmsh show sys version
Sys::Version
Main Package
Product BIG-IP
Version 13.0.0
Build 2.0.1671
Edition Hotfix HF2
Date Fri Apr 28 20:36:43 PDT 2017
##### CONFIGURATION
[root@localhost F5BIGIP]# cat ansible.cfg
[defaults]
inventory=inventory
#ask_pass = True
transport = ssh
remote_port = 22
host_key_checking=False
[root@localhost F5BIGIP]#
##### OS / ENVIRONMENT
NA
##### SUMMARY
Since from 2.5 version, Ansible added provider to bigip_configsync_action, there is some confusion.
bigip_configsync_action module not doing the config-SYNC and keep showing Error as ["Unable to connect to
BIGIP_F52.test.com on port 22. Is \"validate_certs\" preventing this?"]
##### STEPS TO REPRODUCE
---
- name : Auto Config-SYNC on F5 HA
# connection : local
gather_facts : no
tasks:
- name: Sync configuration from device to group
bigip_configsync_action:
user: "admin"
password: "veera@123"
transport: "rest"
server_port: 22
overwrite_config: yes
device_group: "device-group-failover-bca6a09f80d1"
sync_device_to_group: yes
validate_certs: no
delegate_to: localhost
Even I have tried with server_port: 443 with transport type as rest.
I have tried with server_port: 22 with transport type as cli.
I have tried with server_port: 443 with transport type as cli.
##### EXPECTED RESULTS
Config-SYNC will be performed.
##### ACTUAL RESULTS
"changed": false,
"invocation": {
"module_args": {
"device_group": "device-group-failover-bca6a09f80d1",
"overwrite_config": true,
"password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"provider": {
"password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"server_port": 22,
"ssh_keyfile": null,
"timeout": 10,
"transport": "rest",
"user": "admin",
"validate_certs": false
},
"server_port": 22,
"sync_device_to_group": true,
"sync_most_recent_to_device": null,
"transport": "rest",
"user": "admin",
"validate_certs": false
}
},
"msg": "Unable to connect to
BIGIP_F52.test.com on port 22. Is \"validate_certs\" preventing this?"
}
to retry, use: --limit @/etc/ansible/F5BIGIP/test11.retry
PLAY RECAP *************************************************************************************************************