diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cddcc6a080aa2488070d1766fabc9304d9d74925..b363461bc099f664f047abc68b57c7e2c1a05ebc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -14,7 +14,7 @@ variables: ##### PLAYBOOK_NAME_FOR_ROLE_TEST: "playbook_example_01_test.yml" PLAYBOOK_NAME_FOR_ROLE_DEPENDENCIES: "playbook_example_02_dependencies.yml" - # PLAYBOOK_NAME_FOR_ROLE_CLONE_REPOSITORIES: "playbook_example_03_clone_repositories.yml" + PLAYBOOK_NAME_FOR_ROLE_CLONE_REPOSITORIES: "playbook_example_03_clone_repositories.yml" stages: - debug @@ -66,12 +66,12 @@ role-dependencies: - ansible-lint $PLAYBOOK_NAME_FOR_ROLE_DEPENDENCIES allow_failure: false -# role-clone-repositories: -# stage: lint-tests -# before_script: -# - apt-get update && apt-get install -y python3-pip && apt-get clean && rm -rf /var/lib/apt/lists/* -# - pip3 install -r requirements.txt -# script: -# - echo "Running ansible-lint tests at the role-> 'clone_repositories'" -# - ansible-lint $PLAYBOOK_NAME_FOR_ROLE_CLONE_REPOSITORIES -# allow_failure: false +role-clone-repositories: + stage: lint-tests + before_script: + - apt-get update && apt-get install -y python3-pip && apt-get clean && rm -rf /var/lib/apt/lists/* + - pip3 install -r requirements.txt + script: + - echo "Running ansible-lint tests at the role-> 'clone_repositories'" + - ansible-lint $PLAYBOOK_NAME_FOR_ROLE_CLONE_REPOSITORIES + allow_failure: false diff --git a/playbook_example_03_clone_repositories.yml b/playbook_example_03_clone_repositories.yml index b6b3636df84c3a3c94ddb36327f241e1cd0ad645..1aff7a5ea0a3a59e222994495c3dcd921e6b849c 100644 --- a/playbook_example_03_clone_repositories.yml +++ b/playbook_example_03_clone_repositories.yml @@ -1,7 +1,8 @@ --- # Runs example for -- hosts: - - example_servers_group +- name: Playbook for running the role 'clone_repositories' + hosts: + - example_servers_group roles: - clone_repositories diff --git a/roles/clone_repositories/meta/main.yml b/roles/clone_repositories/meta/main.yml index a566122adde2ad4e5a190d55c62abcc9ffe9e96e..3488600d07e9c509d125d960dd42689b5761ca15 100644 --- a/roles/clone_repositories/meta/main.yml +++ b/roles/clone_repositories/meta/main.yml @@ -1,10 +1,12 @@ +--- + galaxy_info: role_name: clone_repositories description: Role to clone the repositories used from c3InfoDesk sytems author: fejao company: cccv.de license: MIT - min_ansible_version: 2.10 + min_ansible_version: '2.10' galaxy_tags: [] # dependencies: [] diff --git a/roles/clone_repositories/tasks/printer.yml b/roles/clone_repositories/tasks/printer.yml index 8aa4703bdb5fba9f80ed73f241c1d37b980fe6d4..ff56ad4493c61fd273a427f7cc576a41f6188efd 100644 --- a/roles/clone_repositories/tasks/printer.yml +++ b/roles/clone_repositories/tasks/printer.yml @@ -5,8 +5,9 @@ ansible.builtin.git: repo: "{{ c3infodesk_printer_repo_url }}" dest: "{{ c3infodesk_printer_folder }}" - clone: no - update: no + version: main + clone: false + update: false register: check_repository - name: PRINTER | Check repository exists answer @@ -18,6 +19,7 @@ ansible.builtin.git: repo: "{{ c3infodesk_printer_repo_url }}" dest: "{{ c3infodesk_printer_folder }}" + version: main depth: 1 when: - check_repository.before is defined @@ -31,3 +33,5 @@ when: - check_repository.before is defined - check_repository.before == None + register: ret_change_branch + changed_when: ret_change_branch.rc != 0 diff --git a/roles/docker_containers/meta/main.yml b/roles/docker_containers/meta/main.yml index 6bef2522413f3eb615099d9b0c25cd85fdb76a2c..8217cd1005fffb2601e4da4657590badaa688d65 100644 --- a/roles/docker_containers/meta/main.yml +++ b/roles/docker_containers/meta/main.yml @@ -1,10 +1,12 @@ +--- + galaxy_info: role_name: docker-containers description: Role to work with the containers for the c3InfoDesk sytems author: fejao company: cccv.de license: MIT - min_ansible_version: 2.10 + min_ansible_version: '2.10' galaxy_tags: [] # dependencies: [] diff --git a/roles/docker_images/meta/main.yml b/roles/docker_images/meta/main.yml index 8362f7b9a62cc0aec3cfa46423b0d74ad2042335..dc928c134114eb763c6e4cba203221d1e45b2153 100644 --- a/roles/docker_images/meta/main.yml +++ b/roles/docker_images/meta/main.yml @@ -1,10 +1,12 @@ +--- + galaxy_info: role_name: docker_images description: Role to clone the repositories used from c3InfoDesk sytems author: fejao company: cccv.de license: MIT - min_ansible_version: 2.10 + min_ansible_version: '2.10' galaxy_tags: [] # dependencies: []