diff --git a/tests/integration/targets/gitlab_project_members/defaults/main.yml b/tests/integration/targets/gitlab_project_members/defaults/main.yml index 72d5a68f15..47062478a8 100644 --- a/tests/integration/targets/gitlab_project_members/defaults/main.yml +++ b/tests/integration/targets/gitlab_project_members/defaults/main.yml @@ -16,3 +16,5 @@ dedicated_access_users: access_level: "developer" - name: username2 access_level: "maintainer" + - name: username3 + access_level: "owner" diff --git a/tests/integration/targets/gitlab_project_members/tasks/main.yml b/tests/integration/targets/gitlab_project_members/tasks/main.yml index 215abad44f..6f04232ed9 100644 --- a/tests/integration/targets/gitlab_project_members/tasks/main.yml +++ b/tests/integration/targets/gitlab_project_members/tasks/main.yml @@ -10,9 +10,11 @@ # SPDX-License-Identifier: GPL-3.0-or-later - name: Install required library - pip: + ansible.builtin.pip: name: python-gitlab state: present + extra_args: >- + --break-system-packages - name: Clean UP before tests community.general.gitlab_project_members: @@ -20,6 +22,7 @@ api_token: "{{ gitlab_api_access_token }}" project: "{{ gitlab_project }}" gitlab_user: "{{ username }}" + access_level: "{{ gitlab_access_level }}" state: absent - name: Add a User to A GitLab Project @@ -58,6 +61,7 @@ api_token: "{{ gitlab_api_access_token }}" project: "{{ gitlab_project }}" gitlab_user: "{{ username }}" + access_level: "{{ gitlab_access_level }}" state: absent register: remove_gitlab_project_members_state @@ -72,6 +76,7 @@ api_token: "{{ gitlab_api_access_token }}" project: "{{ gitlab_project }}" gitlab_user: "{{ username }}" + access_level: "{{ gitlab_access_level }}" state: absent register: remove_gitlab_project_members_state_again @@ -90,15 +95,16 @@ state: present - name: Remove a list of Users to A GitLab Project - community.general.gitlab_project_members:: + community.general.gitlab_project_members: api_url: "{{ gitlab_server_url }}" api_token: "{{ gitlab_api_access_token }}" project: "{{ gitlab_project }}" gitlab_user: "{{ userlist }}" + access_level: "{{ gitlab_access_level }}" state: absent - name: Add a list of Users with Dedicated Access Levels to A GitLab Project - community.general.gitlab_project_members:: + community.general.gitlab_project_members: api_url: "{{ gitlab_server_url }}" api_token: "{{ gitlab_api_access_token }}" project: "{{ gitlab_project }}" @@ -106,7 +112,7 @@ state: present - name: Remove a list of Users with Dedicated Access Levels to A GitLab Project - community.general.gitlab_project_members:: + community.general.gitlab_project_members: api_url: "{{ gitlab_server_url }}" api_token: "{{ gitlab_api_access_token }}" project: "{{ gitlab_project }}" @@ -114,11 +120,11 @@ state: absent - name: Add a user, remove all others which might be on this access level - community.general.gitlab_project_members:: + community.general.gitlab_project_members: api_url: "{{ gitlab_server_url }}" api_token: "{{ gitlab_api_access_token }}" project: "{{ gitlab_project }}" gitlab_user: "{{ username }}" access_level: "{{ gitlab_access_level }}" - pruge_users: "{{ gitlab_access_level }}" + purge_users: "{{ gitlab_access_level }}" state: present