You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hetzner-ansible/roles/harbor/tasks/configure.yml

44 lines
1.2 KiB
YAML

---
#- name: "harbor BASE settings"
# block:
# - set_fact:
# harbor_base_configuration_merged: '{{ harbor_base_configuration | combine( dict ,recursive=True ) }}'
# - name: "BLOCK: Configure harbor BASE settings"
# include_tasks: configure_base_config.yml
# vars:
# base_configuration: '{{ harbor_base_configuration_merged }}'
# args:
# apply:
# tags:
# - harbor-configure-base
## end of block for base settings
- name: "Create object of templated harbor projects"
set_fact:
projects_templated: "{{ ( projects_templated | default([]) ) + [ project_object_template ] }}"
loop: '{{ harbor_projects_smardigo_default }}'
loop_control:
loop_var: elem
when:
- harbor_projects_smardigo_default is defined
- name: "CRUD - projects"
include_tasks: configure_projects.yml
loop: '{{ harbor_projects + projects_templated }}'
loop_control:
loop_var: project
- name: "CRUD - robot tokens"
include_tasks: configure_robot_tokens.yml
loop: '{{ harbor_robot_tokens }}'
loop_control:
loop_var: robot_token
- name: "CRUD - scanall schedule"
include_tasks: configure_scanall_schedule.yml
loop: '{{ harbor_scanall }}'
loop_control:
loop_var: scanschedule