2020-11-03 23:55:41 +00:00
|
|
|
---
|
2021-11-15 22:54:07 +00:00
|
|
|
- hosts: home-assistant
|
2021-05-24 18:26:03 +00:00
|
|
|
tasks:
|
2021-11-15 22:54:07 +00:00
|
|
|
- name: Remove automations directory
|
|
|
|
file:
|
|
|
|
path: '{{ pwd_config }}/automations'
|
|
|
|
state: absent
|
2021-12-18 12:34:17 +00:00
|
|
|
- name: Create build directory
|
|
|
|
delegate_to: localhost
|
2021-11-15 22:54:07 +00:00
|
|
|
file:
|
2021-12-18 12:34:17 +00:00
|
|
|
path: './build/automations'
|
2021-11-15 22:54:07 +00:00
|
|
|
state: directory
|
2021-12-18 12:34:17 +00:00
|
|
|
- name: Concat automation
|
|
|
|
delegate_to: localhost
|
|
|
|
ansible.builtin.assemble:
|
|
|
|
remote_src: no
|
|
|
|
src: './configuration/automations'
|
|
|
|
dest: './build/automations/automations-base.yaml'
|
2021-05-24 18:26:03 +00:00
|
|
|
- name: Build lights automations
|
2021-12-18 12:34:17 +00:00
|
|
|
delegate_to: localhost
|
2021-05-24 18:26:03 +00:00
|
|
|
template:
|
|
|
|
src: lights.yaml.j2
|
2021-12-18 12:34:17 +00:00
|
|
|
dest: './build/automations/lights.yaml'
|
2021-05-24 18:26:03 +00:00
|
|
|
vars:
|
|
|
|
lights:
|
|
|
|
- entityId: light.bathroom_lights
|
|
|
|
name: Bathroom Lights
|
|
|
|
- entityId: light.kitchen_lights
|
|
|
|
name: Kitchen Lights
|
|
|
|
- entityId: light.shower_lights
|
|
|
|
name: Shower Lights
|
2021-08-26 18:04:36 +00:00
|
|
|
- entityId: light.couch_lights
|
|
|
|
name: Couch Lights
|
2021-05-24 21:03:45 +00:00
|
|
|
- entityId: light.desk_lightbar
|
|
|
|
name: Desk Lightbar
|
2021-12-14 15:09:31 +00:00
|
|
|
- entityId: light.office
|
2021-09-22 21:41:16 +00:00
|
|
|
name: Table lamp
|
2021-12-18 12:34:17 +00:00
|
|
|
- name: Concat automation 2
|
|
|
|
ansible.builtin.assemble:
|
|
|
|
remote_src: no
|
|
|
|
src: './build/automations/'
|
|
|
|
dest: '{{ pwd_config }}/automations.yaml'
|
2021-05-24 22:10:22 +00:00
|
|
|
- name: Concat scripts
|
|
|
|
ansible.builtin.assemble:
|
2021-11-15 22:54:07 +00:00
|
|
|
remote_src: no
|
|
|
|
src: ./scripts
|
|
|
|
dest: '{{ pwd_config }}/scripts.yaml'
|
2021-11-24 23:13:32 +00:00
|
|
|
- name: Copy configuration
|
|
|
|
copy:
|
|
|
|
src: configuration/configuration.yaml
|
|
|
|
dest: '{{ pwd_config }}/configuration.yaml'
|
2022-04-29 17:55:03 +00:00
|
|
|
- name: Copy customize
|
|
|
|
copy:
|
|
|
|
src: configuration/customize.yaml
|
|
|
|
dest: '{{ pwd_config }}/customize.yaml'
|
2022-04-30 13:07:23 +00:00
|
|
|
- name: Copy groups
|
|
|
|
copy:
|
|
|
|
src: configuration/groups.yaml
|
|
|
|
dest: '{{ pwd_config }}/groups.yaml'
|
2021-11-24 23:13:32 +00:00
|
|
|
- name: Copy secrets
|
|
|
|
copy:
|
|
|
|
src: configuration/secrets.yaml
|
|
|
|
dest: '{{ pwd_config }}/secrets.yaml'
|
2021-12-06 22:31:28 +00:00
|
|
|
- name: Copy scripts
|
|
|
|
copy:
|
|
|
|
src: python_scripts
|
|
|
|
dest: '{{ pwd_config }}'
|
|
|
|
directory_mode: yes
|