diff --git a/.gitea/workflows/auto-pr-tofu-plan.yml b/.gitea/workflows/auto-pr-tofu-plan.yml index de4891c..b6879d9 100644 --- a/.gitea/workflows/auto-pr-tofu-plan.yml +++ b/.gitea/workflows/auto-pr-tofu-plan.yml @@ -6,6 +6,9 @@ on: branches-ignore: - "main" - "renovate/**" + paths: + - "cloudflare/**" + env: OPENTOFU_VERSION: "1.10.6" HC_VAULT_VERSION: "1.20.4" @@ -14,47 +17,52 @@ env: jobs: check-and-create-pr: name: Check and Create PR + outputs: + pr_number: ${{ steps.pr-check-create.outputs.pr_number }} runs-on: ubuntu-latest steps: - name: Checkout Code - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@v4 with: fetch-depth: 1 - name: Setting Vault Token - run: | - echo "VAULT_TOKEN=${{ secrets.VAULT_GITEA_TOKEN }}" >> $GITHUB_ENV + run: echo "VAULT_TOKEN=${{ secrets.VAULT_GITEA_TOKEN }}" >> $GITHUB_ENV - - name: Gotify Notification + - name: Gotify Notification - Start uses: eikendev/gotify-action@master with: - gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}" - gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}" + gotify_api_base: ${{ secrets.RUNNER_GOTIFY_URL }} + gotify_app_token: ${{ secrets.RUNNER_GOTIFY_TOKEN }} notification_title: "GITEA: PR Check @ Rinoa" notification_message: "Checking for existing PR... ๐Ÿ”" - name: PR Check/Creation + id: pr-check-create uses: https://git.trez.wtf/Trez/gitea-auto-pr@main with: url: ${{ secrets.TREZ_GITEA_URL }} token: ${{ secrets.BOT_GITEA_TOKEN }} - pr-label: docker-compose,manual + pr-label: "docker-compose,manual" assignee: ${{ github.actor }} - - name: Gotify Notification + - name: Gotify Notification - Done uses: eikendev/gotify-action@master with: - gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}" - gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}" + gotify_api_base: ${{ secrets.RUNNER_GOTIFY_URL }} + gotify_app_token: ${{ secrets.RUNNER_GOTIFY_TOKEN }} notification_title: "GITEA: PR Check @ Rinoa" notification_message: "PR Check done ๐ŸŽŸ๏ธ" - plan: + plan-approval: name: OpenTofu Plan needs: check-and-create-pr runs-on: ubuntu-latest env: VAULT_TOKEN: ${{ secrets.VAULT_GITEA_TOKEN }} + outputs: + tofu-cloudflare-plan: ${{ steps.tofu_plan.outputs.plan-output }} + steps: - name: Checkout uses: actions/checkout@v4 @@ -65,34 +73,6 @@ jobs: version: ${{ env.OPENTOFU_VERSION }} tofu_wrapper: true - - name: Install tea - uses: supplypike/setup-bin@8e3f88b4f143d9b5c3497f0fc12d45c83c123787 # v4.0.1 - with: - uri: https://gitea.com/gitea/tea/releases/download/v${{ env.TEA_VERSION }}/tea-${{ env.TEA_VERSION }}-linux-amd64 - name: tea - version: ${{ env.TEA_VERSION }} - - - name: Extract PR Index - id: tea-pr-index - run: | - tea login add \ - --name gitea-rinoa \ - --url "${{ secrets.TREZ_GITEA_URL }}" \ - --user gitea-sonarqube-bot \ - --password "${{ secrets.BOT_GITEA_PASSWORD }}" \ - --token ${{ secrets.BOT_GITEA_TOKEN }} - - tea login default gitea-rinoa - - pr_number=$(tea pr list \ - --repo ${{ github.repository }} \ - --state open \ - --fields index,head \ - --output simple \ - | awk '{print $1}') - - echo "pr_number=$pr_number" >> "$GITHUB_OUTPUT" - - name: Generate .env from Hashicorp Vault uses: https://git.trez.wtf/Trez/hc-vault-env@main with: @@ -106,25 +86,16 @@ jobs: - name: Export env vars from Vault .env id: env-vault-vars run: | - echo "๐Ÿงฉ Cleaning and loading cloudflare/.env into GitHub Actions environment..." - - # 1๏ธโƒฃ Strip any single or double quotes from the file to avoid invalid URIs or extra quoting sed -i 's/[\"'\'']//g' cloudflare/.env - - # 2๏ธโƒฃ Load all vars into current shell set -a source cloudflare/.env set +a - - # 3๏ธโƒฃ Export to GitHub Actions environment while IFS='=' read -r key value; do if [[ -n "$key" ]]; then echo "$key=$value" >> $GITHUB_ENV fi done < cloudflare/.env - repo_name=$(echo "${{ github.repository }}" | awk -F"/" '{print $2}') - echo "repo_name=$repo_name" >> "$GITHUB_OUTPUT" - name: Run tofu init @@ -140,46 +111,78 @@ jobs: with: working-directory: . chdir: cloudflare - # destroy: - # refresh-only: - # refresh: - # replace: - # target: - # target-file: - # exclude: - # exclude-file: - # var: - # var-file: out: cloudflare.tfplan - # compact-warnings: - # detailed-exitcode: - # generate-config-out: . - # input: true - # json: - # lock: - # lock-timeout: - # no-color: - # concise: - # parallelism: - # state: - # show-sensitive: - # display-plan: - - name: PR Comment + - name: Build Markdown PR comment from plan file + run: | + mkdir -p tmp + { + echo "## ๐Ÿงฉ OpenTofu Plan โ€” Cloudflare" + echo "**Branch:** \`${{ github.ref_name }}\`" + echo "**Exit Code:** \`${{ steps.tofu_plan.outputs.exitcode }}\`" + echo "**Working Directory:** \`cloudflare\`" + echo "" + echo "
๐Ÿชถ Click to expand full plan output" + echo "" + echo '```hcl' + cat ${GITHUB_WORKSPACE}/cloudflare/cloudflare.tfplan # <-- read file directly, ACT-safe + echo '```' + echo "" + echo "
" + echo "" + echo "*(This plan was automatically generated by the workflow.)*" + } > tmp/tofu-plan.md + echo "Markdown PR comment built: tmp/tofu-plan.md" + + - name: Comment full Tofu Plan on PR (Gitea safe) uses: https://git.trez.wtf/Trez.One/git-auto-comment@main - env: - DEBUG: true with: - debug: true platform: gitea api_url: https://git.trez.wtf/api/v1 token: ${{ secrets.BOT_GITEA_TOKEN }} - pr_index: ${{ steps.tea-pr-index.outputs.pr_number }} + pr_index: ${{ needs.check-and-create-pr.outputs.pr_number }} repo_owner: ${{ github.repository_owner }} repo_name: ${{ steps.env-vault-vars.outputs.repo_name }} - plan_file: cloudflare/cloudflare.tfplan - comment_template: | - ๐Ÿš€ **Tofu Plan Output** - --- - {lines} - Exit Code: ${{ steps.tofu_plan.outputs.exitcode }} + comment_template_path: tmp/tofu-plan.md + + - name: Wait for manual approval + uses: trstringer/manual-approval@v1 + with: + secret: ${{ secrets.BOT_GITEA_TOKEN }} + approvers: WTF + minimum-approvals: 1 + issue-title: "Tofu Plan for ${{ needs.check-and-create-pr.outputs.pr_number }}" + issue-body: "Please approve or deny the deployment of the below Tofu plan" + issue-body-file-path: cloudflare/cloudflare.tfplan + exclude-workflow-initiator-as-approver: false + fail-on-denial: true + + # apply: + # name: Apply Tofu Plan + # needs: plan-approval + # runs-on: ubuntu-latest + # if: ${{ needs.plan-approval.result == 'success' }} + # env: + # VAULT_TOKEN: ${{ secrets.VAULT_GITEA_TOKEN }} + # steps: + # - name: Checkout + # uses: actions/checkout@v4 + # + # - name: Setup OpenTofu + # uses: opentofu/setup-opentofu@v1.0.6 + # with: + # version: ${{ env.OPENTOFU_VERSION }} + # tofu_wrapper: true + # + # - name: Export env from Vault + # run: | + # set -a + # source cloudflare/.env + # set +a + # + # - name: Run Tofu Apply + # uses: dnogu/tofu-apply@v1 + # with: + # working-directory: . + # chdir: cloudflare + # plan: cloudflare.tfplan diff --git a/.gitignore b/.gitignore index ba159f1..66fb41c 100644 --- a/.gitignore +++ b/.gitignore @@ -42,4 +42,5 @@ terraform.rc # Envs *.env* -**/*.txt \ No newline at end of file +**/*.txt +**/cloudflare*.tf \ No newline at end of file diff --git a/cloudflare/.terraform.lock.hcl b/cloudflare/.terraform.lock.hcl index 94be1a4..061882d 100644 --- a/cloudflare/.terraform.lock.hcl +++ b/cloudflare/.terraform.lock.hcl @@ -2,18 +2,18 @@ # Manual edits may be lost in future updates. provider "registry.opentofu.org/cloudflare/cloudflare" { - version = "5.11.0" + version = "5.12.0" constraints = "~> 5.0" hashes = [ - "h1:jgb1wjIOM91LvApId25gmz6X5NcfS0e10flOrndNwqM=", - "zh:0848e1ac58cbca0adeba216742a5a7054a10386f019d4358eb69afa3ac4dc247", - "zh:3212393037e7a5db03d81d652d15a6343befffbf1ed643b5ad60bf4b157762ac", - "zh:3d89d228d0931c891b8e3ecdba28182e6a97972d1c1c7088360f7f0a40d49f97", - "zh:aef6572e45bdf05765db2976625eaa1997116e17d68e82d36ff0c5090690b758", - "zh:b8ba44b1a3a52252b9fe33611310869820e8610e3ae6ca67bb14134dcd20a306", - "zh:e0099f6d61c552c3fd7801d06f3d6912cb26dc3d808f97fa69015adcc4485e4d", - "zh:e937b5d23a6373417f4e4f80bb89b1865d783af7d7baccf8547c59b4d38707ec", - "zh:ed2417b3d7487227bf78c70c372fc9fa711d83ea073755e3ff8484af7ca194c1", + "h1:IvMPMJrmyw6x+8GZklY7qb8VXrjr00zwsN+TFlxkCTM=", + "zh:06166a72e69eb712ad2c8b49c1ed060223b0d57bb95ce5f6c8440ce19253913e", + "zh:484c32dc4fbe1f7baaf00f8d0d1774d259e1a602aebf60b8dea8c6dd122c1d27", + "zh:914b4796a5f2c5914cb94864a7541ce132c0e287bf49a5328706d50152117bc4", + "zh:bbcf3effe11ad44988c2aa4482c3fd0089ca86527463a9a873cecda1a4a022bc", + "zh:c2a59f29b4b4c0344dbb9ab3d78ebcc1d32153f1fd7e919eba7edf7d825119c2", + "zh:d6900b39b9c58743e6b1f05b2db7c39276c94f74d501f23bebb88d413266c57c", + "zh:f000d33075c30e616df8e58e341614e958eed4a51f3427d2e1a18ea1b7e0c6c6", "zh:f809ab383cca0a5f83072981c64208cbd7fa67e986a86ee02dd2c82333221e32", + "zh:ff4fd5b3b0327f8f41fc65d909839288fb98ecfe32a9aff11d2e2638f2109302", ] } diff --git a/cloudflare/cloudflare_argo_tiered_caching.tf b/cloudflare/cloudflare_argo_tiered_caching.tf deleted file mode 100644 index 32937f9..0000000 --- a/cloudflare/cloudflare_argo_tiered_caching.tf +++ /dev/null @@ -1,5 +0,0 @@ -resource "cloudflare_argo_tiered_caching" "terraform_managed_resource_tiered_caching_0" { - value = "on" - zone_id = "17dbb71212204583b777783d25eb6738" -} - diff --git a/cloudflare/cloudflare_dns_record.tf b/cloudflare/cloudflare_dns_record.tf deleted file mode 100644 index eb6547d..0000000 --- a/cloudflare/cloudflare_dns_record.tf +++ /dev/null @@ -1,2679 +0,0 @@ -resource "cloudflare_dns_record" "terraform_managed_resource_cf6a2011607cc97bc619c5ee198f6d7b_0" { - content = "98.7.96.244" - name = "trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "A" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_52f73000eced525a270ef63920891aed_1" { - content = "trez.wtf" - name = "13ft.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_d180899c04a39e06c0f933dd6a44a7cf_2" { - content = "trez.wtf" - name = "3dprint.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_5287c32e5951b28003aa95c9dbf552d0_3" { - content = "trez.wtf" - name = "abs.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_8803a357850dc846a2e960be18d9cb11_4" { - content = "trez.wtf" - name = "adgh.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_c2d62324ea880eba98faa0b86a6d3459_5" { - content = "trez.wtf" - name = "ai.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_c241c47a0821a92a1f11cb733de7a7bf_6" { - content = "trez.wtf" - name = "amb.trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_c6ad8b9fb075e452748a976c9f85646c_7" { - content = "trez.wtf" - name = "amdb.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_7de07ff813f4bccc666978d01efc4bb1_8" { - content = "trez.wtf" - name = "analytics.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_3dc156fc1047fe07dcea08cfac326eb8_9" { - content = "trez.wtf" - name = "ansible.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_4724ef076d56cec92de82f149b019a65_10" { - content = "trez.wtf" - name = "apc.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_431039bfb778ec0ab013847c43a1d552_11" { - content = "trez.wtf" - name = "apm.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_de6fbdc83515827fad6b09f4016c95d6_12" { - content = "9ef0e85a-d2f5-45e0-9a26-06c0da483fef.cfargotunnel.com" - name = "apprise.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_c7647ea568d3ef44e93596eddc023c98_13" { - content = "trez.wtf" - name = "appt.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_f29aed046c0fb5e05a9b1974f119eeaf_14" { - content = "trez.wtf" - name = "archive.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_4774c5893f3cb0a20ea79250bf014ece_15" { - content = "trez.wtf" - name = "argus.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_ba773b8688e2366a2acc654f794bdb85_16" { - content = "trez.wtf" - name = "asciinema.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_3b86f917d3bfc6da2d241201702aface_17" { - content = "trez.wtf" - name = "auth.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_cd31181fb3f0a340c9a7a5f801bf6bf2_18" { - content = "trez.wtf" - name = "bazarr.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_72a11998de4823bc8636a7746ed01139_19" { - content = "trez.wtf" - name = "beszel.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_b6eca01d312bb70187b46fc1004b2ff8_20" { - content = "trez.wtf" - name = "bitwarden.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_f95b7123bd7c59fe581ff25e0f27ec21_21" { - content = "trez.wtf" - name = "biz.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_454eae31ae101567c9de7346f927654f_22" { - content = "trez.wtf" - name = "blog.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_501ce660c3f0abf171d0bba3a05f2fb3_23" { - content = "trez.wtf" - name = "browse.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_e4d7085f7185601969bd91ae71c79361_24" { - content = "trez.wtf" - name = "bsky.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_008596b917dabf5c4ce07b770f081c89_25" { - content = "trez.wtf" - name = "btmag.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_f7a17f97074e9739cc8761271edd73b0_26" { - content = "trez.wtf" - name = "bunker.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_95df59d673ce44b3cbe71487220d6a27_27" { - content = "trez.wtf" - name = "cchef.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_30ab5189438e420bc1970df67059cd87_28" { - content = "trez.wtf" - name = "cftunn.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_afc84f13ab75b4b37c02ff29b7394655_29" { - content = "trez.wtf" - name = "chat.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_910c6f5270f48f635b57a52f01a3bb51_30" { - content = "trez.wtf" - name = "chdt.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_14dd791b6e7e14290b173ff704613557_31" { - content = "trez.wtf" - name = "clip.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_e2f6e82f7fa8797f33fc9681ce76067d_32" { - content = "trez.wtf" - name = "cloak.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_761c64574ce29dacc763dd4d90210089_33" { - content = "trez.wtf" - name = "cloud.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_17e11f53741436a8bd7e9a8001792e49_34" { - content = "trez.wtf" - name = "convert.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_6b6fda67b5fde56072b7576a980fec9a_35" { - content = "trez.wtf" - name = "cron.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_2b8dbbf8b2a49c5a734c19d7f2ba5f69_36" { - content = "trez.wtf" - name = "csec.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_8945c764263c1298b01125a76467659f_37" { - content = "trez.wtf" - name = "czkawka.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_f68d0f0ff21ede0a63d1050c7528a52a_38" { - content = "trez.wtf" - name = "dbs.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_4f43fc65db56a4a4d02d1de664e1ec46_39" { - content = "trez.wtf" - name = "deluge.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_2b1a8ace156657ee52656fba1c49ade3_40" { - content = "trez.wtf" - name = "devops.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_ea669f9270272fc5020e5d047553b373_41" { - content = "trez.wtf" - name = "dms.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_8c4b00df82a0ddee5c714784ec14ce51_42" { - content = "trez.wtf" - name = "docs.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_1d1592b11f184de780cc09e0a4d9b13f_43" { - content = "trez.wtf" - name = "draw.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_d523b00334072481f0e67c9183dc3448_44" { - content = "trez.wtf" - name = "dup.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_77fca9f42841bcd5de377e8fc50b7245_45" { - content = "trez.wtf" - name = "etherpad.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_5a709fac13359e6b5ab83f01f78a0fac_46" { - content = "trez.wtf" - name = "finance.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_c3f07e4dbe647403530fb5fe660feda4_47" { - content = "trez.wtf" - name = "fin.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_3822c134c866628fc6c4282a536e7069_48" { - content = "52bdee6e-8ccb-47be-ba9e-f8010b905e41.cfargotunnel.com" - name = "gist-ssh.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_d2c91bc0a131e5b660edf04b88f1ef4d_49" { - content = "trez.wtf" - name = "gist.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_630abe33e2d823baa56205fdd6a64f2b_50" { - content = "trez.wtf" - name = "gitignore.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_624c3bc1aa357dd274d73af39dd4a8cf_51" { - content = "9ef0e85a-d2f5-45e0-9a26-06c0da483fef.cfargotunnel.com" - name = "git-ssh.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_2b5be8812e384c442ac53e05ef91060a_52" { - content = "trez.wtf" - name = "git.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_ada4aede3949df5885a077a7d55f9c96_53" { - content = "trez.wtf" - name = "gotify.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_24b3875f680712f8ece50fccc89ab0b4_54" { - content = "trez.wtf" - name = "guac.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_37fdaea96417656e5e7ff42d8a5d5e2e_55" { - content = "trez.wtf" - name = "ha.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_8f2664c3e60e650c7df17e4b9c975f5f_56" { - content = "trez.wtf" - name = "health.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_cb511e3494b21b1f5ead9955062e1404_57" { - content = "trez.wtf" - name = "id.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_1a1414bd6f5ab12a839518782df5faff_58" { - content = "trez.wtf" - name = "influxdb.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_99a565697b2cd5524d411ea642c9e10b_59" { - content = "trez.wtf" - name = "invid.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_99d7d532b39d14a58940fb9713247ad3_60" { - content = "trez.wtf" - name = "it-services.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_0eb943370091cb611eac8a623e8da55c_61" { - content = "trez.wtf" - name = "itt.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_82cd59c054270bbddd0c244bb683630f_62" { - content = "trez.wtf" - name = "jf.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_314413e92cbb3f7af832e9c0cbd5dd1b_63" { - content = "trez.wtf" - name = "kanban.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_74960fd93512951d63382a88b2a88d1b_64" { - content = "trez.wtf" - name = "kkeep.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_99fd60771a29c65992c34deb920534ca_65" { - content = "trez.wtf" - name = "ldap.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_eab9cfb0ebc7bcdde5c701fe799551e6_66" { - content = "trez.wtf" - name = "lidarr.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_d1c43e1f3fc8a51cd9013f4e181abcf6_67" { - content = "trez.wtf" - name = "lidify.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_795c4820e2886bc7420d9ea605fa7fdc_68" { - content = "trez.wtf" - name = "loc.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_928723123bf55f8468db439b2f6b66f9_69" { - content = "trez.wtf" - name = "logs.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_c28f406f77dede24a67aba594ea77e47_70" { - content = "trez.wtf" - name = "maloja.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_a70c09e3b78c1728261620fae3b8ee38_71" { - content = "trez.wtf" - name = "mastodon.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_6a92807e52e038c26af268c4597ebc1f_72" { - content = "trez.wtf" - name = "matrix.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_39fa401a6d962e2983b565afa9b342dc_73" { - content = "trez.wtf" - name = "meet-admin.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_64ea89b686c047dd93591cddf71e9163_74" { - content = "trez.wtf" - name = "meet.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_73ef2be84ef9350b31c5a42fc1132b96_75" { - content = "trez.wtf" - name = "memes.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_fe64d5437e9a3dfde9c6dae4f38e4da5_76" { - content = "trez.wtf" - name = "mesh.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_b16d12c0494e7f4919227be13849b32a_77" { - content = "trez.wtf" - name = "mimir.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_7c5ed631e6ce51c04ea3bf5b4eef6f08_78" { - content = "trez.wtf" - name = "mon.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_1d05276689582fcf30efed50dad138b0_79" { - content = "trez.wtf" - name = "muse.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_6160304402c34598edfae7e8fb47482e_80" { - content = "trez.wtf" - name = "myspotify.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_a159ea7b18fdfd081b13875507eeaeb4_81" { - content = "trez.wtf" - name = "n8n.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_bf9e99fb61f7e290dc5974de2ce9daa8_82" { - content = "trez.wtf" - name = "navi.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_2378be8a63c169da5e33c50f83862828_83" { - content = "trez.wtf" - name = "netdata.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_9a5e88bf84f980cc1ad2a3234353bb2b_84" { - content = "9ef0e85a-d2f5-45e0-9a26-06c0da483fef.cfargotunnel.com" - name = "net.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_024d007244fa56769f5269467be58004_85" { - content = "trez.wtf" - name = "nocodb.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_57e3006530bfe01e39e700fa846d1597_86" { - content = "trez.wtf" - name = "notes.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_e1083efed3200637e26faee90fee0f4b_87" { - content = "trez.wtf" - name = "ntfy.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_0134cf3059dd98efb64a3da16d49e42f_88" { - content = "trez.wtf" - name = "ombi.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_c55083c8f8b2f79c035bb6cea0514e2b_89" { - content = "trez.wtf" - name = "otools.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_7c1f042774795cb5b5b34d13fc76da46_90" { - content = "trez.wtf" - name = "patch.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_e7a6f3d25a3bdcc8a9c220ae70746e92_91" { - content = "trez.wtf" - name = "pdf.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_64528783fef4d97972834ac5271f7647_92" { - content = "trez.wtf" - name = "penpot.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_1322fe40ad6a7371919c8a4704e938ee_93" { - content = "trez.wtf" - name = "pg.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_b6bc17da9a79f991dd6c3b28b8f42f2d_94" { - content = "trez.wtf" - name = "pics.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_f0dd27ea6a1d347f7f6d65413225f787_95" { - content = "trez.wtf" - name = "plants.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_d9e573bf5f8aa9f09d2806b1a896df1d_96" { - content = "trez.wtf" - name = "plantuml.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_3351e093a6b987becb6fd50fbd0c8f6b_97" { - content = "pm.mtasv.net" - name = "pm-bounces.trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_24fb8b3330d2328201bf357792406664_98" { - content = "trez.wtf" - name = "pod.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_b1147f38bbb8edcb6dee0ffd36396225_99" { - content = "trez.wtf" - name = "poly.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_97096faf1399998239ad6bb85d53c991_100" { - content = "trez.wtf" - name = "portainer.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_11ff24b985900bcb7ea23009691315a3_101" { - content = "trez.wtf" - name = "portc.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_cce54a485676201b44d249c75d8a4fc1_102" { - content = "trez.wtf" - name = "ports.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_218b220142e5cb45a23386c6e57f4791_103" { - content = "trez.wtf" - name = "post.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_79d5561581d6770015a2facea8b47d35_104" { - content = "trez.wtf" - name = "profile.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_31d9427f46ff68719db67a6c8a2616a7_105" { - content = "protonmail2.domainkey.dkc6h2g7x3m4mwmdqrxjexbsvrxemv4uvdxsytoutxxiwltia6lxq.domains.proton.ch" - name = "protonmail2._domainkey.trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_ea7eeedd70be71009db572203e1d3d47_106" { - content = "protonmail3.domainkey.dkc6h2g7x3m4mwmdqrxjexbsvrxemv4uvdxsytoutxxiwltia6lxq.domains.proton.ch" - name = "protonmail3._domainkey.trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_f489180d480fbad99be6bfe79fedf9e4_107" { - content = "protonmail.domainkey.dkc6h2g7x3m4mwmdqrxjexbsvrxemv4uvdxsytoutxxiwltia6lxq.domains.proton.ch" - name = "protonmail._domainkey.trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_47b772946db3791a347dd9ca94fa721b_108" { - content = "trez.wtf" - name = "prowlarr.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_e54f3ed4dfa53255b02b78721845a53c_109" { - content = "rp.post.trez.wtf" - name = "psrp.trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_91cd3950a0871eb4ce8c089f09650cb3_110" { - content = "trez.wtf" - name = "qbit.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_8c63ca57d2f96108085d502143b942b9_111" { - content = "trez.wtf" - name = "qr.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_0acd770e57bd85cacdc54e924bc6a8e7_112" { - content = "trez.wtf" - name = "radarec.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_f02e7977c0ebd7c946a282eb4d330906_113" { - content = "trez.wtf" - name = "radarr.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_65715476a18464dc1f76837487208b61_114" { - content = "trez.wtf" - name = "readarr.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_e4aa43c00368a5fb07bf96fb7188426f_115" { - content = "trez.wtf" - name = "recipes.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_e63b62a2d7e917e3715efb696494e2c6_116" { - content = "98be6ddb-4e67-46f9-84a7-2f3d4a3bd79b.cfargotunnel.com" - name = "rem.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_94c6020d6f8ca085c7b9444151ce0666_117" { - content = "trez.wtf" - name = "resume.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_7a3ac8e4c74a85108139a97b25adb3a3_118" { - content = "trez.wtf" - name = "rlib.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_694ccec5852e0a1512e2670b54365a9e_119" { - content = "trez.wtf" - name = "romm.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_3eb975ffec1d3cddafc292c55436c542_120" { - content = "trez.wtf" - name = "rundeck.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_f92aee107ba57417d368f034c5db5170_121" { - content = "trez.wtf" - name = "rustdesk.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_d8099b3c4bc3e1f9ce7eb12c7ef2f74f_122" { - content = "trez.wtf" - name = "s3.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_e2266f54958388aa45cca1f805aeb0e6_123" { - content = "trez.wtf" - name = "sabnzbd.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_d7eb404df853f3083b92b000a63e1334_124" { - content = "trez.wtf" - name = "scan.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_f9b6eb407217bc031f106c307b61601c_125" { - content = "trez.wtf" - name = "scrape.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_e53b7b6c754e807fd4c73916d93f3d07_126" { - content = "trez.wtf" - name = "scrobble.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_280c1d3ddb89391ee03fba1f6982eb4e_127" { - content = "trez.wtf" - name = "sd.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_1a8c8cb345dbaec1ea1df4faf54dabf1_128" { - content = "trez.wtf" - name = "search.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_d0a18328694a80e10f1153c1c3f78a7b_129" { - content = "trez.wtf" - name = "sign.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_b24c55a07140cc138c9dcb84c54999aa_130" { - content = "trez.wtf" - name = "slsk.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_55d6697514f334297cf8233850027c82_131" { - content = "trez.wtf" - name = "slurpit.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_694583ecf71a69b5ae319b06ea589b77_132" { - content = "9ef0e85a-d2f5-45e0-9a26-06c0da483fef.cfargotunnel.com" - name = "smartd.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_2a5cb6ead36c5ddf3090dea3035246dd_133" { - content = "trez.wtf" - name = "social.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_399c2fa99e3d0f55f003de33a9e8aa13_134" { - content = "trez.wtf" - name = "sonarr.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_1b96aed465ba70ec149296cabd2e1f4b_135" { - content = "trez.wtf" - name = "sonashow.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_6ad276b484046a8bb10098290e7808dc_136" { - content = "trez.wtf" - name = "soularr.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_25dbbcd74961ff0e82bfd04cdd268179_137" { - content = "trez.wtf" - name = "source.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_4d04f1fc5c296a6f3672bb82ceb230be_138" { - content = "trez.wtf" - name = "speed.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_ec58c6f9a11114217049048871cfaebc_139" { - content = "trez.wtf" - name = "sqube.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_e63b9b49dbcc759d60f98fb36da8d3d3_140" { - content = "27beca38-9191-484c-925a-77dcc1fe7600.cfargotunnel.com" - name = "ssh.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_99187472f49f77031d99574fe7056405_141" { - content = "trez.wtf" - name = "store.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_fb897f9cbbb989e78ec0ea35e74ae2fa_142" { - content = "trez.wtf" - name = "subs.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_cec684c08d58163dbba45d4a2bfad5ab_143" { - content = "trez.wtf" - name = "support.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_2725a0df1c520050ecf304c8d3432aac_144" { - content = "trez.wtf" - name = "swag.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_170828b1afffcec3687657833561ad79_145" { - content = "trez.wtf" - name = "trac.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_1c0baf7263954b595a5adf9a61c5e3e7_146" { - content = "trez.wtf" - name = "translate.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_a872467b0764b81b629cae09c3eefd8e_147" { - content = "trez.wtf" - name = "unmanic.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_a542bf716ddd05e5c565bfa205d6cf07_148" { - content = "trez.wtf" - name = "uptime.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_e7d318f9a15158b6b55504c1daf4e154_149" { - content = "trez.wtf" - name = "vault.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_ec3211a1a01ce020d2b08811f30ad77b_150" { - content = "trez.wtf" - name = "vpn.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_4c56f52a908d6972d68d3e34019bb82b_151" { - content = "trez.wtf" - name = "wallabag.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_6a7baf229fae585a31b885bac3438655_152" { - content = "trez.wtf" - name = "webhook.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_635b32e0427e7477adbce836ee2fda54_153" { - content = "trez.wtf" - name = "wizarr.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_655f25482677e805e2c2e43f28d992cd_154" { - content = "trez.wtf" - name = "www.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_f9728b02a0472264d585182edfc4001e_155" { - content = "trez.wtf" - name = "yacht.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_2ed464f16e38f4a7d3b5b6b57818a2e7_156" { - content = "trez.wtf" - name = "ytdl.trez.wtf" - proxied = true - tags = [] - ttl = 1 - type = "CNAME" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = { - flatten_cname = false - } -} - -resource "cloudflare_dns_record" "terraform_managed_resource_b9e8a30d9114e3c719de2cacde8fa179_157" { - content = "mailsec.protonmail.ch" - name = "trez.wtf" - priority = 20 - proxied = false - tags = [] - ttl = 1 - type = "MX" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_386f5dbc58b4dcab79970aff1aeb8356_158" { - content = "mail.protonmail.ch" - name = "trez.wtf" - priority = 10 - proxied = false - tags = [] - ttl = 1 - type = "MX" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_d5b8751501a64c7645e92ae34f088def_159" { - content = "k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCTBGgmI7MGgEYfWb3JgYfufGhMMSo/55oe/Cc5vEj8DEFspy2KfBD5xiRgb3QsSjmb5TQWaJXH8CG26ayRK0Y1vQ+B8z4WKb4CDfY9SPOk+ELQN620BngClfk2bSQx95U4w1B9AY2txxcJ7miQpH+jO1ljvXGVHJwwrm6HCgRdTwIDAQAB" - name = "20230623154605pm._domainkey.trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_1ca52fe08f1c26c487f970ed8cbaecf3_160" { - content = "0rxuOqot-k_A8k-VMzBn3zhZXay58KgRVALIM22Kl8w" - name = "_acme-challenge.bazarr.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_73bf9c0b2d9a5b7b74eb98dd1a0eec62_161" { - content = "CAaQIf2wcL_4MD4qstg32dzuak4c6FD-rCVhGpocVZI" - name = "_acme-challenge.bazarr.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_c51c345a847b800d377fc3cb5aa17821_162" { - content = "HeiuOZxjWl3dvjB8IdRyh7ReonDFcCOMsG0sG06JFq0" - name = "_acme-challenge.bazarr.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_56f705f5bd1761954d3da32058f60f94_163" { - content = "-N7VehNZD-3W_PI78Zd0YyBR7gYJS6QaDSsXjV5yOFQ" - name = "_acme-challenge.bitwarden.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_272b572eb5f0c8dca152823276ed29a5_164" { - content = "1aEjR2k-GFhCkqmSBYRTPAkz3_qwbOfwe43tOIUct28" - name = "_acme-challenge.bitwarden.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_7f03099a796b0c20d6d687293ab800b0_165" { - content = "Vr1KEibBvrxj7iMuyPyePpO1FrT_88wzRHtP1n2LxgA" - name = "_acme-challenge.blog.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_ce330ba7a1bb0d7d7c38cdfc9a699cfb_166" { - content = "axQRUGfrg-9-Ady-nieWUxZARAPuenRF1fU42dXzyBU" - name = "_acme-challenge.blog.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_d45d956ae1d24ff0102c3e8e40cd57af_167" { - content = "yenijHH3y1ekLKVUSUq3xVv2dlTR7AE4IgjE-42Rn54" - name = "_acme-challenge.books.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_421483d6400e02220a650d006fecdb8f_168" { - content = "9HZ8xKsCB-yXwHu5mTA4HEkM7iDCflwg2rnCKUyU_Oo" - name = "_acme-challenge.books.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_6c3da530383529973a46740dadcf0c0d_169" { - content = "fwh1-IEboHKtFHAzZt4JmrWdev5jKojcnKsHjfIzAEk" - name = "_acme-challenge.code.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_98d0328be884b568132c526e1f6845a8_170" { - content = "iCkINXhp4-3pRSZtgqkPHcOePJZRoSPntEBpwSjn3Q4" - name = "_acme-challenge.code.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_181c815c425508f4a951a7056de6a3ee_171" { - content = "qicwsbLhzW1R__69SFoDZrD1VHGd02i5i_a02QOiKHg" - name = "_acme-challenge.cosmos.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_42682405c67ef9b2bce03be870a6eb66_172" { - content = "BXZdF210rMu6UKmvbcl2xuDrQA5M6JjIsuLHk_D8rG0" - name = "_acme-challenge.cosmos.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_22025907131afbbc0e007f3cec04d978_173" { - content = "otR2orfUpD3dEydjZR61zGc67Yr2iBse829g_MGbZ-g" - name = "_acme-challenge.dbs.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_4c02367a5d6b8945da134d9c463254ef_174" { - content = "F9fcc4qtBFOI5sc7Ru6oOoDsPYeGHsTQYc2HqJ9__x8" - name = "_acme-challenge.dbs.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_27f50f75ce9062f38f1e421e17e0933a_175" { - content = "r9k2j4D56QMa_J-2Lt8-exs7pp3uKGa4rK0MERYDqPU" - name = "_acme-challenge.deluge.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_d18cfddac2b23571ed1e377c8cdc4de4_176" { - content = "jIz570T3Kfred06PR7NW8i9FzCgljP5GU2vBzo0T4QU" - name = "_acme-challenge.deluge.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_7fb18ef737fc89d0659de19574f951ed_177" { - content = "Y-8R0qOaMEF3OCHeUpznY-_wupcFe2NBG3ssw-AdBu4" - name = "_acme-challenge.emby.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_ee7b111663d8f77c3b23880d33850d05_178" { - content = "cJ9b080cpVQCBA_a70fKP9sQS7kWLbo4tdzgGWlbR5A" - name = "_acme-challenge.emby.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_ac920195a883c046c0c64e357f2efed9_179" { - content = "oPtM970MiUnXpQn6uXzV5sJo8DDSwzeSgnsXV_EX2gc" - name = "_acme-challenge.etherpad.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_748051269aa405a47eee0610f6b5dfa1_180" { - content = "rrzxdee5Ag5yCdW17NNPod6Utw_TZFdIa6_PQYNCdWs" - name = "_acme-challenge.git.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_99438d886e7f03907b2d432b4b1ff33a_181" { - content = "U220pq-yED9SVykGNkqBu9hGDaHU6YneN1czlnxeFOw" - name = "_acme-challenge.guac.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_8baf86363dff58a877424fc4258ce480_182" { - content = "v56UfcWQ6NPDTuqySeWEHqf3Vam3N68tou3exnSYVoo" - name = "_acme-challenge.ha.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_bc27290825dc2a99a48b41ec6b97cdba_183" { - content = "-Hf8cjyHdeUa3DRG00t3N7HfHnO-9vDmaFcwfnIUmig" - name = "_acme-challenge.lidarr.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_cac8d34c6b627a55dda477d4cdb9b159_184" { - content = "cy4w9BhSBED8iAScAqhKn6rFMSHAbsfCtyZqnFRKi6I" - name = "_acme-challenge.meet.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_01645ece34676793393ae0214fe0a804_185" { - content = "P_TRK-tXJEXHdbFBOeDbbjTBXsbWrNylh-IqDVMkA9o" - name = "_acme-challenge.myspotifyapi.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_a777fe3ba9ecd61f02205528d893e35d_186" { - content = "oKvaqQ_yYBI5LGihuznW-u6S8IJwDIw46jCI_tfjkME" - name = "_acme-challenge.myspotify.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_03a16d11c1801b3c1c358f4ad6459155_187" { - content = "hQPODhj15ryL3_cPzGHUc-qTso9BrKg1xzZJYXwy72g" - name = "_acme-challenge.navi.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_151d97d96a6b24bd91227f18ce0550a3_188" { - content = "WQFajjztPR7GsPyPMAxwuHsND4UxxWaBNt93iEntcJA" - name = "_acme-challenge.netdata.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_316800316094c42f7e2a09809db4be0d_189" { - content = "klzviGK_IODF7UZRcil4uP2iQ_4heRtT9XhuCHjD1-s" - name = "_acme-challenge.netdata.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_1bb582b27f209e4b3996165cf5c78327_190" { - content = "ku5PAzcZoNx9EC3D-5YtYBpIkZmWe-hM1pXmAPpDZsQ" - name = "_acme-challenge.nextcloud.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_b0d35a5b82ddc6dd8abcfb29c4299ae7_191" { - content = "Ow-pDHGWpN9WfvGRfbvNpZ4OCOmgfxfkipbDdQRpBgQ" - name = "_acme-challenge.nextcloud.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_bb6fad65d79ffb38c95de4035ffaba51_192" { - content = "Ve8-4_HBsfbuL367yvgucJl1yQhe_-OmuAg1PKG7uPQ" - name = "_acme-challenge.ombi.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_a856c3aa5bed7c2f8e748cb679ad817f_193" { - content = "Ug_5qewaGIYfFMGOTF0N8hqIhRDJQfo6K9l2rSfdG7M" - name = "_acme-challenge.ombi.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_b1d69782b5e9520101f011d5650a33c9_194" { - content = "hADaV8dcUcnJs69ZrkHADgSZR98UBbmTfuxtYnxmfY4" - name = "_acme-challenge.pod.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_a789cc026b6f0c0fb0a8b37688d6d78e_195" { - content = "RizrCeJq0AUjlUoC9touJ2QAnpZFxSYzzFQdHmEa8Ao" - name = "_acme-challenge.portainer.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_5c20f6a345039e8fee58d4607fa4945e_196" { - content = "nYcofwoPyF4E7U_5-ZOAhqPkoqyyj3nFL4X5NkaUqOk" - name = "_acme-challenge.prowlarr.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_bbc68d7787259e99d99f24245d337d1c_197" { - content = "FU8XBq_3-yPDnuTEO5AdgzSwlztGc354fRQzZVnYETQ" - name = "_acme-challenge.radarr.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_d121f5bfca53c6cbb4526ed3b6813d7c_198" { - content = "pwBk5Np-8_V0smm-C-HZ_WD3saz51I-rQZc6nSoqqMY" - name = "_acme-challenge.readarr.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_49a3f6d0e0a8e54fe970f8301c433e77_199" { - content = "c218AQ9y6Usl2Xq58fiarl0Bbty9DGvPtI7JhiiLf1U" - name = "_acme-challenge.recipe.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_b9db48a8c92ab9fcd689fcc3b5377aa7_200" { - content = "9FR5u0pYFZqnovMLrTUH0f2K8smJoOYKOTBGRwQfjfU" - name = "_acme-challenge.sabnzbd.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_a31c931bb434f7740f0be4b409896b93_201" { - content = "tcfHjAr8uWkrOHRgXakvpQO2djxC4uzm6t217bSIstE" - name = "_acme-challenge.search.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_2bc35108f4010fa469304626121b2ed5_202" { - content = "l6BakerP1lfZUhZvHCC8soq5VkMMoueoRTU-hP90aZw" - name = "_acme-challenge.sonarr.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_be927f5768e1d8f54c0c9b652e196b9b_203" { - content = "RuiiyAlZuFdrdSBErrkTMOtKzzAm-MivtpfVVleSeao" - name = "_acme-challenge.speed.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_1f68ce9a916c754797f8f1ab33161fa2_204" { - content = "acN8ICNvgOErteUIL5Onjn4xYEWHaNZRNmJl-cVsXYo" - name = "_acme-challenge.wallabag.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_00ea37fd3eaa444d44dd907e1455ac95_205" { - content = "thWKKDmLkWd-t4KFTzNl6AROr3GDkMh_7Zli19EiRyk" - name = "_acme-challenge.youtube-dl.trez.wtf" - proxied = false - tags = [] - ttl = 120 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_3aa9b6fa804b67c6730bf551c36b6124_206" { - content = "\"v=DKIM1; h=sha256; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiweykoi+o48IOGuP7GR3X0MOExCUDY/BCRHoWBnh3rChl7WhdyCxW3jgq1daEjPPqoi7sJvdg5hEQVsgVRQP4DcnQDVjGMbASQtrY4WmB1VebF+RPJB2ECPsEDTpeiI5ZyUAwJaVX7r6bznU67g7LvFq35yIo4sdlmtZGV+i0H4cpYH9+3JJ78k\" \"m4KXwaf9xUJCWF6nxeD+qG6Fyruw1Qlbds2r85U9dkNDVAS3gioCvELryh1TxKGiVTkg4wqHTyHfWsp7KD3WQHYJn0RyfJJu6YEmL77zonn7p2SRMvTMP3ZEXibnC9gz3nnhR6wcYL8Q7zXypKTMD58bTixDSJwIDAQAB\"" - name = "cf2024-1._domainkey.trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_e217b5dfd84aae51046eb47c0e51e722_207" { - content = "v=DMARC1; p=quarantine; rua=mailto:charish.patel@trez.wtf" - name = "_dmarc.trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_cd71bc89a29ade014774e507a4e3a75b_208" { - content = "6cb8fa1e26d9be89e780cbef2964e8f2" - name = "mailjet._6cb8fa1e.trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_8cac650312c84b3a56deab0af2f9d37c_209" { - content = "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDGkoDg8yz7ydRB/ACFX+Yi9h5aX5M2N4okX6Lgbwy+JMusnHVS4lnNDVBqTa32uZP+xZ6k2481rpGFCEsUZ9lSdKILrntl4c6OPhOypCk+JF6fr8r/S9pU4j1z5b2TWY1xyd9dRxRodxjqXLDvMZCIPXzPoA7GpF0PLxKR1vJmVQIDAQAB" - name = "mailjet._domainkey.trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_8d8f24409c68aa3ed7ee4f63efbbc6aa_210" { - content = "v=DKIM1; t=s; h=sha256; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDWxquPfyZH5UUeLK62GGakgCuhVCqlOvvhHiqbLlcKdLfVgOLi9hyU42CLPqrG91HdczD1P7ljV0ElzrQBA2666aRblhlzxcs3UWDhtvQTMAsZbEeB3mDcTkzUs2nAIUtOOYDrtVMxfx6haMZptJAlpkgAiBfFBMIOUupRjehwtQIDAQAB;" - name = "postal-c4rssu._domainkey.trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_4b02acea3add9b7b2f8a6a5ae627eacb_211" { - content = "v=DKIM1; t=s; h=sha256; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC8GSsHBD6MQWYbyKoOxasA0ZPmWVgRCOHq2uxWtigeWeKqtTNFMybZRiuDejjQipILc9rMUGh0+n4fgOg9z2cCXUBnZK8RCRM5onzSaP7/av+0sZlPxwqOWSHTwpoteQ1C9HR++w8Hmfb1i2+dSeuZk/XZScfXB7fCZ9Wm+uh6DQIDAQAB;" - name = "postal-ixqatx._domainkey.trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_cfd9ba7d2646d5837b49022711a92535_212" { - content = "v=spf1 include:spf.mailjet.com ?all include:_spf.protonmail.ch mx ~all include:spf.post.trez.wtf -all" - name = "trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_4e34c6221a80e0592d408de44088add0_213" { - content = "google-site-verification=DpqluiZWwRrAush9rKS3SbGCsuadG-3mNMjxInNmfmU" - name = "trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - -resource "cloudflare_dns_record" "terraform_managed_resource_deaa70e65639128c4ce45341b18b86cb_214" { - content = "protonmail-verification=c1fedc24d87bcaf56540955bb8b497e79e2cf7c1" - name = "trez.wtf" - proxied = false - tags = [] - ttl = 1 - type = "TXT" - zone_id = "17dbb71212204583b777783d25eb6738" - settings = {} -} - diff --git a/cloudflare/cloudflare_email_routing_dns.tf b/cloudflare/cloudflare_email_routing_dns.tf deleted file mode 100644 index 3234113..0000000 --- a/cloudflare/cloudflare_email_routing_dns.tf +++ /dev/null @@ -1,25 +0,0 @@ -resource "cloudflare_email_routing_dns" "terraform_managed_resource_17dbb71212204583b777783d25eb6738_0" { - name = "trez.wtf" - zone_id = "17dbb71212204583b777783d25eb6738" -} - -resource "cloudflare_email_routing_dns" "terraform_managed_resource_17dbb71212204583b777783d25eb6738_1" { - name = "trez.wtf" - zone_id = "17dbb71212204583b777783d25eb6738" -} - -resource "cloudflare_email_routing_dns" "terraform_managed_resource_17dbb71212204583b777783d25eb6738_2" { - name = "trez.wtf" - zone_id = "17dbb71212204583b777783d25eb6738" -} - -resource "cloudflare_email_routing_dns" "terraform_managed_resource_17dbb71212204583b777783d25eb6738_3" { - name = "cf2024-1._domainkey.trez.wtf" - zone_id = "17dbb71212204583b777783d25eb6738" -} - -resource "cloudflare_email_routing_dns" "terraform_managed_resource_17dbb71212204583b777783d25eb6738_4" { - name = "trez.wtf" - zone_id = "17dbb71212204583b777783d25eb6738" -} - diff --git a/cloudflare/cloudflare_email_routing_settings.tf b/cloudflare/cloudflare_email_routing_settings.tf deleted file mode 100644 index 91d2303..0000000 --- a/cloudflare/cloudflare_email_routing_settings.tf +++ /dev/null @@ -1,4 +0,0 @@ -resource "cloudflare_email_routing_settings" "terraform_managed_resource_17dbb71212204583b777783d25eb6738_0" { - zone_id = "17dbb71212204583b777783d25eb6738" -} - diff --git a/cloudflare/cloudflare_tiered_cache.tf b/cloudflare/cloudflare_tiered_cache.tf deleted file mode 100644 index 4d8e72f..0000000 --- a/cloudflare/cloudflare_tiered_cache.tf +++ /dev/null @@ -1,5 +0,0 @@ -resource "cloudflare_tiered_cache" "terraform_managed_resource_tiered_cache_smart_topology_enable_0" { - value = "on" - zone_id = "17dbb71212204583b777783d25eb6738" -} - diff --git a/cloudflare/cloudflare_zone.tf b/cloudflare/cloudflare_zone.tf deleted file mode 100644 index 19c91b9..0000000 --- a/cloudflare/cloudflare_zone.tf +++ /dev/null @@ -1,11 +0,0 @@ -resource "cloudflare_zone" "terraform_managed_resource_17dbb71212204583b777783d25eb6738_0" { - name = "trez.wtf" - paused = false - type = "full" - vanity_name_servers = [] - account = { - id = "f5a5c0098ccae27fb0486ffbc2ee6087" - name = "Charish.patel@trez.wtf's Account" - } -} - diff --git a/cloudflare/cloudflare_zone_dnssec.tf b/cloudflare/cloudflare_zone_dnssec.tf deleted file mode 100644 index 6876a4d..0000000 --- a/cloudflare/cloudflare_zone_dnssec.tf +++ /dev/null @@ -1,6 +0,0 @@ -resource "cloudflare_zone_dnssec" "terraform_managed_resource_17dbb71212204583b777783d25eb6738_0" { - dnssec_multi_signer = true - status = "active" - zone_id = "17dbb71212204583b777783d25eb6738" -} - diff --git a/cloudflare/generate_cf_resources.sh b/cloudflare/generate_cf_resources.sh index 98eee27..9fa9ac8 100755 --- a/cloudflare/generate_cf_resources.sh +++ b/cloudflare/generate_cf_resources.sh @@ -1,181 +1,230 @@ -#!/bin/bash +#!/usr/bin/env bash +set -euo pipefail -cf_generate () { - resources=( - cloudflare_account - cloudflare_account_member - cloudflare_account_subscription - cloudflare_address_map - cloudflare_api_shield_discovery_operation - cloudflare_api_shield_operation - cloudflare_api_shield_operation_schema_validation_settings - cloudflare_api_shield_schema - cloudflare_api_shield_schema_validation_settings - cloudflare_argo_smart_routing - cloudflare_argo_tiered_caching - cloudflare_authenticated_origin_pulls - cloudflare_authenticated_origin_pulls_certificate - cloudflare_bot_management - cloudflare_calls_sfu_app - cloudflare_calls_turn_app - cloudflare_certificate_pack - cloudflare_content_scanning_expression - cloudflare_custom_hostname - cloudflare_custom_hostname_fallback_origin - cloudflare_d1_database - cloudflare_dns_firewall - cloudflare_dns_record - cloudflare_dns_zone_transfers_acl - cloudflare_dns_zone_transfers_incoming - cloudflare_dns_zone_transfers_outgoing - cloudflare_dns_zone_transfers_peer - cloudflare_dns_zone_transfers_tsig - cloudflare_email_routing_address - cloudflare_email_routing_catch_all - cloudflare_email_routing_dns - cloudflare_email_routing_rule - cloudflare_email_routing_settings - cloudflare_email_security_block_sender - cloudflare_email_security_impersonation_registry - cloudflare_email_security_trusted_domains - cloudflare_filter - cloudflare_healthcheck - cloudflare_hostname_tls_setting - cloudflare_keyless_certificate - cloudflare_leaked_credential_check - cloudflare_leaked_credential_check_rule - cloudflare_list - cloudflare_list_item - cloudflare_load_balancer - cloudflare_load_balancer_monitor - cloudflare_load_balancer_pool - cloudflare_logpull_retention - cloudflare_logpush_job - cloudflare_magic_wan_static_route - cloudflare_managed_transforms - cloudflare_mtls_certificate - cloudflare_notification_policy - cloudflare_notification_policy_webhooks - cloudflare_observatory_scheduled_test - cloudflare_origin_ca_certificate - cloudflare_page_rule - cloudflare_page_shield_policy - cloudflare_pages_domain - cloudflare_pages_project - cloudflare_queue - cloudflare_queue_consumer - cloudflare_r2_bucket - cloudflare_r2_custom_domain - cloudflare_r2_managed_domain - cloudflare_rate_limit - cloudflare_regional_hostname - cloudflare_regional_tiered_cache - cloudflare_registrar_domain - cloudflare_ruleset - cloudflare_snippet_rules - cloudflare_snippets - cloudflare_spectrum_application - cloudflare_stream - cloudflare_stream_key - cloudflare_stream_live_input - cloudflare_stream_watermark - cloudflare_stream_webhook - cloudflare_tiered_cache - cloudflare_total_tls - cloudflare_turnstile_widget - cloudflare_url_normalization_settings - cloudflare_user - cloudflare_waiting_room - cloudflare_waiting_room_event - cloudflare_waiting_room_rules - cloudflare_waiting_room_settings - cloudflare_web3_hostname - cloudflare_web_analytics_rule - cloudflare_web_analytics_site - cloudflare_workers_cron_trigger - cloudflare_workers_custom_domain - cloudflare_workers_deployment - cloudflare_workers_for_platforms_dispatch_namespace - cloudflare_workers_kv_namespace - cloudflare_workers_script_subdomain - cloudflare_zero_trust_access_application - cloudflare_zero_trust_access_custom_page - cloudflare_zero_trust_access_group - cloudflare_zero_trust_access_identity_provider - cloudflare_zero_trust_access_infrastructure_target - cloudflare_zero_trust_access_key_configuration - cloudflare_zero_trust_access_mtls_certificate - cloudflare_zero_trust_access_mtls_hostname_settings - cloudflare_zero_trust_access_policy - cloudflare_zero_trust_access_service_token - cloudflare_zero_trust_access_short_lived_certificate - cloudflare_zero_trust_access_tag - cloudflare_zero_trust_device_custom_profile - cloudflare_zero_trust_device_default_profile - cloudflare_zero_trust_device_default_profile_certificates - cloudflare_zero_trust_device_default_profile_local_domain_fallback - cloudflare_zero_trust_device_managed_networks - cloudflare_zero_trust_device_posture_integration - cloudflare_zero_trust_device_posture_rule - cloudflare_zero_trust_dex_test - cloudflare_zero_trust_dlp_custom_profile - cloudflare_zero_trust_dlp_dataset - cloudflare_zero_trust_dlp_predefined_profile - cloudflare_zero_trust_dns_location - cloudflare_zero_trust_gateway_certificate - cloudflare_zero_trust_gateway_policy - cloudflare_zero_trust_gateway_proxy_endpoint - cloudflare_zero_trust_gateway_settings - cloudflare_zero_trust_list - cloudflare_zero_trust_organization - cloudflare_zero_trust_risk_behavior - cloudflare_zero_trust_risk_scoring_integration - cloudflare_zero_trust_tunnel_cloudflared - cloudflare_zero_trust_tunnel_cloudflared_config - cloudflare_zero_trust_tunnel_cloudflared_route - cloudflare_zero_trust_tunnel_cloudflared_virtual_network - cloudflare_zone - cloudflare_zone_cache_reserve - cloudflare_zone_cache_variants - cloudflare_zone_dnssec - cloudflare_zone_lockdown - cloudflare_zone_setting - ) +# ------------------------------- +# Detect Terraform binary: tofu vs terraform +# ------------------------------- +if command -v tofu &>/dev/null; then + TF_BIN="tofu" +elif command -v terraform &>/dev/null; then + TF_BIN="terraform" +else + echo "โŒ Neither 'terraform' nor 'tofu' found in PATH" + exit 1 +fi - for resource in "${resources[@]}"; do - echo "Generating ${resource}.tf..." - cf-terraforming generate --zone ${CLOUDFLARE_ZONE_ID} --resource-type ${resource} > ${resource}.tf - done +echo "โ„น๏ธ Using $TF_BIN for Terraform operations" - echo "๐Ÿงน Cleaning up empty files..." - find . -size 0 -name "*.tf" | xargs rm - echo "โœ… All Terraform files generated!" +# ------------------------------- +# Ensure CF API token +# ------------------------------- +CF_API_TOKEN="${CLOUDFLARE_API_TOKEN:-}" +if [[ -z "${CF_API_TOKEN}" ]]; then + echo "Please set CF_API_TOKEN before running this script." + exit 1 +fi + +# ------------------------------- +# Helper: fetch paginated results from Cloudflare API +# ------------------------------- +cf_paginate() { + local endpoint="$1" + local page=1 + local per_page=100 + while :; do + local result + result=$(curl -s -X GET "${endpoint}?page=${page}&per_page=${per_page}" \ + -H "Authorization: Bearer ${CF_API_TOKEN}" \ + -H "Content-Type: application/json") + local items + items=$(echo "${result}" | jq -r '.result[]? | @base64') + [[ -z "$items" ]] && break + echo "$items" + local total_pages + total_pages=$(echo "$result" | jq -r '.result_info.total_pages') + ((page++)) + [[ $page -gt $total_pages ]] && break + done } -cf_import () { - for cfresource in $(find . -type f -name "cloudflare_*.tf"); do - echo "Importing ${cfresource}..." - cf-terraforming import --zone ${CLOUDFLARE_ZONE_ID} --modern-import-block --resource-type $(echo ${cfresource} | sed -e 's/.\///' -e 's/\.tf//') >> imports.tf - done +# ------------------------------- +# Generate Cloudflare resources using cf-terraforming +# ------------------------------- +generate_resources() { + echo "๐Ÿ”ง Generating Cloudflare resources via cf-terraforming..." + local output_file="cloudflare_resource_gen.tf" + > "${output_file}" - echo "โœ… All Cloudflare resources imported. Please check imports.tf" + resources=( + cloudflare_account + cloudflare_account_member + cloudflare_account_subscription + cloudflare_address_map + cloudflare_argo_tiered_caching + cloudflare_authenticated_origin_pulls + cloudflare_authenticated_origin_pulls_certificate + cloudflare_bot_management + cloudflare_certificate_pack + cloudflare_content_scanning_expression + cloudflare_custom_hostname + cloudflare_custom_hostname_fallback_origin + cloudflare_d1_database + cloudflare_dns_firewall + cloudflare_dns_record + cloudflare_dns_zone_transfers_acl + cloudflare_dns_zone_transfers_incoming + cloudflare_dns_zone_transfers_outgoing + cloudflare_dns_zone_transfers_peer + cloudflare_dns_zone_transfers_tsig + cloudflare_email_routing_address + cloudflare_email_routing_catch_all + cloudflare_email_routing_dns + cloudflare_email_routing_rule + cloudflare_email_routing_settings + cloudflare_filter + cloudflare_healthcheck + cloudflare_hostname_tls_setting + cloudflare_keyless_certificate + cloudflare_leaked_credential_check + cloudflare_leaked_credential_check_rule + cloudflare_list_item + cloudflare_load_balancer + cloudflare_load_balancer_monitor + cloudflare_load_balancer_pool + cloudflare_logpull_retention + cloudflare_logpush_job + cloudflare_magic_wan_static_route + cloudflare_managed_transforms + cloudflare_mtls_certificate + cloudflare_notification_policy + cloudflare_notification_policy_webhooks + cloudflare_observatory_scheduled_test + cloudflare_origin_ca_certificate + cloudflare_page_rule + cloudflare_page_shield_policy + cloudflare_pages_domain + cloudflare_pages_project + cloudflare_queue + cloudflare_queue_consumer + cloudflare_r2_bucket + cloudflare_r2_custom_domain + cloudflare_r2_managed_domain + cloudflare_rate_limit + cloudflare_regional_hostname + cloudflare_regional_tiered_cache + cloudflare_registrar_domain + cloudflare_ruleset + cloudflare_snippet_rules + cloudflare_snippets + cloudflare_spectrum_application + cloudflare_stream + cloudflare_stream_key + cloudflare_stream_live_input + cloudflare_stream_watermark + cloudflare_stream_webhook + cloudflare_tiered_cache + cloudflare_total_tls + cloudflare_turnstile_widget + cloudflare_url_normalization_settings + cloudflare_user + cloudflare_waiting_room + cloudflare_waiting_room_event + cloudflare_waiting_room_rules + cloudflare_waiting_room_settings + cloudflare_web3_hostname + cloudflare_web_analytics_rule + cloudflare_web_analytics_site + cloudflare_workers_cron_trigger + cloudflare_workers_custom_domain + cloudflare_workers_deployment + cloudflare_workers_for_platforms_dispatch_namespace + cloudflare_workers_kv_namespace + cloudflare_workers_script_subdomain + cloudflare_zone + cloudflare_zone_cache_reserve + cloudflare_zone_cache_variants + cloudflare_zone_dnssec + cloudflare_zone_lockdown + cloudflare_zone_setting + ) + + for r in "${resources[@]}"; do + echo "Generating $r ..." + cf-terraforming generate \ + --token "${CF_API_TOKEN}" \ + --resource-type "${r}" >> "${output_file}" || true + done + + echo "โœ… Terraform resources generated in ${output_file}" } -# Prompt user for input +# ------------------------------- +# Import Cloudflare resources into state using cf-terraforming +# ------------------------------- +import_zone_resources() { + local zone_id="$1" + local zone_name="$2" + + echo "โณ Importing zone $zone_name ..." + cf-terraforming import \ + --token "${CF_API_TOKEN}" \ + --modern-import-block \ + --resource-type cloudflare_zone \ + --resource-id "$zone_id" >> cloudflare_resource_imp.tf || true + echo "โœ… Imported cloudflare_zone for $zone_name" + + echo "๐Ÿ”„ Importing DNS records for $zone_name ..." + cf-terraforming import \ + --token "${CF_API_TOKEN}" \ + --zone "$zone_id" \ + --modern-import-block \ + --resource-type cloudflare_dns_record >> cloudflare_resource_imp.tf || true + echo "โœ… Imported DNS records for $zone_name" + + # Optional: import other zone-level resources + for res in cloudflare_argo_tiered_caching cloudflare_email_routing_settings cloudflare_tiered_cache cloudflare_zone_dnssec; do + cf-terraforming import \ + --token "${CF_API_TOKEN}" \ + --resource-type "$res" \ + --modern-import-block \ + --resource-id "$zone_id" >> cloudflare_resource_imp.tf || true + echo "โœ… Imported $res for $zone_name" + done +} + +# ------------------------------- +# Main +# ------------------------------- echo "Choose an option:" echo "1) Generate Cloudflare Terraform resources" -echo "2) Import Cloudflare Terraform resources" -read -rp "Enter 1 or 2: " user_choice +echo "2) Import Cloudflare Terraform resources into state" +read -rp "Enter 1 or 2: " choice -case "$user_choice" in - 1) - cf_generate - ;; - 2) - cf_import - ;; - *) - echo "Invalid option. Please enter 1 or 2." - exit 1 - ;; +case "$choice" in + 1) + generate_resources + ;; + 2) + echo "๐Ÿ”„ Fetching zones..." + zones=$(cf_paginate "https://api.cloudflare.com/client/v4/zones") + declare -A zone_map + while read -r z; do + zname=$(echo "$z" | base64 --decode | jq -r '.name') + zid=$(echo "$z" | base64 --decode | jq -r '.id') + zone_map["$zname"]="$zid" + done <<< "$zones" + + echo "โšก Found ${#zone_map[@]} zones." + + for zone_name in "${!zone_map[@]}"; do + zid="${zone_map[$zone_name]}" + import_zone_resources "$zid" "$zone_name" + done + ;; + *) + echo "Invalid option. Enter 1 or 2." + exit 1 + ;; esac + +echo "๐ŸŽ‰ All operations completed!"