main.yml 806 B
- include_tasks: ../functions/get_secret.yml
with_items:
- { path: "{{ basedir }}/secrets/grafana_admin_pass", length: 12 }
# - { path: "/srv/mqtt/influxdb_token", length: -1 }
- name: create folder struct for grafana
ansible.builtin.file:
path: "{{ item }}"
state: "directory"
with_items:
- "{{ basedir }}"
- "{{ basedir }}/secrets/"
- name: create folder data/ with permissions 777
ansible.builtin.file:
path: "{{ basedir }}/data/"
state: directory
mode: '777'
- name: create config files
ansible.builtin.template:
src: "{{ item }}"
dest: "{{ basedir }}/{{ item }}"
with_items:
- docker-compose.yml
- grafana.ini
- name: start grafana docker
community.docker.docker_compose_v2:
project_src: "{{ basedir }}"
state: present