]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-grafana: Add proxy env vars to grafana service template
authorJohn Karasev <john.karasev@intel.com>
Tue, 27 Apr 2021 20:52:48 +0000 (13:52 -0700)
committerGuillaume Abrioux <gabrioux@redhat.com>
Wed, 9 Feb 2022 10:35:17 +0000 (11:35 +0100)
When installing grafana plugins, the container will make http requests.
This requires http proxy otherwise installation cannot be performed. Passed
the proxy vars from all.yml as env args.
Fixes: ceph#6484, ceph#6481
Signed-off-by: John Karasev <john.karasev@intel.com>
(cherry picked from commit 79ca442d53ba25a463fc5bbb9a863da22cec55d1)

roles/ceph-grafana/templates/grafana-server.service.j2

index 27c8d8a79cc1821e5e6733f6e83c0e3a84f8107c..f9548ec669f14d3db6fc90d86b8c10767afcfd10 100644 (file)
@@ -32,6 +32,15 @@ ExecStart=/usr/bin/{{ container_binary }} run --rm --name=grafana-server \
   --memory={{ grafana_container_memory }}GB \
   --memory-swap={{ grafana_container_memory * 2 }}GB \
   -e GF_INSTALL_PLUGINS={{ grafana_plugins|join(',') }} \
+{% if ceph_docker_http_proxy is defined %}
+  -e http_proxy={{ ceph_docker_http_proxy }} \
+{% endif %}
+{% if ceph_docker_https_proxy is defined %}
+  -e https_proxy={{ ceph_docker_https_proxy }} \
+{% endif %}
+{% if ceph_docker_no_proxy is defined %}
+  -e no_proxy={{ ceph_docker_no_proxy }} \
+{% endif %}
   {{ grafana_container_image }}
 {% if container_binary == 'podman' %}
 ExecStop=-/usr/bin/sh -c "/usr/bin/{{ container_binary }} rm -f `cat /%t/%n-cid`"