bigip_pool_member uses the SOAP api instead of the REST api. this may be the reason that the gtm module is returning the error that it is; not because of your credential level.
At this point I would advise to begin considering an upgrade path for the devices as the Ansible modules that are currently under development as well as the existing ones that are being refactored will require version 12 or greater. On Wed, May 31, 2017 at 4:13 PM, Siva Subramaniyan <[email protected]> wrote: > Hi Tim, > > We use the BIG IP version *"BIG-IP 11.5.3 1.0.167 "* > > Since i am a DevOps engineer, i may not get admin access to GTM*, *But i > was able to control the traffic in LTM using the same credentials by using > *"**bigip_pool_member". * > > Any idea, in the same way i can do it in GTM as well. > > Thanks > Siva Subramaniyan > > > On Wednesday, May 31, 2017 at 4:58:52 PM UTC-6, Tim Rupp wrote: >> >> generally you need administrator access on the box. what version of bigip >> is this? >> >> On Wed, May 31, 2017 at 3:49 PM, Siva Subramaniyan <[email protected]> >> wrote: >> >>> Hi Tim, >>> >>> I just tried, with my "testuser" credentials. >>> >>> *Last login: Fri May 26 10:35:36 2017 from 172.21.132.162* >>> >>> *testuser@(RS1-PV-INTRA-NET-GTM)(cfg-sync >>> Standalone)(Active)(/Common)(tmos)# bigstart status restjavad* >>> >>> *Syntax Error: unexpected argument "bigstart"* >>> >>> My "testuser" have only operator access to the GTM.It will all only to >>> enable/disable the pool members. May i know what kind of access i should >>> have to make REST API calls. So that i will work with Network team to >>> enable it. >>> >>> >>> Thanks >>> Siva Subramaniyan >>> >>> >>> On Wednesday, May 31, 2017 at 4:35:09 PM UTC-6, Tim Rupp wrote: >>>> >>>> what version of bigip are you using? that could be a result of an >>>> outdated REST daemon, or a crashed REST daemon. >>>> >>>> what is the output of >>>> >>>> bigstart status restjavad >>>> >>>> on the bigip CLI? >>>> >>>> On Wed, May 31, 2017 at 3:32 PM, Siva Subramaniyan <[email protected]> >>>> wrote: >>>> >>>>> Hi Tim, >>>>> >>>>> Thanks for notifying it, I was trying to connect to the unreachable >>>>> GTM in different Datacenter. >>>>> >>>>> >>>>> I have pointed to the correct GTM where i have the connectivity and >>>>> ran the Playbook to disable the GTM pool. Getting the Below error. Please >>>>> advice. >>>>> >>>>> *Play book :-* >>>>> >>>>> >>>>> >>>>> *$ cat f5-GTM-pool-disable.yml---- hosts: testgtm connection: local >>>>> tasks: - name: Force pool member offline bigip_gtm_pool: >>>>> server: >>>>> "10.46.193.39" user: "testuser" password: "testuser123" >>>>> state: "disabled" name: "pool_mviewuat.vbr.net >>>>> <http://pool_mviewuat.vbr.net>" delegate_to: localhost* >>>>> >>>>> >>>>> $ *ansible-playbook f5-GTM-pool-disable.yml -i ../inv/fact-host* >>>>> >>>>> PLAY [testgtm] ****************************** >>>>> ************************************************************ >>>>> ***************** >>>>> >>>>> TASK [Gathering Facts] ****************************** >>>>> ********************************************************************* >>>>> ok: [10.46.193.39] >>>>> >>>>> TASK [Force pool member offline] ****************************** >>>>> *********************************************************** >>>>> fatal: [10.46.193.39 -> localhost]: FAILED! => {"changed": false, >>>>> "failed": true, "msg": "404 Unexpected Error: Not Found for uri: >>>>> https://10.46.193.39:443/mgmt/shared/authn/login\nText: >>>>> u'{\"code\":404,\"message\":\"http://localhost:8100/mgmt/sha >>>>> red/authn/login\",\"restOperationId\":87930106,\"errorStack\ >>>>> ":[\"com.f5.rest.common.RestWorkerUriNotFoundException: >>>>> http://localhost:8100/mgmt/shared/authn/login\",\"at >>>>> com.f5.rest.common.RestServer.trySendInProcess(RestServer.java:231)\",\"at >>>>> com.f5.rest.common.RestRequestReceiver.dispatchToService(Res >>>>> tRequestReceiver.java:93)\",\"at com.f5.rest.common.RestRequest >>>>> Receiver.processNext(RestRequestReceiver.java:57)\",\"at >>>>> com.f5.rest.common.RestHelper$2.run(RestHelper.java:1910)\",\"at >>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)\",\"at >>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\",\"at >>>>> java.lang.Thread.run(Thread.java:722)\\\\n\"]}'"} >>>>> >>>>> msg: 404 Unexpected Error: Not Found for uri: >>>>> https://10.46.193.39:443/mgmt/shared/authn/login >>>>> Text: u'{"code":404,"message":"http://localhost:8100/mgmt/shared/a >>>>> uthn/login","restOperationId":87930106,"errorStack":["com.f5 >>>>> .rest.common.RestWorkerUriNotFoundException: >>>>> http://localhost:8100/mgmt/shared/authn/login","at >>>>> com.f5.rest.common.RestServer.trySendInProcess(RestServer.java:231)","at >>>>> com.f5.rest.common.RestRequestReceiver.dispatchToService(RestRequestReceiver.java:93)","at >>>>> com.f5.rest.common.RestRequestReceiver.processNext(RestRequestReceiver.java:57)","at >>>>> com.f5.rest.common.RestHelper$2.run(RestHelper.java:1910)","at >>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)","at >>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)","at >>>>> java.lang.Thread.run(Thread.java:722)\ >>>>> "]}' >>>>> to retry, use: --limit @/apps/ansible-scripts/f5-BigI >>>>> P/playbooks/f5-GTM-pool-disable.retry >>>>> >>>>> PLAY RECAP ****************************** >>>>> ************************************************************ >>>>> ********************* >>>>> 10.46.193.39 : ok=1 changed=0 unreachable=0 >>>>> failed=1 >>>>> >>>>> >>>>> >>>>> >>>>> On Wednesday, May 31, 2017 at 4:10:54 PM UTC-6, Tim Rupp wrote: >>>>>> >>>>>> that error indicates the module cannot reach your F5 device. >>>>>> >>>>>> >>>>>> """ >>>>>> requests.exceptions.ConnectionError: >>>>>> HTTPSConnectionPool(host='10.44.193.38', >>>>>> port=443): Max retries exceeded with url: /mgmt/shared/authn/login >>>>>> (Caused >>>>>> by >>>>>> NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection >>>>>> object at 0x400a3d0>: Failed to establish a new connection: [Errno 110] >>>>>> Connection timed out',)) >>>>>> """ >>>>>> >>>>>> On Wed, May 31, 2017 at 3:04 PM, Siva Subramaniyan <[email protected] >>>>>> > wrote: >>>>>> >>>>>>> Hi Tim, >>>>>>> >>>>>>> Thanks for the details..! i got the below error while running the >>>>>>> devel branch module. I am sorry to disturb you again. >>>>>>> >>>>>>> >>>>>>> $ ansible-playbook f5-GTM-pool-disable.yml -i ../inv/fact-host -vvvv >>>>>>> Using /etc/ansible/ansible.cfg as config file >>>>>>> Loading callback plugin skippy of type stdout, v2.0 from >>>>>>> /usr/lib/python2.7/site-packages/ansible/plugins/callback/__ >>>>>>> init__.pyc >>>>>>> >>>>>>> PLAYBOOK: f5-GTM-pool-disable.yml ****************************** >>>>>>> ********************************************************** >>>>>>> 1 plays in f5-GTM-pool-disable.yml >>>>>>> >>>>>>> PLAY [testgtm] ****************************** >>>>>>> ************************************************************ >>>>>>> ***************** >>>>>>> >>>>>>> TASK [Gathering Facts] ****************************** >>>>>>> ************************************************************ >>>>>>> ********* >>>>>>> Using module file /usr/lib/python2.7/site-packag >>>>>>> es/ansible/modules/system/setup.py >>>>>>> <10.44.193.38> ESTABLISH LOCAL CONNECTION FOR USER: ansuser >>>>>>> <10.44.193.38> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo >>>>>>> $HOME/.ansible/tmp/ansible-tmp-1496267129.89-253660434471106 `" && >>>>>>> echo ansible-tmp-1496267129.89-253660434471106="` echo >>>>>>> $HOME/.ansible/tmp/ansible-tmp-1496267129.89-253660434471106 `" ) >>>>>>> && sleep 0' >>>>>>> <10.44.193.38> PUT /tmp/tmpOB79TI TO /home/ansuser/.ansible/tmp/ans >>>>>>> ible-tmp-1496267129.89-253660434471106/setup.py >>>>>>> <10.44.193.38> EXEC /bin/sh -c 'chmod u+x >>>>>>> /home/ansuser/.ansible/tmp/ansible-tmp-1496267129.89-253660434471106/ >>>>>>> /home/ansuser/.ansible/tmp/ansible-tmp-1496267129.89-253660434471106/setup.py >>>>>>> && sleep 0' >>>>>>> <10.44.193.38> EXEC /bin/sh -c '/usr/bin/python >>>>>>> /home/ansuser/.ansible/tmp/ansible-tmp-1496267129.89-253660434471106/setup.py; >>>>>>> rm -rf >>>>>>> "/home/ansuser/.ansible/tmp/ansible-tmp-1496267129.89-253660434471106/" >>>>>>> > /dev/null 2>&1 && sleep 0' >>>>>>> ok: [10.44.193.38] >>>>>>> META: ran handlers >>>>>>> >>>>>>> TASK [Force pool member offline] ****************************** >>>>>>> *********************************************************** >>>>>>> task path: /apps/ansible-scripts/f5-BigIP >>>>>>> /playbooks/f5-GTM-pool-disable.yml:7 >>>>>>> Using module file /usr/lib/python2.7/site-packag >>>>>>> es/ansible/modules/network/f5/bigip_gtm_pool.py >>>>>>> <localhost> ESTABLISH LOCAL CONNECTION FOR USER: ansuser >>>>>>> <localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo >>>>>>> $HOME/.ansible/tmp/ansible-tmp-1496267130.41-260369370140814 `" && >>>>>>> echo ansible-tmp-1496267130.41-260369370140814="` echo >>>>>>> $HOME/.ansible/tmp/ansible-tmp-1496267130.41-260369370140814 `" ) >>>>>>> && sleep 0' >>>>>>> <localhost> PUT /tmp/tmpEWcAQZ TO /home/ansuser/.ansible/tmp/ans >>>>>>> ible-tmp-1496267130.41-260369370140814/bigip_gtm_pool.py >>>>>>> <localhost> EXEC /bin/sh -c 'chmod u+x /home/ansuser/.ansible/tmp/ans >>>>>>> ible-tmp-1496267130.41-260369370140814/ >>>>>>> /home/ansuser/.ansible/tmp/ansible-tmp-1496267130.41-260369370140814/bigip_gtm_pool.py >>>>>>> && sleep 0' >>>>>>> <localhost> EXEC /bin/sh -c '/usr/bin/python2 >>>>>>> /home/ansuser/.ansible/tmp/ansible-tmp-1496267130.41-260369370140814/bigip_gtm_pool.py; >>>>>>> rm -rf >>>>>>> "/home/ansuser/.ansible/tmp/ansible-tmp-1496267130.41-260369370140814/" >>>>>>> > /dev/null 2>&1 && sleep 0' >>>>>>> The full traceback is: >>>>>>> Traceback (most recent call last): >>>>>>> File "/tmp/ansible_cLPO8c/ansible_module_bigip_gtm_pool.py", line >>>>>>> 654, in <module> >>>>>>> main() >>>>>>> File "/tmp/ansible_cLPO8c/ansible_module_bigip_gtm_pool.py", line >>>>>>> 642, in main >>>>>>> required_if=spec.required_if >>>>>>> File >>>>>>> "/tmp/ansible_cLPO8c/ansible_modlib.zip/ansible/module_utils/f5_utils.py", >>>>>>> line 240, in __init__ >>>>>>> File >>>>>>> "/tmp/ansible_cLPO8c/ansible_modlib.zip/ansible/module_utils/f5_utils.py", >>>>>>> line 265, in _get_mgmt_root >>>>>>> File "/usr/lib/python2.7/site-packages/f5/bigip/__init__.py", >>>>>>> line 124, in __init__ >>>>>>> self.post_configuration_setup() >>>>>>> File "/usr/lib/python2.7/site-packages/f5/bigip/__init__.py", >>>>>>> line 91, in post_configuration_setup >>>>>>> self._get_tmos_version() >>>>>>> File "/usr/lib/python2.7/site-packages/f5/bigip/__init__.py", >>>>>>> line 96, in _get_tmos_version >>>>>>> response = connect.get(base_uri) >>>>>>> File "/usr/lib/python2.7/site-packages/icontrol/session.py", line >>>>>>> 258, in wrapper >>>>>>> response = method(self, REST_uri, **kwargs) >>>>>>> File "/usr/lib/python2.7/site-packages/icontrol/session.py", line >>>>>>> 427, in get >>>>>>> return self.session.get(uri, **kwargs) >>>>>>> File "/usr/lib/python2.7/site-packages/requests/sessions.py", >>>>>>> line 501, in get >>>>>>> return self.request('GET', url, **kwargs) >>>>>>> File "/usr/lib/python2.7/site-packages/requests/sessions.py", >>>>>>> line 474, in request >>>>>>> prep = self.prepare_request(req) >>>>>>> File "/usr/lib/python2.7/site-packages/requests/sessions.py", >>>>>>> line 407, in prepare_request >>>>>>> hooks=merge_hooks(request.hooks, self.hooks), >>>>>>> File "/usr/lib/python2.7/site-packages/requests/models.py", line >>>>>>> 306, in prepare >>>>>>> self.prepare_auth(auth, url) >>>>>>> File "/usr/lib/python2.7/site-packages/requests/models.py", line >>>>>>> 543, in prepare_auth >>>>>>> r = auth(self) >>>>>>> File "/usr/lib/python2.7/site-packages/icontrol/authtoken.py", >>>>>>> line 203, in __call__ >>>>>>> self.get_new_token(netloc) >>>>>>> File "/usr/lib/python2.7/site-packages/icontrol/authtoken.py", >>>>>>> line 100, in get_new_token >>>>>>> self.password)) >>>>>>> File "/usr/lib/python2.7/site-packages/requests/api.py", line >>>>>>> 110, in post >>>>>>> return request('post', url, data=data, json=json, **kwargs) >>>>>>> File "/usr/lib/python2.7/site-packages/requests/api.py", line 56, >>>>>>> in request >>>>>>> return session.request(method=method, url=url, **kwargs) >>>>>>> File "/usr/lib/python2.7/site-packages/requests/sessions.py", >>>>>>> line 488, in request >>>>>>> resp = self.send(prep, **send_kwargs) >>>>>>> File "/usr/lib/python2.7/site-packages/requests/sessions.py", >>>>>>> line 609, in send >>>>>>> r = adapter.send(request, **kwargs) >>>>>>> File "/usr/lib/python2.7/site-packages/requests/adapters.py", >>>>>>> line 487, in send >>>>>>> raise ConnectionError(e, request=request) >>>>>>> requests.exceptions.ConnectionError: >>>>>>> HTTPSConnectionPool(host='10.44.193.38', >>>>>>> port=443): Max retries exceeded with url: /mgmt/shared/authn/login >>>>>>> (Caused >>>>>>> by >>>>>>> NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection >>>>>>> object at 0x400a3d0>: Failed to establish a new connection: [Errno 110] >>>>>>> Connection timed out',)) >>>>>>> >>>>>>> fatal: [10.44.193.38 -> localhost]: FAILED! => { >>>>>>> "changed": false, >>>>>>> "failed": true, >>>>>>> "module_stderr": "Traceback (most recent call last):\n File >>>>>>> \"/tmp/ansible_cLPO8c/ansible_module_bigip_gtm_pool.py\", line 654, >>>>>>> in <module>\n main()\n File >>>>>>> \"/tmp/ansible_cLPO8c/ansible_module_bigip_gtm_pool.py\", >>>>>>> line 642, in main\n required_if=spec.required_if\n File >>>>>>> \"/tmp/ansible_cLPO8c/ansible_modlib.zip/ansible/module_utils/f5_utils.py\", >>>>>>> line 240, in __init__\n File \"/tmp/ansible_cLPO8c/ansible_ >>>>>>> modlib.zip/ansible/module_utils/f5_utils.py\", line 265, in >>>>>>> _get_mgmt_root\n File >>>>>>> \"/usr/lib/python2.7/site-packages/f5/bigip/__init__.py\", >>>>>>> line 124, in __init__\n self.post_configuration_setup()\n File >>>>>>> \"/usr/lib/python2.7/site-packages/f5/bigip/__init__.py\", line 91, >>>>>>> in post_configuration_setup\n self._get_tmos_version()\n File >>>>>>> \"/usr/lib/python2.7/site-packages/f5/bigip/__init__.py\", line 96, >>>>>>> in _get_tmos_version\n response = connect.get(base_uri)\n File >>>>>>> \"/usr/lib/python2.7/site-packages/icontrol/session.py\", line 258, >>>>>>> in wrapper\n response = method(self, REST_uri, **kwargs)\n File >>>>>>> \"/usr/lib/python2.7/site-packages/icontrol/session.py\", line 427, >>>>>>> in get\n return self.session.get(uri, **kwargs)\n File >>>>>>> \"/usr/lib/python2.7/site-packages/requests/sessions.py\", line >>>>>>> 501, in get\n return self.request('GET', url, **kwargs)\n File >>>>>>> \"/usr/lib/python2.7/site-packages/requests/sessions.py\", line >>>>>>> 474, in request\n prep = self.prepare_request(req)\n File >>>>>>> \"/usr/lib/python2.7/site-packages/requests/sessions.py\", line >>>>>>> 407, in prepare_request\n hooks=merge_hooks(request.hooks, >>>>>>> self.hooks),\n File >>>>>>> \"/usr/lib/python2.7/site-packages/requests/models.py\", >>>>>>> line 306, in prepare\n self.prepare_auth(auth, url)\n File >>>>>>> \"/usr/lib/python2.7/site-packages/requests/models.py\", line 543, >>>>>>> in prepare_auth\n r = auth(self)\n File >>>>>>> \"/usr/lib/python2.7/site-packages/icontrol/authtoken.py\", >>>>>>> line 203, in __call__\n self.get_new_token(netloc)\n File >>>>>>> \"/usr/lib/python2.7/site-packages/icontrol/authtoken.py\", line >>>>>>> 100, in get_new_token\n self.password))\n File >>>>>>> \"/usr/lib/python2.7/site-packages/requests/api.py\", line 110, in >>>>>>> post\n return request('post', url, data=data, json=json, **kwargs)\n >>>>>>> File \"/usr/lib/python2.7/site-packages/requests/api.py\", line >>>>>>> 56, in request\n return session.request(method=method, url=url, >>>>>>> **kwargs)\n File >>>>>>> \"/usr/lib/python2.7/site-packages/requests/sessions.py\", >>>>>>> line 488, in request\n resp = self.send(prep, **send_kwargs)\n File >>>>>>> \"/usr/lib/python2.7/site-packages/requests/sessions.py\", line >>>>>>> 609, in send\n r = adapter.send(request, **kwargs)\n File >>>>>>> \"/usr/lib/python2.7/site-packages/requests/adapters.py\", line >>>>>>> 487, in send\n raise ConnectionError(e, >>>>>>> request=request)\nrequests.exceptions.ConnectionError: >>>>>>> HTTPSConnectionPool(host='10.44.193.38', port=443): Max retries >>>>>>> exceeded with url: /mgmt/shared/authn/login (Caused by >>>>>>> NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection >>>>>>> object at 0x400a3d0>: Failed to establish a new connection: [Errno 110] >>>>>>> Connection timed out',))\n", >>>>>>> "module_stdout": "", >>>>>>> "msg": "MODULE FAILURE", >>>>>>> "rc": 0 >>>>>>> } >>>>>>> >>>>>>> msg: MODULE FAILURE >>>>>>> to retry, use: --limit @/apps/ansible-scripts/f5-BigI >>>>>>> P/playbooks/f5-GTM-pool-disable.retry >>>>>>> >>>>>>> PLAY RECAP ****************************** >>>>>>> ************************************************************ >>>>>>> ********************* >>>>>>> 10.44.193.38 : ok=1 changed=0 unreachable=0 >>>>>>> failed=1 >>>>>>> >>>>>>> >>>>>>> Thanks >>>>>>> Siva Subramaniyan >>>>>>> >>>>>>> >>>>>>> On Wednesday, May 31, 2017 at 2:24:28 PM UTC-6, Tim Rupp wrote: >>>>>>>> >>>>>>>> the module you're using is from "master" branch. >>>>>>>> >>>>>>>> Master is not the newest code. the one you want is in "devel" here >>>>>>>> is the link. >>>>>>>> >>>>>>>> https://github.com/F5Networks/f5-ansible/blob/devel/library/ >>>>>>>> bigip_gtm_pool.py >>>>>>>> >>>>>>>> -tim >>>>>>>> >>>>>>>> On Wed, May 31, 2017 at 12:48 PM, Siva Subramaniyan < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> HI Tim, >>>>>>>>> >>>>>>>>> Thanks for the details. >>>>>>>>> >>>>>>>>> I have tried copying the https://github.com/F5Netwo >>>>>>>>> rks/f5-ansible/blob/master/library/bigip_gtm_pool.py module >>>>>>>>> >>>>>>>>> placed in "/usr/lib/python2.7/site-packa >>>>>>>>> ges/ansible/modules/network/f5" >>>>>>>>> >>>>>>>>> and tried my execution.. Some how it fails, can i wait till get >>>>>>>>> the stable version or can you advice the stable module to place and >>>>>>>>> try. i >>>>>>>>> have the requirement to control the GTM traffic from ansible as my >>>>>>>>> project >>>>>>>>> delivery. any help is much appreciated, >>>>>>>>> >>>>>>>>> >>>>>>>>> $ ansible-playbook f5-GTM-pool-disable.yml -i ../inv/fact-host >>>>>>>>> -vvvv >>>>>>>>> Using /etc/ansible/ansible.cfg as config file >>>>>>>>> Loading callback plugin skippy of type stdout, v2.0 from >>>>>>>>> /usr/lib/python2.7/site-packages/ansible/plugins/callback/__ >>>>>>>>> init__.pyc >>>>>>>>> >>>>>>>>> PLAYBOOK: f5-GTM-pool-disable.yml ****************************** >>>>>>>>> ********************************************************** >>>>>>>>> 1 plays in f5-GTM-pool-disable.yml >>>>>>>>> >>>>>>>>> PLAY [testgtm] ****************************** >>>>>>>>> ************************************************************ >>>>>>>>> ***************** >>>>>>>>> >>>>>>>>> TASK [Gathering Facts] ****************************** >>>>>>>>> ************************************************************ >>>>>>>>> ********* >>>>>>>>> Using module file /usr/lib/python2.7/site-packag >>>>>>>>> es/ansible/modules/system/setup.py >>>>>>>>> <10.44.193.38> ESTABLISH LOCAL CONNECTION FOR USER: ansuser >>>>>>>>> <10.44.193.38> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo >>>>>>>>> $HOME/.ansible/tmp/ansible-tmp-1496259129.14-190984755053273 `" >>>>>>>>> && echo ansible-tmp-1496259129.14-190984755053273="` echo >>>>>>>>> $HOME/.ansible/tmp/ansible-tmp-1496259129.14-190984755053273 `" ) >>>>>>>>> && sleep 0' >>>>>>>>> <10.44.193.38> PUT /tmp/tmpg3h_hL TO /home/ansuser/.ansible/tmp/ans >>>>>>>>> ible-tmp-1496259129.14-190984755053273/setup.py >>>>>>>>> <10.44.193.38> EXEC /bin/sh -c 'chmod u+x >>>>>>>>> /home/ansuser/.ansible/tmp/ansible-tmp-1496259129.14-190984755053273/ >>>>>>>>> /home/ansuser/.ansible/tmp/ansible-tmp-1496259129.14-190984755053273/setup.py >>>>>>>>> && sleep 0' >>>>>>>>> <10.44.193.38> EXEC /bin/sh -c '/usr/bin/python >>>>>>>>> /home/ansuser/.ansible/tmp/ansible-tmp-1496259129.14-190984755053273/setup.py; >>>>>>>>> rm -rf "/home/ansuser/.ansible/tmp/an >>>>>>>>> sible-tmp-1496259129.14-190984755053273/" > /dev/null 2>&1 && >>>>>>>>> sleep 0' >>>>>>>>> ok: [10.44.193.38] >>>>>>>>> META: ran handlers >>>>>>>>> >>>>>>>>> TASK [Force pool member offline] ****************************** >>>>>>>>> *********************************************************** >>>>>>>>> task path: /opt/ansible-scripts/f5-BigIP/ >>>>>>>>> playbooks/f5-GTM-pool-disable.yml:7 >>>>>>>>> fatal: [10.44.193.38]: FAILED! => { >>>>>>>>> "failed": true, >>>>>>>>> "msg": "Could not find imported module support code for >>>>>>>>> bigip_gtm_pool. Looked for either *.py or f5.py" >>>>>>>>> } >>>>>>>>> >>>>>>>>> msg: Could not find imported module support code for >>>>>>>>> bigip_gtm_pool. Looked for either *.py or f5.py >>>>>>>>> to retry, use: --limit @/opt/ansible-scripts/f5-BigIP >>>>>>>>> /playbooks/f5-GTM-pool-disable.retry >>>>>>>>> >>>>>>>>> PLAY RECAP ****************************** >>>>>>>>> ************************************************************ >>>>>>>>> ********************* >>>>>>>>> 10.44.193.38 : ok=1 changed=0 unreachable=0 >>>>>>>>> failed=1 >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> Siva Subramaniyan >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Monday, May 29, 2017 at 1:19:01 PM UTC-6, Tim Rupp wrote: >>>>>>>>>> >>>>>>>>>> Hey Siva, >>>>>>>>>> >>>>>>>>>> That module is not yet part of Ansible core. You need to install >>>>>>>>>> it locally from the f5-ansible repository until it is. >>>>>>>>>> >>>>>>>>>> Instructions for doing that can be found here >>>>>>>>>> >>>>>>>>>> https://f5-ansible.readthedocs.io/en/latest/usage/ >>>>>>>>>> installing_modules.html >>>>>>>>>> >>>>>>>>>> -tim >>>>>>>>>> >>>>>>>>>> On Sat, May 27, 2017 at 10:25 PM, Siva Subramaniyan < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> HI Tim, >>>>>>>>>>> >>>>>>>>>>> When I run the Above play book, getting the error as below. >>>>>>>>>>> Looks like my Ansible version is not recognizing the >>>>>>>>>>> "bigip_gtm_pool" >>>>>>>>>>> module. Please advise. >>>>>>>>>>> >>>>>>>>>>> *Ansible Version:-* >>>>>>>>>>> >>>>>>>>>>> ansible 2.3.0.0 >>>>>>>>>>> config file = /etc/ansible/ansible.cfg >>>>>>>>>>> configured module search path = Default w/o overrides >>>>>>>>>>> python version = 2.7.5 (default, Aug 2 2016, 04:20:16) [GCC >>>>>>>>>>> 4.8.5 20150623 (Red Hat 4.8.5-4)] >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> *Error while running :-* >>>>>>>>>>> >>>>>>>>>>> *$ ansible-playbook f5-GTM-pool-disable.yml -i ../inv/fact-host >>>>>>>>>>> --syntax-check -vvvv* >>>>>>>>>>> >>>>>>>>>>> Using /etc/ansible/ansible.cfg as config file >>>>>>>>>>> *ERROR! no action detected in task. This often indicates a >>>>>>>>>>> misspelled module name, or incorrect module path.* >>>>>>>>>>> >>>>>>>>>>> The error appears to have been in '/apps/ansible-scripts/f5-BigI >>>>>>>>>>> P/playbooks/f5-GTM-pool-disable.yml': line 7, column 5, but may >>>>>>>>>>> be elsewhere in the file depending on the exact syntax problem. >>>>>>>>>>> >>>>>>>>>>> The offending line appears to be: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> - name: Force pool member offline >>>>>>>>>>> ^ here >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> The error appears to have been in '/apps/ansible-scripts/f5-BigI >>>>>>>>>>> P/playbooks/f5-GTM-pool-disable.yml': line 7, column 5, but may >>>>>>>>>>> be elsewhere in the file depending on the exact syntax problem. >>>>>>>>>>> >>>>>>>>>>> The offending line appears to be: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> - name: Force pool member offline >>>>>>>>>>> ^ here >>>>>>>>>>> >>>>>>>>>>> ======================================================= >>>>>>>>>>> >>>>>>>>>>> Thanks >>>>>>>>>>> Siva Subramaniyan. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Tuesday, May 23, 2017 at 11:26:03 PM UTC-6, Siva Subramaniyan >>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> Hi There, >>>>>>>>>>>> >>>>>>>>>>>> Can you please share the used case Playbook for the LTM/GTM >>>>>>>>>>>> traffic disable in F5 Big IP. >>>>>>>>>>>> I have the requirement to switch the Traffic during the change >>>>>>>>>>>> window to do the Server side deployments. >>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> 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/c635a269- >>>>>>>>>>> 9a9f-42ce-89ef-0d5db6338400%40googlegroups.com >>>>>>>>>>> <https://groups.google.com/d/msgid/ansible-project/c635a269-9a9f-42ce-89ef-0d5db6338400%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>> . >>>>>>>>>>> >>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>> 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/ba448198- >>>>>>>>> 87d8-421d-8410-048b6f3e269b%40googlegroups.com >>>>>>>>> <https://groups.google.com/d/msgid/ansible-project/ba448198-87d8-421d-8410-048b6f3e269b%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>> . >>>>>>>>> >>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>> 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/c7cec089- >>>>>>> 7b8b-459f-93d7-d0ae1b2686f3%40googlegroups.com >>>>>>> <https://groups.google.com/d/msgid/ansible-project/c7cec089-7b8b-459f-93d7-d0ae1b2686f3%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>> >>>>>> -- >>>>> 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/722fe644- >>>>> 5829-4eb2-857f-adead7ba0982%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/ansible-project/722fe644-5829-4eb2-857f-adead7ba0982%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>> 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/ms >>> gid/ansible-project/9cc31800-8771-4398-8dc1-521d5d5d4e64% >>> 40googlegroups.com >>> <https://groups.google.com/d/msgid/ansible-project/9cc31800-8771-4398-8dc1-521d5d5d4e64%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > 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/59604b6c-c75e-4d5c-ac9f-727711ec8514%40googlegroups. > com > <https://groups.google.com/d/msgid/ansible-project/59604b6c-c75e-4d5c-ac9f-727711ec8514%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- 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/CAB0Zv8je8u4Y8ah3xm8r73ZxKX_JP3GBQ7fhwfRY6r-HQiE7Og%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
