added roles folder

This commit is contained in:
2026-03-10 08:57:20 +01:00
parent 3b69def1b8
commit c4039668da
23 changed files with 289 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
- name: copy ha docker-compose file to the remote homeassistant host
ansible.builtin.copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
loop:
- src: /home/mario/persistant-data/ansible/data/homeassistant/docker-compose.yml
dest: /home/ramon/home-assistant-components/home-assistant/
when: "{{ ha }}"
- src: /home/mario/persistant-data/ansible/data/postgres/docker-compose.yml
dest: /home/ramon/home-assistant-components/postgres/
when: "{{ pg }}"
- src: /home/mario/persistant-data/ansible/data/mosquitto/docker-compose.yml
dest: /home/ramon/home-assistant-components/mosquitto/
when: "{{ mq }}"
- src: /home/mario/persistant-data/ansible/data/mosquitto/mosquitto.log
dest: /home/ramon/home-assistant-components/mosquitto/log/
when: "{{ mq }}"
- src: /home/mario/persistant-data/ansible/data/mosquitto/mosquitto.conf
dest: /home/ramon/home-assistant-components/mosquitto/config/
when: "{{ mq }}"
#- src: /home/ramon/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.conf
# dest: /home/ramon/home-assistant/mosquitto/config
#- src: /home/ramon/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.passwd
# dest: /home/ramon/home-assistant/mosquitto/config
#- src: /home/ramon/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.log
# dest: /home/ramon/home-assistant/mosquitto/log

View File

@@ -0,0 +1,13 @@
- name: copy docker-compose file to the remote homeassistant host
ansible.builtin.copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
loop:
- src: /home/mario/persistant-data/ansible/data/homeassistant/docker-compose-max.yml
dest: /home/mario/home-assistant/docker-compose.yml
- src: /home/mario/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.conf
dest: /home/mario/home-assistant/mosquitto/config
- src: /home/mario/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.passwd
dest: /home/mario/home-assistant/mosquitto/config
- src: /home/mario/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.log
dest: /home/mario/home-assistant/mosquitto/log

View File

@@ -0,0 +1,13 @@
- name: copy docker-compose file to the remote homeassistant host
ansible.builtin.copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
loop:
- src: /home/mario/persistant-data/ansible/data/homeassistant/docker-compose-min.yml
dest: /home/mario/home-assistant/docker-compose-ha-only.yml
#- src: /home/mario/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.conf
# dest: /home/mario/home-assistant/mosquitto/config
#- src: /home/mario/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.passwd
# dest: /home/mario/home-assistant/mosquitto/config
#- src: /home/mario/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.log
# dest: /home/mario/home-assistant/mosquitto/log

View File

@@ -0,0 +1,13 @@
- name: copy ha docker-compose file to the remote homeassistant host
ansible.builtin.copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
loop:
- src: /home/mario/persistant-data/ansible/data/homeassistant/docker-compose.yml
dest: /home/{{ ansible_user }}/home-assistant-components/home-assistant/
#- src: /home/ramon/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.conf
# dest: /home/ramon/home-assistant/mosquitto/config
#- src: /home/ramon/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.passwd
# dest: /home/ramon/home-assistant/mosquitto/config
#- src: /home/ramon/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.log
# dest: /home/ramon/home-assistant/mosquitto/log

View File

@@ -0,0 +1,19 @@
- name: copy mosquitto docker-compose file to the remote homeassistant host
ansible.builtin.copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
loop:
- src: /home/mario/persistant-data/ansible/data/mosquitto/docker-compose.yml
dest: /home/{{ ansible_user }}/home-assistant-components/mosquitto/
- src: /home/mario/persistant-data/ansible/data/mosquitto/mosquitto.conf
dest: /home/{{ ansible_user }}/home-assistant-components/mosquitto/config/
- src: /home/mario/persistant-data/ansible/data/mosquitto/mosquitto.log
dest: /home/{{ ansible_user }}/home-assistant-components/mosquitto/log/
- src: /home/mario/persistant-data/ansible/data/mosquitto/mosquitto.passwd
dest: /home/{{ ansible_user }}/home-assistant-components/mosquitto/config/
#- src: /home/ramon/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.conf
# dest: /home/ramon/home-assistant/mosquitto/config
#- src: /home/ramon/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.passwd
# dest: /home/ramon/home-assistant/mosquitto/config
#- src: /home/ramon/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.log
# dest: /home/ramon/home-assistant/mosquitto/log

View File

@@ -0,0 +1,13 @@
- name: copy postgres docker-compose file to the remote homeassistant host
ansible.builtin.copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
loop:
- src: /home/mario/persistant-data/ansible/data/postgres/docker-compose.yml
dest: /home/{{ ansible_user }}/home-assistant-components/postgres/
#- src: /home/ramon/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.conf
# dest: /home/ramon/home-assistant/mosquitto/config
#- src: /home/ramon/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.passwd
# dest: /home/ramon/home-assistant/mosquitto/config
#- src: /home/ramon/persistant-data/ansible/data/homeassistant/mosquitto/mosquitto.log
# dest: /home/ramon/home-assistant/mosquitto/log

View File

@@ -0,0 +1,70 @@
- name: create file structure for homeassistant docker installation
ansible.builtin.file:
path: /home/mario/home-assistant
state: directory
owner: mario
group: mario
mode: "0755"
- name: create subfolder config
ansible.builtin.file:
path: /home/mario/home-assistant/config
state: directory
owner: mario
group: mario
mode: "0755"
- name: create subfolder media
ansible.builtin.file:
path: /home/mario/home-assistant/media
state: directory
owner: mario
group: mario
mode: "0755"
- name: create file structure for nodered docker installation
ansible.builtin.file:
path: /home/mario/home-assistant/nodered
state: directory
owner: mario
group: mario
mode: "0755"
- name: create file structure for mosquitto docker installation
ansible.builtin.file:
path: /home/mario/home-assistant/mosquitto
state: directory
owner: mario
group: mario
mode: "0755"
- name: create subfolder for mosquitto config
ansible.builtin.file:
path: /home/mario/home-assistant/mosquitto/config
state: directory
owner: mario
group: mario
mode: "0755"
- name: create subfolder for mosquitto data
ansible.builtin.file:
path: /home/mario/home-assistant/mosquitto/data
state: directory
owner: 1883
group: 1883
mode: "0755"
- name: create subfolder for mosquitto log
ansible.builtin.file:
path: /home/mario/home-assistant/mosquitto/log
state: directory
owner: mario
group: mario
mode: "0755"
- name: create file structure for influxdb docker installation
ansible.builtin.file:
path: /home/mario/home-assistant/influxdb
state: directory
owner: mario
group: mario
mode: "0755"
- name: create file structure for grafana docker installation
ansible.builtin.file:
path: /home/mario/home-assistant/grafana
state: directory
owner: mario
group: mario
mode: "0755"

View File

@@ -0,0 +1,4 @@
- name: pull and start caddy container
become: true
ansible.builtin.shell:
cmd: cd /home/mario/home-assistant; docker compose up -d

View File

@@ -0,0 +1,4 @@
- name: pull and start homeassistant container
become: true
ansible.builtin.shell:
cmd: cd /home/{{ ansible_user }}/home-assistant-components/home-assistant; docker compose up -d

View File

@@ -0,0 +1,4 @@
- name: pull and start postgres container
become: true
ansible.builtin.shell:
cmd: cd /home/{{ ansible_user }}/home-assistant-components/mosquitto; docker compose up -d

View File

@@ -0,0 +1,4 @@
- name: pull and start postgres container
become: true
ansible.builtin.shell:
cmd: cd /home/{{ ansible_user }}/home-assistant-components/postgres; docker compose up -d

View File

@@ -0,0 +1,4 @@
- name: pull and start caddy container
become: true
ansible.builtin.shell:
cmd: cd /home/mario/home-assistant; docker compose down -d