Blob Blame History Raw
---
- name: Test $name
  hosts: ipaserver
  become: true

  tasks:

  # CLEANUP TEST ITEMS

  - name: Ensure $name NAME is absent
    ipa$name:
      ipaadmin_password: SomeADMINpassword
      name: NAME
      state: absent

  # CREATE TEST ITEMS

  # TESTS

  - name: Ensure $name NAME is present
    ipa$name:
      ipaadmin_password: SomeADMINpassword
      name: NAME
      # Add needed parameters here
    register: result
    failed_when: not result.changed or result.failed

  - name: Ensure $name NAME is present again
    ipa$name:
      ipaadmin_password: SomeADMINpassword
      name: NAME
      # Add needed parameters here
    register: result
    failed_when: result.changed or result.failed

  - name: Ensure $name NAME member PARAMETER2 VALUE is present
    ipa$name:
      ipaadmin_password: SomeADMINpassword
      name: NAME
      PARAMETER2: VALUE
      action: member
    register: result
    failed_when: not result.changed or result.failed

  - name: Ensure $name NAME member PARAMETER2 VALUE is present again
    ipa$name:
      ipaadmin_password: SomeADMINpassword
      name: NAME
      PARAMETER2: VALUE
      action: member
    register: result
    failed_when: result.changed or result.failed

  - name: Ensure $name NAME member PARAMETER2 VALUE is absent
    ipa$name:
      ipaadmin_password: SomeADMINpassword
      name: NAME
      PARAMETER2: VALUE
      action: member
      state: absent
    register: result
    failed_when: not result.changed or result.failed

  - name: Ensure $name NAME member PARAMETER2 VALUE is absent again
    ipa$name:
      ipaadmin_password: SomeADMINpassword
      name: NAME
      PARAMETER2: VALUE
      action: member
      state: absent
    register: result
    failed_when: result.changed or result.failed

  # more tests here

  - name: Ensure $name NAME is absent
    ipa$name:
      ipaadmin_password: SomeADMINpassword
      name: NAME
      state: absent
    register: result
    failed_when: not result.changed or result.failed

  - name: Ensure $name NAME is absent again
    ipa$name:
      ipaadmin_password: SomeADMINpassword
      name: NAME
      state: absent
    register: result
    failed_when: result.changed or result.failed

  # CLEANUP TEST ITEMS

  - name: Ensure $name NAME is absent
    ipa$name:
      ipaadmin_password: SomeADMINpassword
      name: NAME
      state: absent