-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathrun-container-grafana-podman.yml
42 lines (38 loc) · 1.18 KB
/
run-container-grafana-podman.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
---
- name: ensure grafana container is running
hosts: all
vars:
container_state: running
container_name: grafana
container_image: grafana/grafana
container_dir_lib: grafana-lib
container_dir_etc: grafana-etc
container_dir_owner: 472
container_dir_group: root
container_memory: 128M
container_fqdn: "grafana.{{ my_domain }}"
container_run_args: >-
--rm
-p 3000:3000/tcp
-v "{{exported_container_volumes_basedir}}/{{ container_dir_lib }}:/var/lib/grafana:Z"
-v "{{exported_container_volumes_basedir}}/{{ container_dir_etc }}:/etc/grafana:Z"
--hostname="{{ container_fqdn }}"
--memory="{{ container_memory }}"
container_firewall_ports:
- 3000/tcp
tasks:
- name: ensure container files mount point on host
tags: mount
file:
path: "{{exported_container_volumes_basedir}}/{{ item }}"
owner: "{{ container_dir_owner }}"
group: "{{ container_dir_group }}"
state: directory
recurse: yes
with_items:
- "{{ container_dir_lib }}"
- "{{ container_dir_etc }}"
- name: ensure container state
tags: container
import_role:
name: podman_container_systemd