my idea is: i don't want to stop the execution if this rest call is failed ! what i want that if this task failed , it should be skipped rather than failing entire execution ! Notice i dont want to use ignore_error kind of then , i want something conditional !
On Fri, 24 Jul 2020 at 12:42, Stefan Hornburg (Racke) <[email protected]> wrote: > On 7/24/20 9:07 AM, Rahul Kumar wrote: > > Here it is : > > - name: my service shut > > my_service: > > baseUrl: "{{ base_rest_url }}" > > tasks: > > - action: service_shut > > operation: shut > > hostname: "{{ ansible_fqdn }}" > > instance: "{{ item.instance }}" > > state: present > > register: result > > with_items: "{{ my_instances_config }}" > > when: result is not failed > > > > here my_service is custom python module ! > > Hello Rahul, > > the condition is check for each item in "my_instances_config" *before* > running the task. > > So it doesn't make sense to use "result" there as it is registered *after* > running the task. > > What is the idea behind your condition? > > Regards > Racke > > > > > On Fri, 24 Jul 2020 at 12:34, Stefan Hornburg (Racke) <[email protected] > <mailto:[email protected]>> wrote: > > > > On 7/24/20 8:59 AM, Rahul Kumar wrote: > > > Hi Ansible Gurus,, > > > I have this output: > > > <myapp> (1, '\r\n{"msg": "service[component] - > https://myip/myrest/v1/ fails to due to error 501 - None", "failed": > > > true, "invocation": {"module_args": {"url_password": null, > "tasks": [{"name": null, "hostname": "myapp", "timeout": > > > "60", "my_post_action": "component", "operation": "shut, > "instance": "abc"}], "force": false, "homedir": null, > > > "service": null, "url": null, "force_basic_auth": false, > "http_agent": "ansible-httpget", "cluster": "homedir", > > "state": > > > "present", "BaseUrl": "https://myapp/myrest/api/v1", > "url_username": null, "client_key": null, "validate_certs": > > false, > > > "client_cert": null, "use_proxy": true}}}\r\n', 'Shared connection > to myapp closed.\r\n') > > > > > > But when i put condition on a registered variable > > > when : result is not failed , > > > it says : > > > The 'failed' test expects a dictionary\n Error how can i put this > condition then ? > > > > > > Rahul > > > > Please share the relevant details about your playbook / task / > inventory. > > > > Regards > > Racke > > > > > > > > -- > > > 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] <mailto: > ansible-project%[email protected]> > > <mailto:[email protected] <mailto: > ansible-project%[email protected]>>. > > > To view this discussion on the web visit > > > > https://groups.google.com/d/msgid/ansible-project/CAGH8rEyMSR7Y0UAED9mi6EiUC2r1WbC9UMF7ONRHSQAJ9yScQQ%40mail.gmail.com > > > > > < > https://groups.google.com/d/msgid/ansible-project/CAGH8rEyMSR7Y0UAED9mi6EiUC2r1WbC9UMF7ONRHSQAJ9yScQQ%40mail.gmail.com?utm_medium=email&utm_source=footer > >. > > > > > > -- > > Ecommerce and Linux consulting + Perl and web application > programming. > > Debian and Sympa administration. Provisioning with Ansible. > > > > -- > > 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] <mailto: > ansible-project%[email protected]>. > > To view this discussion on the web visit > > > https://groups.google.com/d/msgid/ansible-project/c2e3ff76-43e9-dfc9-c186-8fe526eefc24%40linuxia.de > . > > > > -- > > 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] <mailto: > [email protected]>. > > To view this discussion on the web visit > > > https://groups.google.com/d/msgid/ansible-project/CAGH8rEzL0RS1qrcVFj0-QJE_%2Bh09XJ2Dsp%2BDf9YjLMCJeY4Rxg%40mail.gmail.com > > < > https://groups.google.com/d/msgid/ansible-project/CAGH8rEzL0RS1qrcVFj0-QJE_%2Bh09XJ2Dsp%2BDf9YjLMCJeY4Rxg%40mail.gmail.com?utm_medium=email&utm_source=footer > >. > > > -- > Ecommerce and Linux consulting + Perl and web application programming. > Debian and Sympa administration. Provisioning with Ansible. > > -- > 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/edbe8d95-1541-7659-bbf8-846c30a8ae5e%40linuxia.de > . > -- 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/CAGH8rEw5anLLKNRRXqaDYFzmG0jJEGqB45MjdkSZ1ZhVDLhtUg%40mail.gmail.com.
