mirror of
https://github.com/Crocmagnon/ansible.git
synced 2024-12-22 14:01:58 +01:00
This commit is contained in:
parent
ac25dab87a
commit
c7d4895186
6 changed files with 60 additions and 0 deletions
|
@ -129,3 +129,17 @@
|
||||||
36623833376262313663633666393261636335653731303264643430613935386235333930363836
|
36623833376262313663633666393261636335653731303264643430613935386235333930363836
|
||||||
33323735346565643438636466383937646233343935396536356233323938383335323838313863
|
33323735346565643438636466383937646233343935396536356233323938383335323838313863
|
||||||
303064613333373261636564633533313965
|
303064613333373261636564633533313965
|
||||||
|
downloader_lcl_username: !vault |
|
||||||
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
|
66386336656362396461376535363234363062343065366366633164313439333035663436306530
|
||||||
|
3462656334383236303864333462336439653533343366630a353032616262383333393535363430
|
||||||
|
30623736313366333264653037633864343138626266356334316465653164306465396561343535
|
||||||
|
3037373936343761330a663132326465336461343661356365396538323864633339616163326565
|
||||||
|
3465
|
||||||
|
downloader_lcl_password: !vault |
|
||||||
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
|
64326561383732393063363239303338353237313232666238393035343133656534623633653032
|
||||||
|
3664663732643466386232663662353737303462396564380a366538653364353964376365623030
|
||||||
|
34396239666462346132663964356139363762343063666433383863313264386635356639643363
|
||||||
|
3066373833386564630a653765313666363138646533376134666330656237366236376361353261
|
||||||
|
3539
|
||||||
|
|
11
playbooks/apps/esphome.yaml
Normal file
11
playbooks/apps/esphome.yaml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
---
|
||||||
|
- name: Esphome
|
||||||
|
hosts: servers
|
||||||
|
gather_facts: false
|
||||||
|
tasks:
|
||||||
|
- name: Docker
|
||||||
|
ansible.builtin.include_role:
|
||||||
|
name: docker
|
||||||
|
|
||||||
|
vars:
|
||||||
|
docker_app_name: esphome
|
13
playbooks/apps/files/esphome/docker-compose.yaml
Normal file
13
playbooks/apps/files/esphome/docker-compose.yaml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
services:
|
||||||
|
esphome:
|
||||||
|
image: ghcr.io/esphome/esphome
|
||||||
|
volumes:
|
||||||
|
- ./config:/config
|
||||||
|
- /etc/localtime:/etc/localtime:ro
|
||||||
|
restart: always
|
||||||
|
tty: true
|
||||||
|
init: true
|
||||||
|
# privileged: true
|
||||||
|
network_mode: host # exposes :6052
|
||||||
|
env_file:
|
||||||
|
- esphome.env
|
10
playbooks/apps/files/esphome/esphome.env
Normal file
10
playbooks/apps/files/esphome/esphome.env
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
|
34353430393662613463396264323139363435383738623961663062363764326465326239623931
|
||||||
|
3936303664643938353934636337636134653334646561330a373362323961316238383166633339
|
||||||
|
30663730386234396564666161643637376661613530323435366662656334616135643438313066
|
||||||
|
3331363462653161380a306165323961326239353865323532623963666165353334653565333563
|
||||||
|
33343865333562373863363765643735373637636132326333356261353363326562623132393261
|
||||||
|
65383762633935393934383264326336623566616363373139666430623463313031343938376632
|
||||||
|
64356562383431373964303139323432373835313832616439356162393461616535356131613965
|
||||||
|
65343733636637666464666565376232633063373537383238343765393630643531613935363065
|
||||||
|
6138
|
5
playbooks/apps/templates/bin/download-lcl-checking.j2
Executable file
5
playbooks/apps/templates/bin/download-lcl-checking.j2
Executable file
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
pushd /mnt/data/paperless-ngx
|
||||||
|
./downloader lcl-checking -o consume -u '{{downloader_lcl_username}}' -p '{{downloader_lcl_password}}' --headless
|
|
@ -106,3 +106,10 @@
|
||||||
hour: 13
|
hour: 13
|
||||||
day: 10
|
day: 10
|
||||||
job: /mnt/data/bin/healthcheck downloader /mnt/data/bin/download-shiva
|
job: /mnt/data/bin/healthcheck downloader /mnt/data/bin/download-shiva
|
||||||
|
- name: Cron - Download LCL bank statement
|
||||||
|
ansible.builtin.cron:
|
||||||
|
name: Download LCL bank statement
|
||||||
|
minute: 0
|
||||||
|
hour: 13
|
||||||
|
day: 10
|
||||||
|
job: /mnt/data/bin/healthcheck downloader /mnt/data/bin/download-lcl-checking
|
||||||
|
|
Loading…
Reference in a new issue