Blame tests/user/test_user.yml

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