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_config/tasks/configure_project.yml

27 lines
805 B
YAML

---
- name: "Apply project state <{{ project.project_state }}>"
include_tasks: configure_project_crud.yml
vars:
project_name: '{{ project.project_attributes.project_name }}'
- name: "Configure project metadata"
include_tasks: configure_project_metadata_crud.yml
vars:
project_name: '{{ project.project_attributes.project_name }}'
loop: '{{ project.meta_data | dict2items }}'
loop_control:
loop_var: meta_data_elem
when:
- project.meta_data is defined
- project.project_state == 'present'
- name: "Configure project members"
include_tasks: configure_project_members_crud.yml
vars:
project_name: '{{ project.project_attributes.project_name }}'
loop: '{{ project.members }}'
loop_control:
loop_var: member
when:
- project.project_state == 'present'