samples/test_pb.yml
62d79568
 # will use linear strategy by default
e82ba723
 - hosts: "{{hosts|default('all')}}"
62d79568
   #gather_facts: false
e82ba723
   strategy: "{{strategy|default('linear')}}"
62d79568
   vars:
     play_var: foo
     test_dict:
       a: 1
       b: 2
   vars_files:
     - testing/vars.yml
   tasks:
   - block:
     - debug: msg="in block for {{inventory_hostname}} ({{ansible_nodename}}), group_var is {{group_var}}, host var is {{host_var}}"
       notify: foo
     - command: hostname
       register: hostname_result
     - debug: msg="registered result is {{hostname_result.stdout}}"
     - command: whoami
       sudo: true
       sudo_user: testing
     - assemble: src=./testing/ dest=/tmp/output.txt remote_src=no
     - copy: content="hello world\n" dest=/tmp/copy_content.out mode=600
e82ba723
     #- command: /bin/false
     #  retries: "{{num_retries|default(5)}}"
     #  delay: 1
     #- debug: msg="you shouldn't see me"
62d79568
     rescue:
     - debug: msg="this is the rescue"
     - command: /bin/false
     - debug: msg="you should not see this rescue message"
     always:
     - debug: msg="this is the always block, it should always be seen"
e82ba723
     #- command: /bin/false
     #- debug: msg="you should not see this always message"
62d79568
 
   handlers:
   - name: foo
     debug: msg="this is the foo handler"
   - name: bar
     debug: msg="this is the bar handler, you should not see this"