aboutsummaryrefslogtreecommitdiff
path: root/app/backup/deploy/backup-manual.hcl
diff options
context:
space:
mode:
authorQuentin Dufour <quentin@deuxfleurs.fr>2021-03-07 11:43:46 +0100
committerQuentin Dufour <quentin@deuxfleurs.fr>2021-03-07 11:43:46 +0100
commitb6085676483fc8308fa4a1954e3fb18052186e49 (patch)
treeccedddac34b94483504312c2343512b622bac7f3 /app/backup/deploy/backup-manual.hcl
parenta69efd9b3105e0c4abf1fb8f9944fac64d9c5165 (diff)
downloadinfrastructure-b6085676483fc8308fa4a1954e3fb18052186e49.tar.gz
infrastructure-b6085676483fc8308fa4a1954e3fb18052186e49.zip
Add a new parameter to stolon
Diffstat (limited to 'app/backup/deploy/backup-manual.hcl')
-rw-r--r--app/backup/deploy/backup-manual.hcl63
1 files changed, 0 insertions, 63 deletions
diff --git a/app/backup/deploy/backup-manual.hcl b/app/backup/deploy/backup-manual.hcl
deleted file mode 100644
index 08b3784..0000000
--- a/app/backup/deploy/backup-manual.hcl
+++ /dev/null
@@ -1,63 +0,0 @@
-job "backup_manual" {
- datacenters = ["dc1"]
-
- type = "batch"
-
- task "backup-matrix" {
- driver = "docker"
-
- config {
- image = "superboum/backup_matrix:2"
- volumes = [
- "secrets/id_ed25519:/root/.ssh/id_ed25519",
- "secrets/id_ed25519.pub:/root/.ssh/id_ed25519.pub",
- "secrets/known_hosts:/root/.ssh/known_hosts",
- "/mnt/glusterfs/chat/matrix/synapse/media:/mnt/glusterfs/chat/matrix/synapse/media"
- ]
- network_mode = "host"
- }
-
- env {
- CONSUL_HTTP_ADDR = "http://consul.service.2.cluster.deuxfleurs.fr:8500"
- }
-
- template {
- data = <<EOH
-TARGET_SSH_USER={{ key "secrets/backup/target_ssh_user" }}
-TARGET_SSH_PORT={{ key "secrets/backup/target_ssh_port" }}
-TARGET_SSH_HOST={{ key "secrets/backup/target_ssh_host" }}
-TARGET_SSH_DIR={{ key "secrets/backup/target_ssh_dir" }}
-MATRIX_PSQL_DB={{ key "secrets/chat/synapse/postgres_db" }}
-MATRIX_PSQL_USER={{ key "secrets/chat/synapse/postgres_user" }}
-MATRIX_PSQL_PWD={{ key "secrets/chat/synapse/postgres_pwd" }}
-EOH
-
- destination = "secrets/env_vars"
- env = true
- }
-
- template {
- data = "{{ key \"secrets/backup/id_ed25519\" }}"
- destination = "secrets/id_ed25519"
- }
- template {
- data = "{{ key \"secrets/backup/id_ed25519.pub\" }}"
- destination = "secrets/id_ed25519.pub"
- }
- template {
- data = "{{ key \"secrets/backup/target_ssh_fingerprint\" }}"
- destination = "secrets/known_hosts"
- }
-
- resources {
- memory = 200
- }
-
- restart {
- attempts = 2
- interval = "30m"
- delay = "15s"
- mode = "fail"
- }
- }
-}