[Service]
Type=oneshot
+EnvironmentFile=/etc/ansible/facts.d/env.fact
ExecStartPre=/usr/bin/git \
--work-tree=/tmp \
- --git-dir=/srv/git/turnup.git \
+ --git-dir=${git_home_dir}/turnup.git \
checkout main --force sources.yaml backup.yaml
ExecStart=/usr/bin/ansible-playbook /tmp/backup.yaml \
--connection=local \
- --extra-vars token=/srv/prod/gdrive_proxy/token.json \
- --extra-vars key=/srv/prod/gdrive_proxy/private/storage_drive.key \
+ --extra-vars token=${gdrive_auth_token} \
+ --extra-vars key=${gdrive_encryption_key} \
--extra-vars sources=/tmp/sources.yaml
[Service]
Type=oneshot
+EnvironmentFile=/etc/ansible/facts.d/env.fact
ExecStartPre=/usr/bin/git \
--work-tree=/tmp \
- --git-dir=/srv/git/cron.git \
+ --git-dir=${git_home_dir}/cron.git \
checkout main --force notify_on_failure.sh
ExecStart=/tmp/notify_on_failure.sh %I