You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 20, 2026. It is now read-only.
resource/cloudflare_zero_trust_access_mtls_certificate: changing certificate now correctly forces recreation of the resource instead of a silent no-op update
internal/sdkv2provider/schema_cloudflare_access_service_tokens.go: Mark access_service_token.client_secret as computed when client_secret_version changes
resource/cloudflare_waiting_room: add support for Turnstile fields (#4952)
resource/cloudflare_zero_trust_gateway_policy: allow configuring isolate rules with BISO admin control V2 settings (#4962)
resource/snippets-rules: make terraform consistent with the API and do not require "enabled" and "description" fields
resource/snippets: use list instead of set
resource/cloud_connector_rules: use list instead of set (#4787)
BUG FIXES:
resource/cloudflare_device_posture_integration: fix bug where custom_s2s and tanium_s2s was not included in the type validation for s2s posture integrations. (#4933)
DEPENDENCIES:
provider: bump github.com/hashicorp/terraform-plugin-go from 0.25.0 to 0.26.0 (#4928)
provider: bump github.com/hashicorp/terraform-plugin-mux from 0.17.0 to 0.18.0 (#4934)
resource/cloudflare_access_application: add private destination fields to access application (#4892)
resource/cloudflare_zero_trust_gateway_policy: allow configuring resolver rules with internal DNS (#4918)
BUG FIXES:
resource/cloudflare_api_shield_operation: fixed a bug when using variable names other than var1 ... varN in endpoint definitions causing these resources to be recreated when nothing has changed.
If this affects you, after upgrading to this version, the resource has to be recreated once more to fix the state, after which the bug is fixed. (#4894)
resource/cloudflare_teams_location: Fix import failures on teams locations (#4859)
resource/cloudflare_zero_trust_device_posture_rule: Fix 'last_seen' not being written to the state file (#4855)
INTERNAL:
resource/cloudflare_api_shield_operation: migrated to the terraform-plugin-framework. (#4894)
DEPENDENCIES:
provider: bump github.com/cloudflare/cloudflare-go from 0.113.0 to 0.114.0 (#4893)
provider: bump github.com/go-git/go-git/v5 from 5.11.0 to 5.13.0 in /tools (#4903)
datasource/cloudflare_infrastructure_access_targets: deprecated in favour of cloudflare_zero_trust_infrastructure_access_targets and will be removed in the next major version. (#4403)
resource/cloudflare_infrastructure_access_target: deprecated in favour of cloudflare_zero_trust_infrastructure_access_target and will be removed in the next major version. (#4403)
FEATURES:
New Resource:cloudflare_zero_trust_infrastructure_access_target (#4403)
ENHANCEMENTS:
resource/cloudflare_ruleset: add support for zstd compression in the compress_response action (#4300)
cloudflare_list has been migrated to the terraform-plugin-framework in doing so addresses issues with the internal representation of zero values. A downside to this is that to get the full benefits, you will need to remove the resource from your Terraform state (terraform state rm ...) and then import the resource back into your state. (#4228)
ENHANCEMENTS:
resource/cloudflare_certificate_pack: Add SSL.com as valid certificate authority (#4267)
resource/cloudflare_device_posture_rule: Add support for SentinelOne posture check operational_state field (#4200)
BUG FIXES:
resource/cloudflare_device_posture_rule: fix bug where locations were not parsed correctly for client_certificate_v2 posture rules (#4168)
resource/cloudflare_teams_rule: start persisting rule settings, wo rules may not stuck in plan cycle (#4261)
resource/cloudflare_zone: When changing type to or from partial the verification_key attribute will properly show that it will receive a new value. (#4019)
INTERNAL:
resource/cloudflare_list: migrate from SDKv2 to terraform-plugin-framework (#4228)
DEPENDENCIES:
provider: bump github.com/cloudflare/cloudflare-go from 0.106.0 to 0.107.0 (#4251)
provider: bump golang.org/x/net from 0.29.0 to 0.30.0 (#4213)
resource/rulesets: add "contains" support to custom cache key headers (#3820)
BUG FIXES:
resource/cloudflare_access_mutual_tls_certificate: change associated hostnames to a set (#3498)
resource/cloudflare_access_policy: Fix forcing new access policies when account id is not set through import (#3358)
resource/cloudflare_record: Suppress matching ipv6 dns record (#3888)
resource/cloudflare_record: handle scenarios where content and value are both being set in state and erroneously always thinking the content field is the source of truth (#3776)
resource/cloudflare_access_application: deprecated in favour of cloudflare_zero_trust_access_application and will be removed in the next major version. (#3584)
resource/cloudflare_access_ca_certificate: deprecated in favour of cloudflare_zero_trust_access_short_lived_certificate and will be removed in the next major version. (#3584)
resource/cloudflare_access_custom_page: deprecated in favour of cloudflare_zero_trust_access_custom_page and will be removed in the next major version. (#3584)
resource/cloudflare_access_group: deprecated in favour of cloudflare_zero_trust_access_group and will be removed in the next major version. (#3584)
resource/cloudflare_access_identity_provider: deprecated in favour of cloudflare_zero_trust_access_identity_provider and will be removed in the next major version. (#3584)
resource/cloudflare_access_keys_configuration: deprecated in favour of cloudflare_zero_trust_access_key_configuration and will be removed in the next major version. (#3584)
resource/cloudflare_access_mutual_tls_certificate: deprecated in favour of cloudflare_zero_trust_access_mtls_certificate and will be removed in the next major version. (#3584)
resource/cloudflare_access_mutual_tls_hostname_settings: deprecated in favour of cloudflare_zero_trust_access_mtls_hostname_settings and will be removed in the next major version. (#3584)
resource/cloudflare_access_organization: deprecated in favour of cloudflare_zero_trust_organization and will be removed in the next major version. (#3584)
resource/cloudflare_access_policy: deprecated in favour of cloudflare_zero_trust_access_policy and will be removed in the next major version. (#3584)
resource/cloudflare_access_service_token: deprecated in favour of cloudflare_zero_trust_access_service_token and will be removed in the next major version. (#3584)
resource/cloudflare_access_tag: deprecated in favour of cloudflare_zero_trust_access_tag and will be removed in the next major version. (#3584)
resource/cloudflare_device_dex_test: deprecated in favour of cloudflare_zero_trust_dex_test and will be removed in the next major version. (#3584)
resource/cloudflare_device_managed_networks: deprecated in favour of cloudflare_zero_trust_device_managed_networks and will be removed in the next major version. (#3584)
resource/cloudflare_device_policy_certificates: deprecated in favour of cloudflare_zero_trust_device_certificates and will be removed in the next major version. (#3584)
resource/cloudflare_device_posture_integration: deprecated in favour of cloudflare_zero_trust_device_posture_integration and will be removed in the next major version. (#3584)
resource/cloudflare_device_posture_rule: deprecated in favour of cloudflare_zero_trust_device_posture_rule and will be removed in the next major version. (#3584)
resource/cloudflare_device_settings_policy: deprecated in favour of cloudflare_zero_trust_device_profiles and will be removed in the next major version. (#3584)
resource/cloudflare_dlp_custom_profile: deprecated in favour of cloudflare_zero_trust_dlp_custom_profile and will be removed in the next major version. (#3584)
resource/cloudflare_dlp_predefined_profile: deprecated in favour of cloudflare_zero_trust_dlp_predefined_profile and will be removed in the next major version. (#3584)
resource/cloudflare_dlp_profile: deprecated in favour of cloudflare_zero_trust_dlp_profile and will be removed in the next major version. (#3584)
resource/cloudflare_fallback_domain: deprecated in favour of cloudflare_zero_trust_local_domain_fallback and will be removed in the next major version. (#3584)
resource/cloudflare_gre_tunnel: deprecated in favour of cloudflare_magic_wan_gre_tunnel and will be removed in the next major version. (#3584)
resource/cloudflare_ipsec_tunnel: deprecated in favour of cloudflare_magic_wan_ipsec_tunnel and will be removed in the next major version. (#3584)
resource/cloudflare_record: fix a bug that prematurely removed the ability to set the deprecated value field. (#3674)
resource/cloudflare_risk_behavior: deprecated in favour of cloudflare_zero_trust_risk_behavior and will be removed in the next major version. (#3584)
resource/cloudflare_split_tunnel: deprecated in favour of cloudflare_zero_trust_split_tunnels and will be removed in the next major version. (#3584)
resource/cloudflare_static_route: deprecated in favour of cloudflare_magic_wan_static_route and will be removed in the next major version. (#3584)
resource/cloudflare_teams_account: deprecated in favour of cloudflare_zero_trust_gateway_settings and will be removed in the next major version. (#3584)
resource/cloudflare_teams_list: deprecated in favour of cloudflare_zero_trust_list and will be removed in the next major version. (#3584)
resource/cloudflare_teams_location: deprecated in favour of cloudflare_zero_trust_dns_location and will be removed in the next major version. (#3584)
resource/cloudflare_teams_proxy_endpoint: deprecated in favour of cloudflare_zero_trust_gateway_proxy_endpoint and will be removed in the next major version. (#3584)
resource/cloudflare_teams_rule: deprecated in favour of cloudflare_zero_trust_gateway_policy and will be removed in the next major version. (#3584)
resource/cloudflare_tunnel: deprecated in favour of cloudflare_zero_trust_tunnel_cloudflared and will be removed in the next major version. (#3584)
resource/cloudflare_tunnel_config: deprecated in favour of cloudflare_zero_trust_tunnel_cloudflared_config and will be removed in the next major version. (#3584)
resource/cloudflare_tunnel_route: deprecated in favour of cloudflare_zero_trust_tunnel_route and will be removed in the next major version. (#3584)
resource/cloudflare_tunnel_virtual_network: deprecated in favour of cloudflare_zero_trust_tunnel_virtual_network and will be removed in the next major version. (#3584)
resource/cloudflare_worker_cron_trigger: deprecated in favour of cloudflare_workers_cron_trigger and will be removed in the next major version. (#3584)
resource/cloudflare_worker_domain: deprecated in favour of cloudflare_workers_custom_domain and will be removed in the next major version. (#3584)
resource/cloudflare_worker_script: deprecated in favour of cloudflare_workers_script and will be removed in the next major version. (#3584)
resource/cloudflare_worker_secret: deprecated in favour of cloudflare_workers_secret and will be removed in the next major version. (#3584)
resource/cloudflare_workers_for_platforms_namespace: deprecated in favour of cloudflare_workers_for_platforms_dispatch_namespace and will be removed in the next major version. (#3584)
FEATURES:
New Resource:cloudflare_magic_wan_gre_tunnel (#3584)
New Resource:cloudflare_magic_wan_ipsec_tunnel (#3584)
New Resource:cloudflare_magic_wan_static_route (#3584)
New Resource:cloudflare_workers_cron_trigger (#3584)
New Resource:cloudflare_workers_custom_domain (#3584)
New Resource:cloudflare_workers_for_platforms_dispatch_namespace (#3584)
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-WdGBppLHuZHaPUyn
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
hcloud_server.web: Refreshing state... [id=51760523]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
hcloud_volume.data: Refreshing state... [id=24743811]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
hcloud_firewall.web_firewall: Drift detected (update)
hcloud_server.web: Drift detected (update)
No changes. Your infrastructure matches the configuration.
Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-oT6udf8ndvoAhM8B
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
hcloud_server.web: Refreshing state... [id=51760523]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
hcloud_volume.data: Refreshing state... [id=24743811]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
hcloud_server.web: Drift detected (update)
hcloud_firewall.web_firewall: Drift detected (update)
No changes. Your infrastructure matches the configuration.
Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-DH7HFN7HEBStzUZi
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
hcloud_server.web: Refreshing state... [id=51760523]
hcloud_volume.data: Refreshing state... [id=24743811]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
hcloud_firewall.web_firewall: Drift detected (update)
hcloud_server.web: Drift detected (update)
No changes. Your infrastructure matches the configuration.
Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-RHgpnbE1iS96F7yQ
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
hcloud_server.web: Refreshing state... [id=51760523]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
hcloud_volume.data: Refreshing state... [id=24743811]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
hcloud_firewall.web_firewall: Drift detected (update)
hcloud_server.web: Drift detected (update)
No changes. Your infrastructure matches the configuration.
Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-vN7joUikYAkQ9mb4
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
hcloud_server.web: Refreshing state... [id=51760523]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
hcloud_volume.data: Refreshing state... [id=24743811]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
hcloud_server.web: Drift detected (update)
hcloud_firewall.web_firewall: Drift detected (update)
No changes. Your infrastructure matches the configuration.
Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-K8KKZFvVsnSDw1vs
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
hcloud_server.web: Refreshing state... [id=51760523]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
hcloud_volume.data: Refreshing state... [id=24743811]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
hcloud_firewall.web_firewall: Drift detected (update)
hcloud_server.web: Drift detected (update)
No changes. Your infrastructure matches the configuration.
Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-H7NXsbfCcQn75qA1
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
hcloud_server.web: Refreshing state... [id=51760523]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
hcloud_volume.data: Refreshing state... [id=24743811]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
hcloud_firewall.web_firewall: Drift detected (update)
hcloud_server.web: Drift detected (update)
No changes. Your infrastructure matches the configuration.
Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-gJkNoMGDgJfsNqzq
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
hcloud_server.web: Refreshing state... [id=51760523]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
hcloud_volume.data: Refreshing state... [id=24743811]
hcloud_server.web: Drift detected (update)
hcloud_firewall.web_firewall: Drift detected (update)
No changes. Your infrastructure matches the configuration.
Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-bmaL8TB81YQZNfkb
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
hcloud_server.web: Refreshing state... [id=51760523]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
hcloud_volume.data: Refreshing state... [id=24743811]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
cloudflare_record.aaaa: Drift detected (update)
cloudflare_record.aliases["photoprism"]: Drift detected (update)
cloudflare_record.aliases["traefik"]: Drift detected (update)
cloudflare_record.aliases["auth"]: Drift detected (update)
cloudflare_record.aliases["grafana"]: Drift detected (update)
cloudflare_record.aliases["grocy"]: Drift detected (update)
cloudflare_record.aliases["ldap"]: Drift detected (update)
hcloud_firewall.web_firewall: Drift detected (update)
hcloud_server.web: Drift detected (update)
cloudflare_record.a: Drift detected (update)
No changes. Your infrastructure matches the configuration.
Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-Ud8syyapS4HPFtZL
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
hcloud_server.web: Refreshing state... [id=51760523]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
hcloud_volume.data: Refreshing state... [id=24743811]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
cloudflare_record.aaaa: Drift detected (update)
hcloud_firewall.web_firewall: Drift detected (update)
hcloud_server.web: Drift detected (update)
cloudflare_record.a: Drift detected (update)
cloudflare_record.aliases["grafana"]: Drift detected (update)
cloudflare_record.aliases["grocy"]: Drift detected (update)
cloudflare_record.aliases["ldap"]: Drift detected (update)
cloudflare_record.aliases["photoprism"]: Drift detected (update)
cloudflare_record.aliases["traefik"]: Drift detected (update)
cloudflare_record.aliases["auth"]: Drift detected (update)
No changes. Your infrastructure matches the configuration.
Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-wRQhQZ1RTS1EJUzA
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
hcloud_server.web: Refreshing state... [id=51760523]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
hcloud_volume.data: Refreshing state... [id=24743811]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
cloudflare_record.a: Drift detected (update)
hcloud_firewall.web_firewall: Drift detected (update)
cloudflare_record.aaaa: Drift detected (update)
cloudflare_record.aliases["grafana"]: Drift detected (update)
cloudflare_record.aliases["grocy"]: Drift detected (update)
cloudflare_record.aliases["ldap"]: Drift detected (update)
cloudflare_record.aliases["photoprism"]: Drift detected (update)
cloudflare_record.aliases["traefik"]: Drift detected (update)
cloudflare_record.aliases["auth"]: Drift detected (update)
hcloud_server.web: Drift detected (update)
No changes. Your infrastructure matches the configuration.
Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-kYaDtdEwDnZbJi1k
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
hcloud_server.web: Refreshing state... [id=51760523]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
hcloud_volume.data: Refreshing state... [id=24743811]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
cloudflare_record.aliases["auth"]: Drift detected (update)
cloudflare_record.aliases["grafana"]: Drift detected (update)
cloudflare_record.aliases["grocy"]: Drift detected (update)
cloudflare_record.aliases["ldap"]: Drift detected (update)
cloudflare_record.aliases["photoprism"]: Drift detected (update)
cloudflare_record.aliases["traefik"]: Drift detected (update)
cloudflare_record.aaaa: Drift detected (update)
hcloud_firewall.web_firewall: Drift detected (update)
hcloud_server.web: Drift detected (update)
cloudflare_record.a: Drift detected (update)
No changes. Your infrastructure matches the configuration.
Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-NKeAepFzPAwT9CXq
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
hcloud_server.web: Refreshing state... [id=51760523]
hcloud_volume.data: Refreshing state... [id=24743811]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
hcloud_firewall.web_firewall: Drift detected (update)
cloudflare_record.a: Drift detected (update)
hcloud_server.web: Drift detected (update)
cloudflare_record.aaaa: Drift detected (update)
cloudflare_record.aliases["ldap"]: Drift detected (update)
cloudflare_record.aliases["photoprism"]: Drift detected (update)
cloudflare_record.aliases["traefik"]: Drift detected (update)
cloudflare_record.aliases["auth"]: Drift detected (update)
cloudflare_record.aliases["grafana"]: Drift detected (update)
cloudflare_record.aliases["grocy"]: Drift detected (update)
No changes. Your infrastructure matches the configuration.
Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-Cs6yRiadzHE6jspT
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
hcloud_server.web: Refreshing state... [id=51760523]
hcloud_volume.data: Refreshing state... [id=24743811]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
cloudflare_record.aaaa: Drift detected (delete)
hcloud_firewall.web_firewall: Drift detected (update)
hcloud_server.web: Drift detected (update)
cloudflare_record.aliases["photoprism"]: Drift detected (delete)
cloudflare_record.aliases["traefik"]: Drift detected (delete)
cloudflare_record.aliases["auth"]: Drift detected (delete)
cloudflare_record.aliases["grafana"]: Drift detected (delete)
cloudflare_record.aliases["grocy"]: Drift detected (delete)
cloudflare_record.aliases["ldap"]: Drift detected (delete)
cloudflare_record.a: Drift detected (delete)
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create
Terraform will perform the following actions:
# cloudflare_record.a will be created
+ resource "cloudflare_record" "a" {
+ allow_overwrite = false
+ content = "78.47.192.97"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "pascal.build"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "A"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
# cloudflare_record.aaaa will be created
+ resource "cloudflare_record" "aaaa" {
+ allow_overwrite = false
+ content = "2a01:4f8:c2c:1ff1::1"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "pascal.build"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "AAAA"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
# cloudflare_record.aliases["auth"] will be created
+ resource "cloudflare_record" "aliases" {
+ allow_overwrite = false
+ content = "pascal.build"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "auth"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "CNAME"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
# cloudflare_record.aliases["grafana"] will be created
+ resource "cloudflare_record" "aliases" {
+ allow_overwrite = false
+ content = "pascal.build"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "grafana"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "CNAME"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
# cloudflare_record.aliases["grocy"] will be created
+ resource "cloudflare_record" "aliases" {
+ allow_overwrite = false
+ content = "pascal.build"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "grocy"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "CNAME"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
# cloudflare_record.aliases["ldap"] will be created
+ resource "cloudflare_record" "aliases" {
+ allow_overwrite = false
+ content = "pascal.build"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "ldap"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "CNAME"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
# cloudflare_record.aliases["photoprism"] will be created
+ resource "cloudflare_record" "aliases" {
+ allow_overwrite = false
+ content = "pascal.build"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "photoprism"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "CNAME"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
# cloudflare_record.aliases["traefik"] will be created
+ resource "cloudflare_record" "aliases" {
+ allow_overwrite = false
+ content = "pascal.build"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "traefik"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "CNAME"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
Plan: 8 to add, 0 to change, 0 to destroy.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
terraform
Running plan in HCP Terraform. Output will stream here. Pressing Ctrl-C
will stop streaming the logs, but will not stop the plan running remotely.
Preparing the remote plan...
The remote workspace is configured to work with configuration at
infra relative to the target repository.
Terraform will upload the contents of the following directory,
excluding files or directories as defined by a .terraformignore file
at /home/runner/work/private_server/private_server/.terraformignore (if it is present),
in order to capture the filesystem context the remote workspace expects:
/home/runner/work/private_server/private_server
To view this run in a browser, visit:
https://app.terraform.io/app/redline/private_server/runs/run-aWCzipgneSxoxPym
Waiting for the plan to start...
Terraform v1.3.2
on linux_amd64
Initializing plugins and modules...
hcloud_ssh_key.ansible: Refreshing state... [id=8957821]
hcloud_firewall.web_firewall: Refreshing state... [id=603891]
cloudflare_zone.personal_domain: Refreshing state... [id=cee2af2644f6a3325416173e2d4b44f7]
hcloud_server.web: Refreshing state... [id=51760523]
cloudflare_record.aliases["ldap"]: Refreshing state... [id=416e67a40f89597f342029d943e253ed]
cloudflare_record.aliases["photoprism"]: Refreshing state... [id=6c61639959eeaf8d547dd411419bcf9a]
cloudflare_record.aliases["auth"]: Refreshing state... [id=59a6c353a0138b64113ad34f046c17dc]
cloudflare_record.aliases["grocy"]: Refreshing state... [id=1a98a4348007c72461ab6752f2c7f9df]
cloudflare_record.aliases["grafana"]: Refreshing state... [id=a63efd438a1e819f0e4215e4835a0f24]
cloudflare_record.aliases["traefik"]: Refreshing state... [id=efbdd0b7c842cec43a43af72a450fcc0]
hcloud_firewall_attachment.firewall_assignments: Refreshing state... [id=603891]
hcloud_volume.data: Refreshing state... [id=24743811]
cloudflare_record.aaaa: Refreshing state... [id=1f54f8a3794295291a1b5a18ed363416]
cloudflare_record.a: Refreshing state... [id=a44b3519c0443db244e9f2dc5bba8a91]
hcloud_firewall.web_firewall: Drift detected (update)
cloudflare_record.a: Drift detected (delete)
cloudflare_record.aliases["photoprism"]: Drift detected (delete)
cloudflare_record.aliases["traefik"]: Drift detected (delete)
cloudflare_record.aliases["auth"]: Drift detected (delete)
cloudflare_record.aliases["grafana"]: Drift detected (delete)
cloudflare_record.aliases["grocy"]: Drift detected (delete)
cloudflare_record.aliases["ldap"]: Drift detected (delete)
cloudflare_record.aaaa: Drift detected (delete)
hcloud_server.web: Drift detected (update)
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create
Terraform will perform the following actions:
# cloudflare_record.a will be created
+ resource "cloudflare_record" "a" {
+ allow_overwrite = false
+ content = "78.47.192.97"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "pascal.build"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "A"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
# cloudflare_record.aaaa will be created
+ resource "cloudflare_record" "aaaa" {
+ allow_overwrite = false
+ content = "2a01:4f8:c2c:1ff1::1"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "pascal.build"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "AAAA"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
# cloudflare_record.aliases["auth"] will be created
+ resource "cloudflare_record" "aliases" {
+ allow_overwrite = false
+ content = "pascal.build"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "auth"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "CNAME"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
# cloudflare_record.aliases["grafana"] will be created
+ resource "cloudflare_record" "aliases" {
+ allow_overwrite = false
+ content = "pascal.build"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "grafana"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "CNAME"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
# cloudflare_record.aliases["grocy"] will be created
+ resource "cloudflare_record" "aliases" {
+ allow_overwrite = false
+ content = "pascal.build"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "grocy"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "CNAME"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
# cloudflare_record.aliases["ldap"] will be created
+ resource "cloudflare_record" "aliases" {
+ allow_overwrite = false
+ content = "pascal.build"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "ldap"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "CNAME"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
# cloudflare_record.aliases["photoprism"] will be created
+ resource "cloudflare_record" "aliases" {
+ allow_overwrite = false
+ content = "pascal.build"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "photoprism"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "CNAME"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
# cloudflare_record.aliases["traefik"] will be created
+ resource "cloudflare_record" "aliases" {
+ allow_overwrite = false
+ content = "pascal.build"
+ created_on = (known after apply)
+ hostname = (known after apply)
+ id = (known after apply)
+ metadata = (known after apply)
+ modified_on = (known after apply)
+ name = "traefik"
+ proxiable = (known after apply)
+ ttl = 300
+ type = "CNAME"
+ value = (known after apply)
+ zone_id = "cee2af2644f6a3325416173e2d4b44f7"
}
Plan: 8 to add, 0 to change, 0 to destroy.
─────────────────────────────────────────────────────────────────────────────
Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Labels
None yet
0 participants
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.39.0→4.52.7Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
cloudflare/terraform-provider-cloudflare (cloudflare)
v4.52.7Compare Source
What's Changed
Full Changelog: cloudflare/terraform-provider-cloudflare@v4.52.6...v4.52.7
v4.52.6Compare Source
4.52.6 (March 19th, 2026)
BUG FIXES:
certificatenow correctly forces recreation of the resource instead of a silent no-op updatev4.52.5Compare Source
BUG FIXES:
v4.52.4Compare Source
BUG FIXES:
v4.52.3Compare Source
BUG FIXES:
v4.52.2Compare Source
ENHANCEMENTS:
v4.52.1Compare Source
4.52.1 (July 22th, 2025)
ENHANCEMENTS:
v4.52.0Compare Source
ENHANCEMENTS:
BUG FIXES:
custom_s2sandtanium_s2swas not included in the type validation for s2s posture integrations. (#4933)DEPENDENCIES:
v4.51.0Compare Source
NOTES:
http_request_sbfmphase (#4860)ENHANCEMENTS:
BUG FIXES:
var1 ... varNin endpoint definitions causing these resources to be recreated when nothing has changed.If this affects you, after upgrading to this version, the resource has to be recreated once more to fix the state, after which the bug is fixed. (#4894)
INTERNAL:
terraform-plugin-framework. (#4894)DEPENDENCIES:
v4.50.0Compare Source
ENHANCEMENTS:
aegis(#4820)ssl_automatic_mode(#4465)BUG FIXES:
DEPENDENCIES:
v4.49.1Compare Source
Functionally the same as v4.49.0 but retagged to fix the Terraform Registry having a bad checksum due to a failed build asset being used.
v4.49.0Compare Source
policy_idsattribute (#4817)FEATURES:
cloudflare_content_scanning_expression(#4734)cloudflare_content_scanning(#4719)ENHANCEMENTS:
BUG FIXES:
disable_stale_while_updatingis an empty object but not nil (#4814)DEPENDENCIES:
v4.48.0Compare Source
NOTES:
refto avoid their IDs changing across ruleset updates, see https://developers.cloudflare.com/terraform/troubleshooting/rule-id-changes/ (#4697)FEATURES:
cloudflare_leaked_credential_check(#4674)cloudflare_leaked_credential_check_rule(#4676)cloudflare_snippet(#4565)cloudflare_snippet_rules(#4565)ENHANCEMENTS:
allow_email_aliasconnection rule flag (#4665)allow_email_aliasconnection rule flag (#4665)BUG FIXES:
tf destroy(#4649)DEPENDENCIES:
v4.47.0Compare Source
ENHANCEMENTS:
cloudflare_notification_policyresource and data source. (#4615)image_resizing_notificationalert type (#4588)BUG FIXES:
DEPENDENCIES:
v4.46.0Compare Source
ENHANCEMENTS:
BUG FIXES:
items_with_descriptionwhen updating a ZT list (#4477)DEPENDENCIES:
v4.45.0Compare Source
NOTES:
cloudflare_zero_trust_infrastructure_access_targetsand will be removed in the next major version. (#4403)cloudflare_zero_trust_infrastructure_access_targetand will be removed in the next major version. (#4403)FEATURES:
cloudflare_zero_trust_infrastructure_access_target(#4403)ENHANCEMENTS:
zstdcompression in thecompress_responseaction (#4300)BUG FIXES:
entryset hash function (#4464)DEPENDENCIES:
v4.44.0Compare Source
NOTES:
cloudflare_listhas been migrated to theterraform-plugin-frameworkin doing so addresses issues with the internal representation of zero values. A downside to this is that to get the full benefits, you will need to remove the resource from your Terraform state (terraform state rm ...) and then import the resource back into your state. (#4228)ENHANCEMENTS:
BUG FIXES:
typeto or frompartialtheverification_keyattribute will properly show that it will receive a new value. (#4019)INTERNAL:
terraform-plugin-framework(#4228)DEPENDENCIES:
v4.43.0Compare Source
FEATURES:
cloudflare_infrastructure_access_target(#4077)ENHANCEMENTS:
custom_s2sthird party posture provider. (#3917)DEPENDENCIES:
github.com/aws/aws-sdk-go-v2/configfrom 1.27.34 to 1.27.37 (#4124)github.com/aws/aws-sdk-go-v2/configfrom 1.27.37 to 1.27.38 (#4127)github.com/aws/aws-sdk-go-v2/credentialsfrom 1.17.32 to 1.17.35 (#4124)github.com/aws/aws-sdk-go-v2/credentialsfrom 1.17.35 to 1.17.36 (#4127)github.com/aws/aws-sdk-go-v2/service/s3from 1.61.2 to 1.63.1 (#4124)github.com/aws/aws-sdk-go-v2/service/s3from 1.63.1 to 1.63.2 (#4127)github.com/aws/aws-sdk-go-v2from 1.30.5 to 1.31.0 (#4124)v4.42.0Compare Source
FEATURES:
cloudflare_zero_trust_gateway_certificate(#3547)ENHANCEMENTS:
image_notificationalert type (#3981)hyperdrivebinding type (#3821)replace_insecure_js(#3602)BUG FIXES:
DEPENDENCIES:
github.com/aws/aws-sdk-go-v2/configfrom 1.27.31 to 1.27.32 (#3892)github.com/aws/aws-sdk-go-v2/configfrom 1.27.32 to 1.27.33 (#3901)github.com/aws/aws-sdk-go-v2/credentialsfrom 1.17.30 to 1.17.31 (#3892)github.com/aws/aws-sdk-go-v2/credentialsfrom 1.17.31 to 1.17.32 (#3901)github.com/aws/aws-sdk-go-v2/service/s3from 1.61.0 to 1.61.1 (#3892)github.com/aws/aws-sdk-go-v2/service/s3from 1.61.1 to 1.61.2 (#3901)github.com/aws/aws-sdk-go-v2from 1.30.4 to 1.30.5 (#3892)v4.41.0Compare Source
NOTES:
frequencyin favour ofmax_upload_interval_seconds(#3745)FEATURES:
cloudflare_dcv_delegation(#3885)cloudflare_cloud_connector_rules(#3622)ENHANCEMENTS:
disable_for_timeattribute (#3526)BUG FIXES:
contentandvalueare both being set in state and erroneously always thinking thecontentfield is the source of truth (#3776)DEPENDENCIES:
github.com/aws/aws-sdk-go-v2/configfrom 1.27.27 to 1.27.31 (#3801)github.com/aws/aws-sdk-go-v2/credentialsfrom 1.17.27 to 1.17.30 (#3801)github.com/aws/aws-sdk-go-v2/service/s3from 1.58.3 to 1.60.1 (#3801)github.com/aws/aws-sdk-go-v2from 1.30.3 to 1.30.4 (#3801)v4.40.0Compare Source
NOTES:
cloudflare_zero_trust_access_applicationand will be removed in the next major version. (#3584)cloudflare_zero_trust_access_short_lived_certificateand will be removed in the next major version. (#3584)cloudflare_zero_trust_access_custom_pageand will be removed in the next major version. (#3584)cloudflare_zero_trust_access_groupand will be removed in the next major version. (#3584)cloudflare_zero_trust_access_identity_providerand will be removed in the next major version. (#3584)cloudflare_zero_trust_access_key_configurationand will be removed in the next major version. (#3584)cloudflare_zero_trust_access_mtls_certificateand will be removed in the next major version. (#3584)cloudflare_zero_trust_access_mtls_hostname_settingsand will be removed in the next major version. (#3584)cloudflare_zero_trust_organizationand will be removed in the next major version. (#3584)cloudflare_zero_trust_access_policyand will be removed in the next major version. (#3584)cloudflare_zero_trust_access_service_tokenand will be removed in the next major version. (#3584)cloudflare_zero_trust_access_tagand will be removed in the next major version. (#3584)cloudflare_zero_trust_dex_testand will be removed in the next major version. (#3584)cloudflare_zero_trust_device_managed_networksand will be removed in the next major version. (#3584)cloudflare_zero_trust_device_certificatesand will be removed in the next major version. (#3584)cloudflare_zero_trust_device_posture_integrationand will be removed in the next major version. (#3584)cloudflare_zero_trust_device_posture_ruleand will be removed in the next major version. (#3584)cloudflare_zero_trust_device_profilesand will be removed in the next major version. (#3584)cloudflare_zero_trust_dlp_custom_profileand will be removed in the next major version. (#3584)cloudflare_zero_trust_dlp_predefined_profileand will be removed in the next major version. (#3584)cloudflare_zero_trust_dlp_profileand will be removed in the next major version. (#3584)cloudflare_zero_trust_local_domain_fallbackand will be removed in the next major version. (#3584)cloudflare_magic_wan_gre_tunneland will be removed in the next major version. (#3584)cloudflare_magic_wan_ipsec_tunneland will be removed in the next major version. (#3584)valuefield. (#3674)cloudflare_zero_trust_risk_behaviorand will be removed in the next major version. (#3584)cloudflare_zero_trust_split_tunnelsand will be removed in the next major version. (#3584)cloudflare_magic_wan_static_routeand will be removed in the next major version. (#3584)cloudflare_zero_trust_gateway_settingsand will be removed in the next major version. (#3584)cloudflare_zero_trust_listand will be removed in the next major version. (#3584)cloudflare_zero_trust_dns_locationand will be removed in the next major version. (#3584)cloudflare_zero_trust_gateway_proxy_endpointand will be removed in the next major version. (#3584)cloudflare_zero_trust_gateway_policyand will be removed in the next major version. (#3584)cloudflare_zero_trust_tunnel_cloudflaredand will be removed in the next major version. (#3584)cloudflare_zero_trust_tunnel_cloudflared_configand will be removed in the next major version. (#3584)cloudflare_zero_trust_tunnel_routeand will be removed in the next major version. (#3584)cloudflare_zero_trust_tunnel_virtual_networkand will be removed in the next major version. (#3584)cloudflare_workers_cron_triggerand will be removed in the next major version. (#3584)cloudflare_workers_custom_domainand will be removed in the next major version. (#3584)cloudflare_workers_scriptand will be removed in the next major version. (#3584)cloudflare_workers_secretand will be removed in the next major version. (#3584)cloudflare_workers_for_platforms_dispatch_namespaceand will be removed in the next major version. (#3584)FEATURES:
cloudflare_magic_wan_gre_tunnel(#3584)cloudflare_magic_wan_ipsec_tunnel(#3584)cloudflare_magic_wan_static_route(#3584)cloudflare_workers_cron_trigger(#3584)cloudflare_workers_custom_domain(#3584)cloudflare_workers_for_platforms_dispatch_namespace(#3584)cloudflare_workers_script(#3584)cloudflare_workers_secret(#3584)cloudflare_zero_trust_access_application(#3584)cloudflare_zero_trust_access_custom_page(#3584)cloudflare_zero_trust_access_group(#3584)cloudflare_zero_trust_access_identity_provider(#3584)cloudflare_zero_trust_access_key_configuration(#3584)cloudflare_zero_trust_access_mtls_certificate(#3584)cloudflare_zero_trust_access_mtls_hostname_settings(#3584)cloudflare_zero_trust_access_policy(#3584)cloudflare_zero_trust_access_service_token(#3584)cloudflare_zero_trust_access_short_lived_certificate(#3584)cloudflare_zero_trust_access_tag(#3584)cloudflare_zero_trust_device_certificates(#3584)cloudflare_zero_trust_device_managed_networks(#3584)cloudflare_zero_trust_device_posture_integration(#3584)cloudflare_zero_trust_device_posture_rule(#3584)cloudflare_zero_trust_device_profiles(#3584)cloudflare_zero_trust_dex_test(#3584)cloudflare_zero_trust_dlp_custom_profile(#3584)cloudflare_zero_trust_dlp_predefined_profile(#3584)cloudflare_zero_trust_dlp_profile(#3584)cloudflare_zero_trust_dns_location(#3584)cloudflare_zero_trust_gateway_policy(#3584)cloudflare_zero_trust_gateway_proxy_endpoint(#3584)cloudflare_zero_trust_gateway_settings(#3584)cloudflare_zero_trust_list(#3584)cloudflare_zero_trust_local_domain_fallback(#3584)cloudflare_zero_trust_organization(#3584)cloudflare_zero_trust_risk_behavior(#3584)cloudflare_zero_trust_risk_score_integration(#3563)cloudflare_zero_trust_split_tunnels(#3584)cloudflare_zero_trust_tunnel_cloudflared(#3584)cloudflare_zero_trust_tunnel_cloudflared_config(#3584)cloudflare_zero_trust_tunnel_route(#3584)cloudflare_zero_trust_tunnel_virtual_network(#3584)ENHANCEMENTS:
BUG FIXES:
ExactlyOneOfinstead of custom logic (#3699)DEPENDENCIES:
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.