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 | upper }}
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 %}
...