summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/gitlab_project/tasks/main.yml
blob: 4b8c4a4fd8684c91aa5ad85ece939b11cf26dde8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
- name: Install required libs
  pip:
    name: python-gitlab
    state: present

- name: Clean up {{ gitlab_project_name }}
  gitlab_project:
    server_url: "{{ gitlab_host }}"
    validate_certs: False
    login_token: "{{ gitlab_login_token }}"
    name: "{{ gitlab_project_name }}"
    state: absent

- name: Create {{ gitlab_project_name }}
  gitlab_project:
    server_url: "{{ gitlab_host }}"
    validate_certs: False
    login_token: "{{ gitlab_login_token }}"
    name: "{{ gitlab_project_name }}"
    state: present
  register: gitlab_project_state


- assert:
    that:
      - gitlab_project_state is changed

- name: Create {{ gitlab_project_name }} (Test idempotency)
  gitlab_project:
    server_url: "{{ gitlab_host }}"
    validate_certs: False
    login_token: "{{ gitlab_login_token }}"
    name: "{{ gitlab_project_name }}"
    state: present
  register: gitlab_project_state_again


- assert:
    that:
      - gitlab_project_state_again is not changed