Skip to content
Snippets Groups Projects
Commit 1e4d887b authored by fejao's avatar fejao
Browse files

Adding lint for the 'clone_repositories' role

parent 922c28a4
No related branches found
No related tags found
1 merge request!7Adding lint for the 'clone_repositories' role
Pipeline #37376 passed
...@@ -14,7 +14,7 @@ variables: ...@@ -14,7 +14,7 @@ variables:
##### #####
PLAYBOOK_NAME_FOR_ROLE_TEST: "playbook_example_01_test.yml" PLAYBOOK_NAME_FOR_ROLE_TEST: "playbook_example_01_test.yml"
PLAYBOOK_NAME_FOR_ROLE_DEPENDENCIES: "playbook_example_02_dependencies.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: stages:
- debug - debug
...@@ -66,12 +66,12 @@ role-dependencies: ...@@ -66,12 +66,12 @@ role-dependencies:
- ansible-lint $PLAYBOOK_NAME_FOR_ROLE_DEPENDENCIES - ansible-lint $PLAYBOOK_NAME_FOR_ROLE_DEPENDENCIES
allow_failure: false allow_failure: false
# role-clone-repositories: role-clone-repositories:
# stage: lint-tests stage: lint-tests
# before_script: before_script:
# - apt-get update && apt-get install -y python3-pip && apt-get clean && rm -rf /var/lib/apt/lists/* - apt-get update && apt-get install -y python3-pip && apt-get clean && rm -rf /var/lib/apt/lists/*
# - pip3 install -r requirements.txt - pip3 install -r requirements.txt
# script: script:
# - echo "Running ansible-lint tests at the role-> 'clone_repositories'" - echo "Running ansible-lint tests at the role-> 'clone_repositories'"
# - ansible-lint $PLAYBOOK_NAME_FOR_ROLE_CLONE_REPOSITORIES - ansible-lint $PLAYBOOK_NAME_FOR_ROLE_CLONE_REPOSITORIES
# allow_failure: false allow_failure: false
--- ---
# Runs example for # Runs example for
- hosts: - name: Playbook for running the role 'clone_repositories'
hosts:
- example_servers_group - example_servers_group
roles: roles:
- clone_repositories - clone_repositories
---
galaxy_info: galaxy_info:
role_name: clone_repositories role_name: clone_repositories
description: Role to clone the repositories used from c3InfoDesk sytems description: Role to clone the repositories used from c3InfoDesk sytems
author: fejao author: fejao
company: cccv.de company: cccv.de
license: MIT license: MIT
min_ansible_version: 2.10 min_ansible_version: '2.10'
galaxy_tags: [] galaxy_tags: []
# dependencies: [] # dependencies: []
......
...@@ -5,8 +5,9 @@ ...@@ -5,8 +5,9 @@
ansible.builtin.git: ansible.builtin.git:
repo: "{{ c3infodesk_printer_repo_url }}" repo: "{{ c3infodesk_printer_repo_url }}"
dest: "{{ c3infodesk_printer_folder }}" dest: "{{ c3infodesk_printer_folder }}"
clone: no version: main
update: no clone: false
update: false
register: check_repository register: check_repository
- name: PRINTER | Check repository exists answer - name: PRINTER | Check repository exists answer
...@@ -18,6 +19,7 @@ ...@@ -18,6 +19,7 @@
ansible.builtin.git: ansible.builtin.git:
repo: "{{ c3infodesk_printer_repo_url }}" repo: "{{ c3infodesk_printer_repo_url }}"
dest: "{{ c3infodesk_printer_folder }}" dest: "{{ c3infodesk_printer_folder }}"
version: main
depth: 1 depth: 1
when: when:
- check_repository.before is defined - check_repository.before is defined
...@@ -31,3 +33,5 @@ ...@@ -31,3 +33,5 @@
when: when:
- check_repository.before is defined - check_repository.before is defined
- check_repository.before == None - check_repository.before == None
register: ret_change_branch
changed_when: ret_change_branch.rc != 0
---
galaxy_info: galaxy_info:
role_name: docker-containers role_name: docker-containers
description: Role to work with the containers for the c3InfoDesk sytems description: Role to work with the containers for the c3InfoDesk sytems
author: fejao author: fejao
company: cccv.de company: cccv.de
license: MIT license: MIT
min_ansible_version: 2.10 min_ansible_version: '2.10'
galaxy_tags: [] galaxy_tags: []
# dependencies: [] # dependencies: []
......
---
galaxy_info: galaxy_info:
role_name: docker_images role_name: docker_images
description: Role to clone the repositories used from c3InfoDesk sytems description: Role to clone the repositories used from c3InfoDesk sytems
author: fejao author: fejao
company: cccv.de company: cccv.de
license: MIT license: MIT
min_ansible_version: 2.10 min_ansible_version: '2.10'
galaxy_tags: [] galaxy_tags: []
# dependencies: [] # dependencies: []
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment