controller_roles.yml.j2 template

Adapt this template to adjust the roles you configure by default for each team.

---
{% set curr_env=curr_file.split(',')[0] %}
{% if code_environment_vars[curr_env]['roles'] | length > 0  %}
controller_roles_{{ curr_env }}:
{% if code_environment_vars[curr_env]['roles']['teamo'] | length > 0 %}
  - job_templates:
      - {{ organization_short_name | upper }}_demo_template
    team: {{ code_environment_vars[curr_env]['roles']['teamo'] }}
    role: execute
{% endif %}

{% if code_environment_vars[curr_env]['roles']['teama'] | length > 0 %}
  - team: {{ code_environment_vars[curr_env]['roles']['teama'] }}
    role: admin
{% endif %}

{% if code_environment_vars[curr_env]['roles']['teamd'] | length > 0 %}
  - organization: {{ organization_long_name }}
    teams:
      - {{ code_environment_vars[curr_env]['roles']['teamd'] }}
    roles:
      - project_admin
      - job_template_admin
      - inventory_admin
      - notification_admin
      - workflow_admin
{% endif %}
{% else %}
controller_roles_{{ curr_env }}: []
{% endif %}
...

Back