diff --git a/roles/grafana/defaults/main.yaml b/roles/grafana/defaults/main.yaml index b3b1519..e540220 100644 --- a/roles/grafana/defaults/main.yaml +++ b/roles/grafana/defaults/main.yaml @@ -1,4 +1,6 @@ --- +grafana_additional_networks: [] + grafana_oauth_name: "" grafana_oauth_client_id: "" grafana_oauth_auth_url: "" diff --git a/roles/grafana/meta/argument_specs.yml b/roles/grafana/meta/argument_specs.yml index 43bb0ca..59be3a0 100644 --- a/roles/grafana/meta/argument_specs.yml +++ b/roles/grafana/meta/argument_specs.yml @@ -7,6 +7,14 @@ argument_specs: description: The domain grafana should be available on type: str required: true + grafana_additional_networks: + description: >- + A list of additional podman networks for the grafana container (in + addition to grafana network). + type: list + required: false + default: [] + elements: str grafana_oauth_name: description: >- diff --git a/roles/grafana/tasks/main.yml b/roles/grafana/tasks/main.yml index bb0e3d2..0adba87 100644 --- a/roles/grafana/tasks/main.yml +++ b/roles/grafana/tasks/main.yml @@ -14,6 +14,7 @@ - "{{ grafana_domain }}" service_database_type: postgres service_postgres_tag: 17-alpine + service_container_additional_networks: "{{ grafana_additional_networks }}" service_container_env: GF_DATABASE_TYPE: postgres GF_DATABASE_HOST: grafana-postgres:5432