tests: Skip vanilla Ansible on Linux unpriviliged -> unprivileged become

CI containers lack the necessary `setfacl` command. This has not previously
been noticed because no vanilla Ansible jobs were being run on Linux, only on
macOS.

refs #1118
pull/1128/head
Alex Willmer 1 month ago
parent 8b92e09655
commit c6c8bfb690

@ -53,20 +53,22 @@
vars: vars:
ansible_become_pass: user1_password ansible_become_pass: user1_password
when: when:
# https://github.com/ansible/ansible/pull/70785 # CI containers lack `setfacl` for unpriv -> unpriv
- ansible_facts.distribution not in ["MacOSX"] # https://github.com/mitogen-hq/mitogen/issues/1118
or ansible_version.full is version("2.11", ">=", strict=True) - is_mitogen
or is_mitogen or (ansible_facts.distribution in ["MacOSX"]
and ansible_version.full is version("2.11", ">=", strict=True))
- assert: - assert:
that: that:
- out.stdout == 'mitogen__user1' - out.stdout == 'mitogen__user1'
fail_msg: out={{out}} fail_msg: out={{out}}
when: when:
# https://github.com/ansible/ansible/pull/70785 # CI containers lack `setfacl` for unpriv -> unpriv
- ansible_facts.distribution not in ["MacOSX"] # https://github.com/mitogen-hq/mitogen/issues/1118
or ansible_version.full is version("2.11", ">=", strict=True) - is_mitogen
or is_mitogen or (ansible_facts.distribution in ["MacOSX"]
and ansible_version.full is version("2.11", ">=", strict=True))
- name: Ensure password su without chdir succeeds - name: Ensure password su without chdir succeeds
shell: whoami shell: whoami
@ -76,20 +78,22 @@
vars: vars:
ansible_become_pass: user1_password ansible_become_pass: user1_password
when: when:
# https://github.com/ansible/ansible/pull/70785 # CI containers lack `setfacl` for unpriv -> unpriv
- ansible_facts.distribution not in ["MacOSX"] # https://github.com/mitogen-hq/mitogen/issues/1118
or ansible_version.full is version("2.11", ">=", strict=True) - is_mitogen
or is_mitogen or (ansible_facts.distribution in ["MacOSX"]
and ansible_version.full is version("2.11", ">=", strict=True))
- assert: - assert:
that: that:
- out.stdout == 'mitogen__user1' - out.stdout == 'mitogen__user1'
fail_msg: out={{out}} fail_msg: out={{out}}
when: when:
# https://github.com/ansible/ansible/pull/70785 # CI containers lack `setfacl` for unpriv -> unpriv
- ansible_facts.distribution not in ["MacOSX"] # https://github.com/mitogen-hq/mitogen/issues/1118
or ansible_version.full is version("2.11", ">=", strict=True) - is_mitogen
or is_mitogen or (ansible_facts.distribution in ["MacOSX"]
and ansible_version.full is version("2.11", ">=", strict=True))
tags: tags:
- su - su

Loading…
Cancel
Save