Hard to say without seeing the actual code. This page discusses blocks and 
rescue.

https://docs.ansible.com/ansible/latest/user_guide/playbooks_blocks.html

Walter
--
Walter Rowe, Division Chief
Infrastructure Services, OISM
Mobile: 202.355.4123

On Aug 18, 2022, at 11:51 AM, SysAdmin EM <[email protected]> wrote:

Hi, sorry for my english, i still learning.
I need to understand, how its works the blocks and rescue mode in ansible.

I create a playbook similar like this:
    - name: "status systemd-resolved"
      shell:
        cmd: |
         systemctl status systemd-resolved
      register: resolved_status
    - block:
         - name: "Task 1"
         - name: "Task 2"
       rescue:
          - name "Execute this if task 1 fails"

The first task fails because systemd-resolved is not installed:

fatal: [ema-test]: FAILED! => {"changed": true, "cmd": "systemctl status 
systemd-resolved\n", "delta": "0:00:00.039851", "end": "2022-08-18 15:34:04
.922583", "msg": "non-zero return code", "rc": 3, "start": "2022-08-18 
15:34:04.882732", "stderr": "", "stderr_lines": [], "stdout": "● systemd-reso
lved.service - Network Name Resolution\n   Loaded: loaded 
(/lib/systemd/system/systemd-resolved.service; disabled; vendor preset: 
enabled)\n  Drop-I
n: /lib/systemd/system/systemd-resolved.service.d\n           
└─resolvconf.conf\n   Active: inactive (dead)\n     Docs: 
man:systemd-resolved.service
(8)\n           
http://www.freedesktop.org/wiki/Software/systemd/resolved\n<https://gcc02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.freedesktop.org%2Fwiki%2FSoftware%2Fsystemd%2Fresolved%2Fn&data=05%7C01%7Cwalter.rowe%40nist.gov%7Cc80774ce44b44299244108da81318c8e%7C2ab5d82fd8fa4797a93e054655c61dec%7C1%7C0%7C637964347056867568%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=mdE42BpMnZvwThZNAwf%2Bl7d1uHxRCi1FA5%2Fg6wKyGQY%3D&reserved=0>
           
http://www.freedesktop.org/wiki/Software/systemd/writing-netwo<https://gcc02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.freedesktop.org%2Fwiki%2FSoftware%2Fsystemd%2Fwriting-netwo&data=05%7C01%7Cwalter.rowe%40nist.gov%7Cc80774ce44b44299244108da81318c8e%7C2ab5d82fd8fa4797a93e054655c61dec%7C1%7C0%7C637964347056867568%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=meQXPoXLd6vrB0E8wNSwQUuVJMxRCX6vdVKGQq6SYmY%3D&reserved=0>
rk-configuration-managers\n           
http://www.freedesktop.org/wiki/Software/systemd/writing-resolver-clients<https://gcc02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.freedesktop.org%2Fwiki%2FSoftware%2Fsystemd%2Fwriting-resolver-clients&data=05%7C01%7Cwalter.rowe%40nist.gov%7Cc80774ce44b44299244108da81318c8e%7C2ab5d82fd8fa4797a93e054655c61dec%7C1%7C0%7C637964347056867568%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=OfBjjJhowjkOTWdSmcTUvAj3al4IYtWPNwHuqs1hyuI%3D&reserved=0>",
 "stdout_lines": ["● systemd-resolv
ed.service - Network Name Resolution", "   Loaded: loaded 
(/lib/systemd/system/systemd-resolved.service; disabled; vendor preset: 
enabled)", "  Drop
-In: /lib/systemd/system/systemd-resolved.service.d", "           
└─resolvconf.conf", "   Active: inactive (dead)", "     Docs: 
man:systemd-resolved
.service(8)", "           
http://www.freedesktop.org/wiki/Software/systemd/resolved<https://gcc02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.freedesktop.org%2Fwiki%2FSoftware%2Fsystemd%2Fresolved&data=05%7C01%7Cwalter.rowe%40nist.gov%7Cc80774ce44b44299244108da81318c8e%7C2ab5d82fd8fa4797a93e054655c61dec%7C1%7C0%7C637964347056867568%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=S6jn%2BQ0Sqz%2BN3rvnHujCPc6h5PpoYKK%2BjvoWZhjZ3bw%3D&reserved=0>",
 "           
http://www.freedesktop.org/wiki/Software/systemd/w<https://gcc02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.freedesktop.org%2Fwiki%2FSoftware%2Fsystemd%2Fw&data=05%7C01%7Cwalter.rowe%40nist.gov%7Cc80774ce44b44299244108da81318c8e%7C2ab5d82fd8fa4797a93e054655c61dec%7C1%7C0%7C637964347056867568%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Kt%2Fzt9HjEyX%2B4qAEzs7I5sYCjOYUmPoWnFDkBubJix8%3D&reserved=0>
riting-network-configuration-managers", "           
http://www.freedesktop.org/wiki/Software/systemd/writing-resolver-clients<https://gcc02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.freedesktop.org%2Fwiki%2FSoftware%2Fsystemd%2Fwriting-resolver-clients&data=05%7C01%7Cwalter.rowe%40nist.gov%7Cc80774ce44b44299244108da81318c8e%7C2ab5d82fd8fa4797a93e054655c61dec%7C1%7C0%7C637964347056867568%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=OfBjjJhowjkOTWdSmcTUvAj3al4IYtWPNwHuqs1hyuI%3D&reserved=0>"]}

but the rescue never run.

what is my mistake?

my idea is verify if systemd-resolved is installed, if not, i run others tasks.

Regards,


--
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/CAGUDtn%3DJzZ5B5Fh3QPP0rQ3pyQv1XchPzE_rLAcU0OksYezFBQ%40mail.gmail.com<https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Fmsgid%2Fansible-project%2FCAGUDtn%253DJzZ5B5Fh3QPP0rQ3pyQv1XchPzE_rLAcU0OksYezFBQ%2540mail.gmail.com%3Futm_medium%3Demail%26utm_source%3Dfooter&data=05%7C01%7Cwalter.rowe%40nist.gov%7Cc80774ce44b44299244108da81318c8e%7C2ab5d82fd8fa4797a93e054655c61dec%7C1%7C0%7C637964347057023790%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=QtmkbKAz97EifKloWDj%2FtrjSTy9eaVSFUkFNKc5q18o%3D&reserved=0>.

-- 
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/3527775C-0BA0-4F7C-8F4A-CB736E01DF3C%40nist.gov.

Reply via email to