diff --git a/.terraform.lock.hcl b/.terraform.lock.hcl index ea59364..824a976 100644 --- a/.terraform.lock.hcl +++ b/.terraform.lock.hcl @@ -2,20 +2,39 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/nomad" { - version = "1.4.20" + version = "2.0.0" hashes = [ - "h1:M/QVXHPfeySejJZI3I8mBYrL/J9VsbnyF/dKIMlUhXo=", - "zh:02989edcebe724fc0aa873b22176fd20074c4f46295e728010711a8fc5dfa72c", - "zh:089ba7d19bcf5c6bab3f8b8c5920eb6d78c52cf79bb0c5dfeb411c600e7efcba", - "zh:235865a2182ca372bcbf440201a8b8cc0715ad5dbc4de893d99b6f32b5be53ab", - "zh:67ea718764f3f344ecc6e027d20c1327b86353c8064aa90da3ec12cec4a88954", + "h1:lIHIxA6ZmfyTGL3J9YIddhxlfit4ipSS09BLxkwo6L0=", + "zh:09b897d64db293f9a904a4a0849b11ec1e3fff5c638f734d82ae36d8dc044b72", + "zh:435cc106799290f64078ec24b6c59cb32b33784d609088638ed32c6d12121199", + "zh:7073444bd064e8c4ec115ca7d9d7f030cc56795c0a83c27f6668bba519e6849a", "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:8c68c540f0df4980568bdd688c2adec86eda62eb2de154e3db215b16de0a7ae0", - "zh:911969c63a69a733be57b96d54c5966c9424e1abec8d5f20038c8cef3a504c65", - "zh:a673c92ddc9d47e8d53dcb9b376f1adcb4543488202fc83a3e7eab8677530684", - "zh:a94a73eae89fd8c8ebf872013079be41161d3f293f4026c92d45c4c5667dd613", - "zh:db6b89f8b696040c0344f00928e4cf6e0a75034421ba14cdcd8a4d23bc865dce", - "zh:e512c0b1239e3d66b60d22c2b4de19fea288e492cde90dff9277cc475fd9dbbf", - "zh:ef6eccecbdef3bb8ce629cabfb5550c1db5c3e952943dda1786ef6cb470a8c23", + "zh:79d238c35d650d2d83a439716182da63f3b2767e72e4cbd0b69cb13d9b1aebfc", + "zh:7ef5f49344278fe0bbc5447424e6aa5425ff1821d010d944a444d7fa2c751acf", + "zh:92179091638c8ba03feef371c4361a790190f9955caea1fa59de2055c701a251", + "zh:a8a34398851761368eb8e7c171f24e55efa6e9fdbb5c455f6dec34dc17f631bc", + "zh:b38fd5338625ebace5a4a94cea1a28b11bd91995d834e318f47587cfaf6ec599", + "zh:b71b273a2aca7ad5f1e07c767b25b5a888881ba9ca93b30044ccc39c2937f03c", + "zh:cd14357e520e0f09fb25badfb4f2ee37d7741afdc3ed47c7bcf54c1683772543", + "zh:e05e025f4bb95138c3c8a75c636e97cd7cfd2fc1525b0c8bd097db8c5f02df6e", + ] +} + +provider "registry.terraform.io/hashicorp/random" { + version = "3.5.1" + hashes = [ + "h1:VSnd9ZIPyfKHOObuQCaKfnjIHRtR7qTw19Rz8tJxm+k=", + "zh:04e3fbd610cb52c1017d282531364b9c53ef72b6bc533acb2a90671957324a64", + "zh:119197103301ebaf7efb91df8f0b6e0dd31e6ff943d231af35ee1831c599188d", + "zh:4d2b219d09abf3b1bb4df93d399ed156cadd61f44ad3baf5cf2954df2fba0831", + "zh:6130bdde527587bbe2dcaa7150363e96dbc5250ea20154176d82bc69df5d4ce3", + "zh:6cc326cd4000f724d3086ee05587e7710f032f94fc9af35e96a386a1c6f2214f", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:b6d88e1d28cf2dfa24e9fdcc3efc77adcdc1c3c3b5c7ce503a423efbdd6de57b", + "zh:ba74c592622ecbcef9dc2a4d81ed321c4e44cddf7da799faa324da9bf52a22b2", + "zh:c7c5cde98fe4ef1143bd1b3ec5dc04baf0d4cc3ca2c5c7d40d17c0e9b2076865", + "zh:dac4bad52c940cd0dfc27893507c1e92393846b024c5a9db159a93c534a3da03", + "zh:de8febe2a2acd9ac454b844a4106ed295ae9520ef54dc8ed2faf29f12716b602", + "zh:eab0d0495e7e711cca367f7d4df6e322e6c562fc52151ec931176115b83ed014", ] } diff --git a/ansible_playbooks/vars/nomad_vars.sample.yml b/ansible_playbooks/vars/nomad_vars.sample.yml index 5182025..a7a2660 100644 --- a/ansible_playbooks/vars/nomad_vars.sample.yml +++ b/ansible_playbooks/vars/nomad_vars.sample.yml @@ -2,16 +2,12 @@ nomad/jobs: base_hostname: VALUE db_user_ro: VALUE ldap_base_dn: VALUE - mysql_root_password: VALUE notify_email: VALUE smtp_password: VALUE smtp_port: VALUE smtp_server: VALUE smtp_tls: VALUE smtp_user: VALUE -nomad/jobs/adminer/adminer/stunnel: - mysql_stunnel_psk: VALUE - postgres_stunnel_psk: VALUE nomad/jobs/authelia: db_name: VALUE db_pass: VALUE @@ -27,30 +23,24 @@ nomad/jobs/authelia: session_secret: VALUE storage_encryption_key: VALUE nomad/jobs/authelia/authelia/stunnel: - ldap_stunnel_psk: VALUE - mysql_stunnel_psk: VALUE redis_stunnel_psk: VALUE nomad/jobs/backup: backup_passphrase: VALUE - mysql_stunnel_psk: VALUE nas_ftp_host: VALUE nas_ftp_pass: VALUE nas_ftp_user: VALUE nomad/jobs/backup-oneoff-n1: backup_passphrase: VALUE - mysql_stunnel_psk: VALUE nas_ftp_host: VALUE nas_ftp_pass: VALUE nas_ftp_user: VALUE nomad/jobs/backup-oneoff-n2: backup_passphrase: VALUE - mysql_stunnel_psk: VALUE nas_ftp_host: VALUE nas_ftp_pass: VALUE nas_ftp_user: VALUE nomad/jobs/backup-oneoff-pi4: backup_passphrase: VALUE - mysql_stunnel_psk: VALUE nas_ftp_host: VALUE nas_ftp_pass: VALUE nas_ftp_user: VALUE @@ -58,11 +48,6 @@ nomad/jobs/bazarr: db_name: VALUE db_pass: VALUE db_user: VALUE -nomad/jobs/bazarr/bazarr/postgres-bootstrap: - superuser: VALUE - superuser_pass: VALUE -nomad/jobs/bazarr/bazarr/stunnel: - postgres_stunnel_psk: VALUE nomad/jobs/blocky: db_name: VALUE db_pass: VALUE @@ -70,7 +55,6 @@ nomad/jobs/blocky: mappings: VALUE whitelists_ads: VALUE nomad/jobs/blocky/blocky/stunnel: - mysql_stunnel_psk: VALUE redis_stunnel_psk: VALUE nomad/jobs/ddclient: domain: VALUE @@ -82,11 +66,8 @@ nomad/jobs/git: db_name: VALUE db_pass: VALUE db_user: VALUE - mysql_stunnel_psk: VALUE secret_key: VALUE smtp_sender: VALUE -nomad/jobs/git/git/stunnel: - mysql_stunnel_psk: VALUE nomad/jobs/grafana: admin_pw: VALUE alert_email_addresses: VALUE @@ -103,8 +84,6 @@ nomad/jobs/grafana: slack_hook_url: VALUE smtp_password: VALUE smtp_user: VALUE -nomad/jobs/grafana/grafana/stunnel: - mysql_stunnel_psk: VALUE nomad/jobs/immich: db_name: VALUE db_pass: VALUE @@ -112,18 +91,10 @@ nomad/jobs/immich: nomad/jobs/ipdvr/radarr: db_pass: VALUE db_user: VALUE -nomad/jobs/ipdvr/radarr/bootstrap: - superuser: VALUE - superuser_pass: VALUE nomad/jobs/lidarr: db_name: VALUE db_pass: VALUE db_user: VALUE -nomad/jobs/lidarr/lidarr/postgres-bootstrap: - superuser: VALUE - superuser_pass: VALUE -nomad/jobs/lidarr/lidarr/stunnel: - postgres_stunnel_psk: VALUE nomad/jobs/lldap: admin_email: VALUE admin_password: VALUE @@ -135,30 +106,19 @@ nomad/jobs/lldap: key_seed: VALUE smtp_from: VALUE smtp_reply_to: VALUE -nomad/jobs/lldap/lldap/bootstrap: - mysql_root_password: VALUE -nomad/jobs/lldap/lldap/stunnel: - allowed_psks: VALUE - mysql_stunnel_psk: VALUE nomad/jobs/minitor: mailgun_api_key: VALUE nomad/jobs/mysql-server: - allowed_psks: VALUE - root_password: VALUE + mysql_root_password: VALUE nomad/jobs/photoprism: admin_password: VALUE admin_user: VALUE db_name: VALUE db_pass: VALUE db_user: VALUE - mysql_stunnel_psk: VALUE -nomad/jobs/photoprism/photoprism/stunnel: - mysql_stunnel_psk: VALUE nomad/jobs/postgres-server: superuser: VALUE superuser_pass: VALUE -nomad/jobs/postgres-server/postgres-server/stunnel: - allowed_psks: VALUE nomad/jobs/redis-authelia: allowed_psks: VALUE nomad/jobs/redis-blocky: @@ -169,12 +129,6 @@ nomad/jobs/traefik: acme_email: VALUE domain_lego_dns: VALUE usersfile: VALUE -nomad/jobs/tubesync: - db_name: VALUE - db_pass: VALUE - db_user: VALUE -nomad/jobs/tubesync/tubesync/stunnel: - mysql_stunnel_psk: VALUE nomad/oidc: secret: VALUE secrets/mysql: diff --git a/backups/.terraform.lock.hcl b/backups/.terraform.lock.hcl index ea59364..824a976 100644 --- a/backups/.terraform.lock.hcl +++ b/backups/.terraform.lock.hcl @@ -2,20 +2,39 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/nomad" { - version = "1.4.20" + version = "2.0.0" hashes = [ - "h1:M/QVXHPfeySejJZI3I8mBYrL/J9VsbnyF/dKIMlUhXo=", - "zh:02989edcebe724fc0aa873b22176fd20074c4f46295e728010711a8fc5dfa72c", - "zh:089ba7d19bcf5c6bab3f8b8c5920eb6d78c52cf79bb0c5dfeb411c600e7efcba", - "zh:235865a2182ca372bcbf440201a8b8cc0715ad5dbc4de893d99b6f32b5be53ab", - "zh:67ea718764f3f344ecc6e027d20c1327b86353c8064aa90da3ec12cec4a88954", + "h1:lIHIxA6ZmfyTGL3J9YIddhxlfit4ipSS09BLxkwo6L0=", + "zh:09b897d64db293f9a904a4a0849b11ec1e3fff5c638f734d82ae36d8dc044b72", + "zh:435cc106799290f64078ec24b6c59cb32b33784d609088638ed32c6d12121199", + "zh:7073444bd064e8c4ec115ca7d9d7f030cc56795c0a83c27f6668bba519e6849a", "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:8c68c540f0df4980568bdd688c2adec86eda62eb2de154e3db215b16de0a7ae0", - "zh:911969c63a69a733be57b96d54c5966c9424e1abec8d5f20038c8cef3a504c65", - "zh:a673c92ddc9d47e8d53dcb9b376f1adcb4543488202fc83a3e7eab8677530684", - "zh:a94a73eae89fd8c8ebf872013079be41161d3f293f4026c92d45c4c5667dd613", - "zh:db6b89f8b696040c0344f00928e4cf6e0a75034421ba14cdcd8a4d23bc865dce", - "zh:e512c0b1239e3d66b60d22c2b4de19fea288e492cde90dff9277cc475fd9dbbf", - "zh:ef6eccecbdef3bb8ce629cabfb5550c1db5c3e952943dda1786ef6cb470a8c23", + "zh:79d238c35d650d2d83a439716182da63f3b2767e72e4cbd0b69cb13d9b1aebfc", + "zh:7ef5f49344278fe0bbc5447424e6aa5425ff1821d010d944a444d7fa2c751acf", + "zh:92179091638c8ba03feef371c4361a790190f9955caea1fa59de2055c701a251", + "zh:a8a34398851761368eb8e7c171f24e55efa6e9fdbb5c455f6dec34dc17f631bc", + "zh:b38fd5338625ebace5a4a94cea1a28b11bd91995d834e318f47587cfaf6ec599", + "zh:b71b273a2aca7ad5f1e07c767b25b5a888881ba9ca93b30044ccc39c2937f03c", + "zh:cd14357e520e0f09fb25badfb4f2ee37d7741afdc3ed47c7bcf54c1683772543", + "zh:e05e025f4bb95138c3c8a75c636e97cd7cfd2fc1525b0c8bd097db8c5f02df6e", + ] +} + +provider "registry.terraform.io/hashicorp/random" { + version = "3.5.1" + hashes = [ + "h1:VSnd9ZIPyfKHOObuQCaKfnjIHRtR7qTw19Rz8tJxm+k=", + "zh:04e3fbd610cb52c1017d282531364b9c53ef72b6bc533acb2a90671957324a64", + "zh:119197103301ebaf7efb91df8f0b6e0dd31e6ff943d231af35ee1831c599188d", + "zh:4d2b219d09abf3b1bb4df93d399ed156cadd61f44ad3baf5cf2954df2fba0831", + "zh:6130bdde527587bbe2dcaa7150363e96dbc5250ea20154176d82bc69df5d4ce3", + "zh:6cc326cd4000f724d3086ee05587e7710f032f94fc9af35e96a386a1c6f2214f", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:b6d88e1d28cf2dfa24e9fdcc3efc77adcdc1c3c3b5c7ce503a423efbdd6de57b", + "zh:ba74c592622ecbcef9dc2a4d81ed321c4e44cddf7da799faa324da9bf52a22b2", + "zh:c7c5cde98fe4ef1143bd1b3ec5dc04baf0d4cc3ca2c5c7d40d17c0e9b2076865", + "zh:dac4bad52c940cd0dfc27893507c1e92393846b024c5a9db159a93c534a3da03", + "zh:de8febe2a2acd9ac454b844a4106ed295ae9520ef54dc8ed2faf29f12716b602", + "zh:eab0d0495e7e711cca367f7d4df6e322e6c562fc52151ec931176115b83ed014", ] } diff --git a/backups/backup.nomad b/backups/backup.nomad index 217ae56..564b0b0 100644 --- a/backups/backup.nomad +++ b/backups/backup.nomad @@ -90,11 +90,16 @@ job "backup%{ if batch_node != null }-oneoff-${batch_node}%{ endif }" { data = <