Skip to content
Snippets Groups Projects
Commit 4c0f2d37 authored by Jens Sandmann's avatar Jens Sandmann
Browse files

turns out you can't use import import_playbook for that

In the future we probably want to use include_task for that instead
parent 21c30dab
No related branches found
No related tags found
No related merge requests found
---
# Get secrets
- import_playbook: ../functions/get_secret.yml
# Get secrets
- include: ../functions/get_secret.yml
with_items:
- { path: /srv/ldap/secret/ldap_readonly_pass, length: 24 }
- { path: /srv/grafana/grafana_admin_pass, length: 12 }
- name: create folder struct for grafana
file:
file:
path: "{{ item }}"
state: "directory"
with_items:
......@@ -16,7 +16,7 @@
- name: create config files
template: src={{ item }} dest=/srv/grafana/config/{{ item }}
with_items:
with_items:
- grafana.ini
- ldap.toml
register: config
......@@ -36,4 +36,3 @@
docker_service:
project_src: /srv/grafana/
state: present
---
- import_playbook: ../functions/get_secret.yml
- include: ../functions/get_secret.yml
with_items:
- { path: /srv/influx/influx_admin_pw, length: 24 }
- name: create folder struct for influx
file:
file:
path: "{{ item }}"
state: "directory"
with_items:
......
---
- import_playbook: ../functions/get_secret.yml
- include: ../functions/get_secret.yml
with_items:
- { path: /srv/influx/influx_admin_pw, length: 24 }
- { path: /srv/kapacitor/alerta_token, length: -1 }
- name: create folder struct for kapacitor
file:
file:
path: "{{ item }}"
state: "directory"
with_items:
......@@ -49,7 +49,7 @@
- task_mem_used.tick
- task_notraffic_globe.tick
- task_notraffic_telekom.tick
notify: restart kapacitor docker
notify: restart kapacitor docker
- name: start kapacitor docker
......
---
# Create folders
- name: create folder struct for l4z0r
file:
path: "{{ item }}"
# Create folders
- name: create folder struct for l4z0r
file:
path: "{{ item }}"
state: "directory"
with_items:
- "/srv/l4z0r"
- "/srv/l4z0r/db"
# Get secrets
- import_playbook: ../functions/get_secret.yml
# Get secrets
- include: ../functions/get_secret.yml
with_items:
- { path: /srv/l4z0r/mysql_root_pw, length: 24 }
- { path: /srv/l4z0r/mysql_user_pw, length: 12 }
# Create docker-compose.yml
# Create docker-compose.yml
- name: Konfig-Datei erstellen
template:
src: "docker-compose.yml"
template:
src: "docker-compose.yml"
dest: "/srv/l4z0r/docker-compose.yml"
# Start containers
# Start containers
- name: start l4z0r docker
docker_service:
project_src: /srv/l4z0r/
state: present
---
# Get secrets
- import_playbook: ../functions/get_secret.yml
# Get secrets
- include: ../functions/get_secret.yml
with_items:
- { path: /srv/librenms/mysql_root_pw, length: 24 }
- { path: /srv/librenms/mysql_user_pw, length: 12 }
- name: create folder struct for librenms
file:
file:
path: "{{ item }}"
state: "directory"
owner: www-data
......
---
# Get secrets
- import_playbook: ../functions/get_secret.yml
# Get secrets
- include: ../functions/get_secret.yml
with_items:
- { path: /srv/matestatdb/postgres_admin_pw, length: 24 }
- name: create folder struct for matestatdb
file:
file:
path: "{{ item }}"
state: "directory"
with_items:
- "/srv/matestatdb/"
- "/srv/matestatdb/data/"
- "/srv/matestatdb/data/"
- name: Docker Compose Konfig-Datei erstellen
template:
......
---
- import_playbook: ../functions/get_secret.yml
- include: ../functions/get_secret.yml
with_items:
- { path: /srv/alerta/alerta_secret_key, length: 24 }
- { path: /srv/alerta/alerta_oauth_client_secret, length: -1 }
- { path: /srv/alerta/alerta_token, length: -1 }
- { path: /srv/alerta/telegram_token, length: -1 }
- { path: /srv/alerta/telegram_chatid, length: -1 }
- name: create folder struct for alerta
file:
file:
path: "{{ item }}"
state: "directory"
with_items:
......
---
- import_playbook: ../functions/get_secret.yml
- include: ../functions/get_secret.yml
with_items:
- { path: /srv/hackmd/mysql_root_pass, length: 24 }
- { path: /srv/hackmd/mysql_user_pass, length: 12 }
- { path: /srv/hackmd/hackmd_session_secret, length: 32 }
- { path: /srv/ldap/secret/ldap_readonly_pass, length: -1 }
- name: create folder struct for hackmd
file:
file:
path: "{{ item }}"
state: "directory"
with_items:
......
---
- import_playbook: ../functions/get_secret.yml
- include: ../functions/get_secret.yml
with_items:
- { path: /srv/keycloak/keycloak_admin_pass, length: 24 }
- { path: /srv/keycloak/postgres_user_pass, length: 12 }
- name: create folder struct for keycloak
file:
file:
path: "{{ item }}"
state: "directory"
with_items:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment