- name: update dummy alternative alternatives: name: dummy path: '/usr/bin/dummy{{ item }}' link: /usr/bin/dummy priority: '{{ 60 + item|int }}' register: alternative - name: execute dummy command shell: dummy register: cmd - name: check if link group is in manual mode shell: 'head -n1 {{ alternatives_dir }}/dummy | grep "^manual$"' - name: check expected command was executed assert: that: - 'alternative|changed' - 'cmd.stdout == "dummy{{ item }}"' - name: check that alternative has been updated command: "grep -Pzq '/bin/dummy{{ item }}\\n{{ 60 + item|int }}' '{{ alternatives_dir }}/dummy'"