diff --git a/defaults/main.yml b/defaults/main.yml index 83ac9f3d3376af08cb499b69f8ad5ed8a5f6d8ba..2045c761805a71db4042c72393815e2032b31570 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1 +1,3 @@ +--- + gitlab_client: {} diff --git a/tasks/main.yml b/tasks/main.yml index e3ff6fd34f285f7f62646d086ace921de8a15891..a01371cceb799f5a745fb811fb67693447d82cc5 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -13,29 +13,27 @@ - block: - - name: Install Python Library - pip: - name: python-gitlab - state: present - - - name: Copy Scripts - copy: - src: '{{ item }}' - dest: /usr/local/bin/{{ item }} - mode: 0775 - with_items: - - gitlab-issue.py - - gitlab-merge-request.py - - - name: Configure GitLab Client - template: - src: gitlab.cfg - dest: ~/.gitlab.cfg - mode: 0600 - become_user: '{{ item }}' - with_items: '{{ admins }}' - when: gitlab_client[item] is defined + - name: Install Python Library + pip: + name: python-gitlab + state: present + + - name: Copy Scripts + copy: + src: '{{ item }}' + dest: /usr/local/bin/{{ item }} + mode: 0775 + with_items: + - gitlab-issue.py + - gitlab-merge-request.py + + - name: Configure GitLab Client + template: + src: gitlab.cfg + dest: ~/.gitlab.cfg + mode: 0600 + become_user: '{{ item }}' + with_items: '{{ admins }}' + when: gitlab_client[item] is defined when: not excluded_roles or "gitlab-client" not in excluded_roles - -