Blame tests/hbacrule/test_hbacrule.yml

Packit 8cb997
---
Packit 8cb997
- name: Tests
Packit 8cb997
  hosts: ipaserver
Packit 8cb997
  become: true
Packit 8cb997
  gather_facts: false
Packit 8cb997
Packit 8cb997
  tasks:
Packit 8cb997
  - name: Ensure HBAC Rule allhosts is absent
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: allhosts,sshd-pinky,loginRule
Packit 8cb997
      state: absent
Packit 8cb997
Packit 8cb997
  - name: User pinky absent
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: pinky
Packit 8cb997
      state: absent
Packit 8cb997
Packit 8cb997
  - name: User group login absent
Packit 8cb997
    ipagroup:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: login
Packit 8cb997
      state: absent
Packit 8cb997
Packit 8cb997
  - name: User pinky present
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: pinky
Packit 8cb997
      uid: 10001
Packit 8cb997
      gid: 100
Packit 8cb997
      phone: "+555123457"
Packit 8cb997
      email: pinky@acme.com
Packit 8cb997
      principalexpiration: "20220119235959"
Packit 8cb997
      #passwordexpiration: "2022-01-19 23:59:59"
Packit 8cb997
      first: pinky
Packit 8cb997
      last: Acme
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User group login present
Packit 8cb997
    ipagroup:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: login
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule allhosts is present
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: allhosts
Packit 8cb997
      usercategory: all
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule allhosts is present again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: allhosts
Packit 8cb997
      usercategory: all
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure host "{{ groups.ipaserver[0] }}" is present in HBAC Rule allhosts
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: allhosts
Packit 8cb997
      host: "{{ groups.ipaserver[0] }}"
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure host "{{ groups.ipaserver[0] }}" is present in HBAC Rule allhosts again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: allhosts
Packit 8cb997
      host: "{{ groups.ipaserver[0] }}"
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule sshd-pinky is present
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      hostcategory: all
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule sshd-pinky is present again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      hostcategory: all
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure user pinky is present in HBAC Rule sshd-pinky
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      user: pinky
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure user pinky is present in HBAC Rule sshd-pinky again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      user: pinky
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC service sshd is present in HBAC Rule sshd-pinky
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      hbacsvc: sshd
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC service sshd is present in HBAC Rule sshd-pinky again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      hbacsvc: sshd
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule loginRule is present with HBAC service sshd
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: loginRule
Packit 8cb997
      group: login
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule loginRule is present with HBAC service sshd again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: loginRule
Packit 8cb997
      group: login
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure user pinky is present in HBAC Rule loginRule
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: loginRule
Packit 8cb997
      user: pinky
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure user pinky is present in HBAC Rule loginRule again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: loginRule
Packit 8cb997
      user: pinky
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure user pinky is absent in HBAC Rule loginRule
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: loginRule
Packit 8cb997
      user: pinky
Packit 8cb997
      action: member
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure user pinky is absent in HBAC Rule loginRule again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: loginRule
Packit 8cb997
      user: pinky
Packit 8cb997
      action: member
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule loginRule is absent
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: loginRule
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule loginRule is absent again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: loginRule
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC service sshd is absent in HBAC Rule sshd-pinky
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      hbacsvc: sshd
Packit 8cb997
      action: member
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC service sshd is absent in HBAC Rule sshd-pinky again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      hbacsvc: sshd
Packit 8cb997
      action: member
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure user pinky is absent in HBAC Rule sshd-pinky
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      user: pinky
Packit 8cb997
      action: member
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure user pinky is absent in HBAC Rule sshd-pinky again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      user: pinky
Packit 8cb997
      action: member
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule sshd-pinky is disabled
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      state: disabled
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule sshd-pinky is disabled again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      state: disabled
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule sshd-pinky is enabled
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      state: enabled
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule sshd-pinky is enabled again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      state: enabled
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule sshd-pinky is absent
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule sshd-pinky is absent again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: sshd-pinky
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure host "{{ groups.ipaserver[0] }}" is absent in HBAC Rule allhosts
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: allhosts
Packit 8cb997
      host: "{{ groups.ipaserver[0] }}"
Packit 8cb997
      action: member
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure host "{{ groups.ipaserver[0] }}" is absent in HBAC Rule allhosts again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: allhosts
Packit 8cb997
      host: "{{ groups.ipaserver[0] }}"
Packit 8cb997
      action: member
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule allhosts is absent
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: allhosts
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure HBAC Rule allhosts is absent again
Packit 8cb997
    ipahbacrule:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: allhosts
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky absent
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: pinky
Packit 8cb997
      state: absent
Packit 8cb997
Packit 8cb997
  - name: User group login absent
Packit 8cb997
    ipagroup:
Packit 8cb997
      ipaadmin_password: MyPassword123
Packit 8cb997
      name: login
Packit 8cb997
      state: absent