Blame tests/sudorule/test_sudorule.yml

Packit Service 0a38ef
---
Packit Service 0a38ef
Packit Service 0a38ef
- name: Test sudorule
Packit Service 0a38ef
  hosts: ipaserver
Packit Service 0a38ef
  become: true
Packit Service a166ed
  gather_facts: true
Packit Service 0a38ef
Packit Service 0a38ef
  tasks:
Packit Service 0a38ef
Packit Service 0a38ef
  # setup
Packit Service 0a38ef
  - name: Ensure user is absent
Packit Service 0a38ef
    ipauser:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: user01
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure group is absent
Packit Service 0a38ef
    ipagroup:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: group01
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure user is present
Packit Service 0a38ef
    ipauser:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: user01
Packit Service 0a38ef
      first: user
Packit Service 0a38ef
      last: zeroone
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure group is present, with user01 on it.
Packit Service 0a38ef
    ipagroup:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: group01
Packit Service 0a38ef
      user: user01
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudocmdgroup is absent
Packit Service 0a38ef
    ipasudocmdgroup:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: test_sudorule
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure hostgroup is present, with a host.
Packit Service 0a38ef
    ipahostgroup:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: cluster
Packit Service a166ed
      host: "{{ ansible_fqdn }}"
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure some sudocmds are available
Packit Service 0a38ef
    ipasudocmd:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name:
Packit Service 0a38ef
          - /sbin/ifconfig
Packit Service 0a38ef
          - /usr/bin/vim
Packit Service 0a38ef
      state: present
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudocmdgroup is available
Packit Service 0a38ef
    ipasudocmdgroup:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: test_sudorule
Packit Service 0a38ef
      sudocmd: /usr/bin/vim
Packit Service 0a38ef
      state: present
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorules are absent
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name:
Packit Service 0a38ef
      - testrule1
Packit Service 0a38ef
      - allusers
Packit Service 0a38ef
      - allhosts
Packit Service 0a38ef
      - allcommands
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
Packit Service 0a38ef
  # tests
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present again
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure user01 is on the list of users sudorule execute as.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      runasuser:
Packit Service 0a38ef
        - user01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure user01 is on the list of users sudorule execute as, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      runasuser:
Packit Service 0a38ef
        - user01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure user01 is not on the list of users sudorule execute as.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      runasuser:
Packit Service 0a38ef
        - user01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure user01 is not on the list of users sudorule execute as, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      runasuser:
Packit Service 0a38ef
        - user01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure group01 is on the list of group sudorule execute as.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      runasgroup:
Packit Service 0a38ef
        - group01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure group01 is on the list of group sudorule execute as, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      runasgroup:
Packit Service 0a38ef
        - group01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure group01 is not on the list of group sudorule execute as.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      runasgroup:
Packit Service 0a38ef
        - group01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure group01 is not on the list of groups sudorule execute as, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      runasgroup:
Packit Service 0a38ef
        - group01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, with usercategory 'all'
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allusers
Packit Service 0a38ef
      usercategory: all
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, with usercategory 'all', again
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allusers
Packit Service 0a38ef
      usercategory: all
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is with usercategory 'all' is absent
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allusers
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, with runasusercategory 'all'.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allusers
Packit Service 0a38ef
      runasusercategory: all
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, with runasusercategory 'all', again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allusers
Packit Service 0a38ef
      runasusercategory: all
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is with runasusercategory 'all' is absent
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allusers
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, with runasgroupcategory 'all'.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allusers
Packit Service 0a38ef
      runasgroupcategory: all
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, with runasgroupcategory 'all', again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allusers
Packit Service 0a38ef
      runasgroupcategory: all
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is with runasgroupcategory 'all' is absent
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allusers
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, with usercategory 'all'.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allusers
Packit Service 0a38ef
      usercategory: all
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, with usercategory 'all', again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allusers
Packit Service 0a38ef
      usercategory: all
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, with hostategory 'all'
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allhosts
Packit Service 0a38ef
      hostcategory: all
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, with hostategory 'all', again
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allhosts
Packit Service 0a38ef
      hostcategory: all
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is disabled
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      state: disabled
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is disabled, again
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      state: disabled
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is enabled
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      state: enabled
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is enabled, again
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      state: enabled
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure user is present in sudorule.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      user: user01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure user is present in sudorule, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      user: user01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure user is absent from sudorule.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      user: user01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure user is absent from sudorule, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      user: user01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure group is present in sudorule.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      group: group01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure group is present in sudorule, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      group: group01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure group is absent from sudorule.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      group: group01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure group is absent from sudorule, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      group: group01
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule has a sudooption.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      sudooption: '!authenticate'
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule has a sudooption, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      sudooption: '!authenticate'
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule has an order.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      order: 1
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule has an order, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      order: 1
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule has another order.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      order: 10
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present and some sudocmd are allowed.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      allow_sudocmd:
Packit Service 0a38ef
      - /sbin/ifconfig
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present and some sudocmd are allowed, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      allow_sudocmd:
Packit Service 0a38ef
      - /sbin/ifconfig
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present and some sudocmd are denyed.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      deny_sudocmd:
Packit Service 0a38ef
      - /usr/bin/vim
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present and some sudocmd are denyed, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      deny_sudocmd:
Packit Service 0a38ef
      - /usr/bin/vim
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present and, sudocmds are absent.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      allow_sudocmd: /sbin/ifconfig
Packit Service 0a38ef
      deny_sudocmd: /usr/bin/vim
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present and, sudocmds are absent, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      allow_sudocmd: /sbin/ifconfig
Packit Service 0a38ef
      deny_sudocmd: /usr/bin/vim
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present with cmdcategory 'all'.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allcommands
Packit Service 0a38ef
      cmdcategory: all
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present with cmdcategory 'all', again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allcommands
Packit Service 0a38ef
      cmdcategory: all
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service a166ed
  - name: Ensure host "{{ ansible_fqdn }}" is present in sudorule.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service a166ed
      host: "{{ ansible_fqdn }}"
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service a166ed
  - name: Ensure host "{{ ansible_fqdn }}" is present in sudorule, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service a166ed
      host: "{{ ansible_fqdn }}"
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure hostgroup is present in sudorule.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      hostgroup: cluster
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure hostgroup is present in sudorule, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      hostgroup: cluster
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, with an allow_sudocmdgroup.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      allow_sudocmdgroup: test_sudorule
Packit Service 0a38ef
      state: present
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, with an allow_sudocmdgroup, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      allow_sudocmdgroup: test_sudorule
Packit Service 0a38ef
      state: present
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, but allow_sudocmdgroup is absent.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      allow_sudocmdgroup: test_sudorule
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, but allow_sudocmdgroup is absent.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      allow_sudocmdgroup: test_sudorule
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, with an deny_sudocmdgroup.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      deny_sudocmdgroup: test_sudorule
Packit Service 0a38ef
      state: present
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, with an deny_sudocmdgroup, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      deny_sudocmdgroup: test_sudorule
Packit Service 0a38ef
      state: present
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, but deny_sudocmdgroup is absent.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      deny_sudocmdgroup: test_sudorule
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is present, but deny_sudocmdgroup is absent, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      deny_sudocmdgroup: test_sudorule
Packit Service 0a38ef
      action: member
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is absent
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule is absent, again.
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: testrule1
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule allhosts is absent
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allhosts
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule allhosts is absent, again
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allhosts
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule allusers is absent
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allusers
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule allusers is absent, again
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allusers
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule allcommands is absent
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allcommands
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorule allcommands is absent, again
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: allcommands
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  # cleanup
Packit Service 0a38ef
  - name : Ensure sudocmdgroup is absent
Packit Service 0a38ef
    ipasudocmdgroup:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: test_sudorule
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudocmds are absent
Packit Service 0a38ef
    ipasudocmd:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name:
Packit Service 0a38ef
      - /sbin/ifconfig
Packit Service 0a38ef
      - /usr/bin/vim
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure sudorules are absent
Packit Service 0a38ef
    ipasudorule:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name:
Packit Service 0a38ef
      - testrule1
Packit Service 0a38ef
      - allusers
Packit Service 0a38ef
      - allhosts
Packit Service 0a38ef
      - allcommands
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure hostgroup is absent.
Packit Service 0a38ef
    ipahostgroup:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: cluster
Packit Service 0a38ef
      state: absent