From 717f96fe766c48fbdc92940ad6f0b3f35f64305b Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Wed, 17 Sep 2025 07:34:19 -0400 Subject: [PATCH 1/3] Config for mgob (MongoDB backup service). --- .../mgob/config/default_mbd_bkup.yaml.j2 | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 app-configs/rinoa/mgob/config/default_mbd_bkup.yaml.j2 diff --git a/app-configs/rinoa/mgob/config/default_mbd_bkup.yaml.j2 b/app-configs/rinoa/mgob/config/default_mbd_bkup.yaml.j2 new file mode 100644 index 0000000..22022cd --- /dev/null +++ b/app-configs/rinoa/mgob/config/default_mbd_bkup.yaml.j2 @@ -0,0 +1,32 @@ +{% set vault_addr = 'https://vault.trez.wtf' %} +{% set secrets_path = 'rinoa-docker/env' %} +scheduler: + cron: "45 23 * * *" # run every day at 6:00 and 18:00 UTC + retention: 14 # Retains 14 local backups + timeout: 60 # Operation timeout: 60 minutes +target: + uri: mongodb://root:{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['MONGO_INITDB_ROOT_PASSWORD'] }}@mongodb:27017/admin?replicaSet=rinoa + noGzip: false # Disable gzip compression (false means compression is enabled) + +retry: + attempts: 3 # number of retries + backoffFactor: 60 # backoff factor * (2 ^ attemptCount) seconds + +validation: + database: + host: "mongodb" + port: 27017 + noGzip: false + database: rocketchat # Database name for restore operation + +# Email notifications (optional) +smtp: + server: postal-stmp + port: 25 + username: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['POSTAL_SMTP_AUTH_USER'] }} + password: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['POSTAL_SMTP_AUTH_PASSWORD'] }} + from: mnoreply@trez.wtf + to: + - charish.patel@trez.wtf + # 'true' to notify only on failures + warnOnly: false \ No newline at end of file -- 2.52.0 From b0c6decbf2933ad4b5f72322b38fc5e5ca43687a Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Wed, 17 Sep 2025 07:37:59 -0400 Subject: [PATCH 2/3] Playbook fix. --- .gitea/workflows/gitea_tar-valon_ansible_deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/gitea_tar-valon_ansible_deploy.yml b/.gitea/workflows/gitea_tar-valon_ansible_deploy.yml index b025e77..864cd5b 100644 --- a/.gitea/workflows/gitea_tar-valon_ansible_deploy.yml +++ b/.gitea/workflows/gitea_tar-valon_ansible_deploy.yml @@ -130,7 +130,7 @@ jobs: uses: dawidd6/action-ansible-playbook@v3 with: directory: . - playbook: playbooks/tar-valon_config_deploy.yml + playbook: tar-valon_config_deploy.yml vault_password: ${{ secrets.ANSIBLE_VAULT_PASSWORD }} key: ${{ secrets.ANSIBLE_PRIVATE_KEY }} requirements: collections/requirements.yml -- 2.52.0 From 1df541194d49f555ac5de1b816c97342f7b4302a Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Wed, 17 Sep 2025 07:40:26 -0400 Subject: [PATCH 3/3] Typo fix in SMTP config. --- app-configs/rinoa/mgob/config/default_mbd_bkup.yaml.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-configs/rinoa/mgob/config/default_mbd_bkup.yaml.j2 b/app-configs/rinoa/mgob/config/default_mbd_bkup.yaml.j2 index 22022cd..f5fa9ef 100644 --- a/app-configs/rinoa/mgob/config/default_mbd_bkup.yaml.j2 +++ b/app-configs/rinoa/mgob/config/default_mbd_bkup.yaml.j2 @@ -25,7 +25,7 @@ smtp: port: 25 username: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['POSTAL_SMTP_AUTH_USER'] }} password: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['POSTAL_SMTP_AUTH_PASSWORD'] }} - from: mnoreply@trez.wtf + from: noreply@trez.wtf to: - charish.patel@trez.wtf # 'true' to notify only on failures -- 2.52.0