Blame tests/pwpolicy/test_pwpolicy.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 c6e977
  - name: Ensure maxlife of 90 for global_policy
Packit c6e977
    ipapwpolicy:
Packit c6e977
      ipaadmin_password: SomeADMINpassword
Packit c6e977
      maxlife: 90
Packit c6e977
Packit c6e977
  - name: Ensure absence of group ops
Packit c6e977
    ipagroup:
Packit c6e977
      ipaadmin_password: SomeADMINpassword
Packit c6e977
      name: ops
Packit c6e977
      state: absent
Packit c6e977
Packit c6e977
  - name: Ensure absence of pwpolicies for group ops
Packit c6e977
    ipapwpolicy:
Packit c6e977
      ipaadmin_password: SomeADMINpassword
Packit c6e977
      name: ops
Packit c6e977
      state: absent
Packit c6e977
Packit 8cb997
  - name: Ensure presence of group ops
Packit 8cb997
    ipagroup:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: ops
Packit c6e977
      state: present
Packit c6e977
    register: result
Packit c6e977
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure presence of pwpolicies for group ops
Packit 8cb997
    ipapwpolicy:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: ops
Packit 8cb997
      minlife: 7
Packit 8cb997
      maxlife: 49
Packit 8cb997
      history: 5
Packit 8cb997
      priority: 1
Packit 8cb997
      lockouttime: 300
Packit 8cb997
      minlength: 8
Packit 8cb997
      minclasses: 5
Packit 8cb997
      maxfail: 3
Packit 8cb997
      failinterval: 5
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Ensure presence of pwpolicies for group ops again
Packit 8cb997
    ipapwpolicy:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: ops
Packit 8cb997
      minlife: 7
Packit 8cb997
      maxlife: 49
Packit 8cb997
      history: 5
Packit 8cb997
      priority: 1
Packit 8cb997
      lockouttime: 300
Packit 8cb997
      minlength: 8
Packit 8cb997
      minclasses: 5
Packit 8cb997
      maxfail: 3
Packit 8cb997
      failinterval: 5
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit c6e977
  - name: Ensure maxlife of 49 for global_policy
Packit c6e977
    ipapwpolicy:
Packit c6e977
      ipaadmin_password: SomeADMINpassword
Packit c6e977
      maxlife: 49
Packit c6e977
    register: result
Packit c6e977
    failed_when: not result.changed
Packit c6e977
Packit c6e977
  - name: Ensure maxlife of 49 for global_policy again
Packit c6e977
    ipapwpolicy:
Packit c6e977
      ipaadmin_password: SomeADMINpassword
Packit c6e977
      maxlife: 49
Packit c6e977
    register: result
Packit c6e977
    failed_when: result.changed
Packit c6e977
Packit c6e977
  - name: Ensure absence of pwpoliciy global_policy will fail
Packit c6e977
    ipapwpolicy:
Packit c6e977
      ipaadmin_password: SomeADMINpassword
Packit c6e977
      state: absent
Packit c6e977
    register: result
Packit c6e977
    ignore_errors: True
Packit c6e977
    failed_when: result is defined and result
Packit c6e977
Packit 8cb997
  - name: Ensure absence of pwpolicies for group ops
Packit 8cb997
    ipapwpolicy:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: ops
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit c6e977
  - name: Ensure maxlife of 90 for global_policy
Packit c6e977
    ipapwpolicy:
Packit c6e977
      ipaadmin_password: MyPassword123
Packit c6e977
      maxlife: 90
Packit c6e977
    register: result
Packit c6e977
    failed_when: not result.changed
Packit c6e977
Packit 8cb997
  - name: Ensure absence of pwpolicies for group ops
Packit 8cb997
    ipapwpolicy:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: ops
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed