Blame tests/user/test_user.yml

Packit 8cb997
---
Packit Service 0f71a7
- name: Test user
Packit 8cb997
  hosts: ipaserver
Packit 8cb997
  become: true
Packit 8cb997
  gather_facts: false
Packit 8cb997
Packit 8cb997
  tasks:
Packit 8cb997
  - name: Remove test users
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: manager1,manager2,manager3,pinky,pinky2
Packit 8cb997
      state: absent
Packit 8cb997
Packit 8cb997
  - name: User manager1 present
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: manager1
Packit 8cb997
      first: Manager
Packit 8cb997
      last: One
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User manager2 present
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: manager2
Packit 8cb997
      first: Manager
Packit 8cb997
      last: One
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User manager3 present
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: manager3
Packit 8cb997
      first: Manager
Packit 8cb997
      last: One
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky present
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
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
      initials: pa
Packit 8cb997
      #password: foo2
Packit 8cb997
      principal: pa
Packit 8cb997
      random: yes
Packit 8cb997
      city: PinkyCity
Packit 8cb997
      userstate: PinkyState
Packit 8cb997
      postalcode: PinkyZip
Packit 8cb997
      mobile: "+555123458,+555123459"
Packit 8cb997
      pager: "+555123450,+555123451"
Packit 8cb997
      fax: "+555123452,+555123453"
Packit 8cb997
      orgunit: PinkyOrgUnit
Packit 8cb997
      manager: manager1,manager2
Packit 8cb997
      update_password: on_create
Packit 8cb997
      carlicense: PinkyCarLicense1,PinkyCarLicense2
Packit 8cb997
      # sshpubkey
Packit 8cb997
      userauthtype: password,radius,otp
Packit 8cb997
      userclass: PinkyUserClass
Packit 8cb997
      #radius: "http://some.link/"
Packit 8cb997
      #radiususer: PinkyRadiusUser
Packit 8cb997
      departmentnumber: "1234"
Packit 8cb997
      employeenumber: "0815"
Packit 8cb997
      employeetype: "PinkyExmployeeType"
Packit 8cb997
      preferredlanguage: "en"
Packit 8cb997
      # certificate
Packit 8cb997
      noprivate: yes
Packit 8cb997
      nomembers: false
Packit 8cb997
      #issuer: PinkyIssuer
Packit 8cb997
      #subject: PinkySubject
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky present with changed settings
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      first: pinky
Packit 8cb997
      last: Acme
Packit Service 0f71a7
      manager: []
Packit Service 0f71a7
      principal: []
Packit 8cb997
      sshpubkey:
Packit 8cb997
      - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCqmVDpEX5gnSjKuv97AyzOhaUMMKz8ahOA3GY77tVC4o68KNgMCmDSEG1/kOIaElngNLaCha3p/2iAcU9Bi1tLKUlm2bbO5NHNwHfRxY/3cJtq+/7D1vxJzqThYwI4F9vr1WxyY2+mMTv3pXbfAJoR8Mu06XaEY5PDetlDKjHLuNWF+/O7ZU8PsULTa1dJZFrtXeFpmUoLoGxQBvlrlcPI1zDciCSU24t27Zan5Py2l5QchyI7yhCyMM77KDtj5+AFVpmkb9+zq50rYJAyFVeyUvwjzErvQrKJzYpA0NyBp7vskWbt36M16/M/LxEK7HA6mkcakO3ESWx5MT1LAjvdlnxbWG3787MxweHXuB8CZU+9bZPFBaJ+VQtOfJ7I8eH0S16moPC4ak8FlcFvOH8ERDPWLFDqfy09yaZ7bVIF0//5ZI7Nf3YDe3S7GrBX5ieYuECyP6UNkTx9BRsAQeVvXEc6otzB7iCSnYBMGUGzCqeigoAWaVQUONsSR3Uatks= pinky@ipaserver.el81.local
Packit 8cb997
      - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDc8MIjaSrxLYHvu+hduoF4m6NUFSlXZWzYbd3BK4L47/U4eiXoOS6dcfuZJDjmLfOipc7XVp7NADwAgA1yBOAjbeVpXr2tC8w8saZibl75WBOEjDfNroiOh/f/ojrwwHg05QTVSZHs27sU1HBPyCQM/FHVM6EnRfmyiBkEBA/3ca0PJ9UJhWb2XisCaz6y6QcTh4gQnvHzgmEmK31GwiKnmBSEQuj8P5NGCO8RlN3cq3zpRpMDEoBRCjQYicllf/5P43r5OGvS1LhTiAMfyqE37URezNQa7aozBpH1GhIwAmjAtm84jXQjxUgZPYC0aSLuADYErScOP4792r6koH9t/DM5/M+jG2c4PNWynDczUw6Eaxl5E3hU0Ee9UN0Oee7iBnVenS/QMeZNyo5lMA/HXT5lrYiJGTYM0shRjGXXYBbJZhWerguSWDAdUd1gvuGP1nb7/+/Cvb46+HX7zYouS5Ojo0yPzMZ07X142jnKAfx9LnKdMUCwBJzbtoJ91Zc= pinky@ipaserver.el81.local
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky add manager manager1
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      manager: manager1
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky add manager manager1 again
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      manager: manager1
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky add manager manager2, manager3
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      manager: manager2,manager3
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky add manager manager2, manager3 again
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      manager: manager2,manager3
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky remove manager manager1
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      manager: manager1
Packit 8cb997
      action: member
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky remove manager manager1 again
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      manager: manager1
Packit 8cb997
      action: member
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky add principal pa
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      principal: pa
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky add principal pa again
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      principal: pa
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky add principal pa1
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      principal: pa1
Packit 8cb997
      action: member
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky remove principal pa1
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      principal: pa1
Packit 8cb997
      action: member
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky remove principal pa1 again
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      principal: pa1
Packit 8cb997
      action: member
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky remove principal pa
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      principal: pa
Packit 8cb997
      action: member
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky remove principal non-existing pa2
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      principal: pa2
Packit 8cb997
      action: member
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky absent and preserved
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      preserve: yes
Packit 8cb997
      state: absent
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky undeleted (preserved before)
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      state: undeleted
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Users pinky disabled
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      state: disabled
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: User pinky enabled
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: pinky
Packit 8cb997
      state: enabled
Packit 8cb997
    register: result
Packit 8cb997
    failed_when: not result.changed
Packit 8cb997
Packit 8cb997
  - name: Remove test users
Packit 8cb997
    ipauser:
Packit 8cb997
      ipaadmin_password: SomeADMINpassword
Packit 8cb997
      name: manager1,manager2,manager3,pinky,pinky2
Packit 8cb997
      state: absent