Skip to content
This repository was archived by the owner on Jan 13, 2025. It is now read-only.

Initial Cloudflare module #1

Merged
merged 4 commits into from
Jul 12, 2024
Merged

Initial Cloudflare module #1

merged 4 commits into from
Jul 12, 2024

Conversation

Lutonite
Copy link
Member

No description provided.

@Lutonite Lutonite self-assigned this Jul 12, 2024
@Lutonite Lutonite force-pushed the module/cloudflare branch from da6c5e4 to ba11abc Compare July 12, 2024 13:54
Copy link

Terraform plan in terraform

Plan: 1 to add, 0 to change, 0 to destroy.
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:

  # module.cloudflare.cloudflare_zone_settings_override.main-settings will be created
+   resource "cloudflare_zone_settings_override" "main-settings" {
+       id                       = (known after apply)
+       initial_settings         = (known after apply)
+       initial_settings_read_at = (known after apply)
+       readonly_settings        = (known after apply)
+       zone_id                  = "********************************"
+       zone_status              = (known after apply)
+       zone_type                = (known after apply)

+       settings {
+           always_online               = (known after apply)
+           always_use_https            = "on"
+           automatic_https_rewrites    = "on"
+           binary_ast                  = (known after apply)
+           brotli                      = (known after apply)
+           browser_cache_ttl           = (known after apply)
+           browser_check               = (known after apply)
+           cache_level                 = (known after apply)
+           challenge_ttl               = (known after apply)
+           ciphers                     = (known after apply)
+           cname_flattening            = (known after apply)
+           development_mode            = (known after apply)
+           early_hints                 = (known after apply)
+           email_obfuscation           = (known after apply)
+           filter_logs_to_cloudflare   = (known after apply)
+           fonts                       = (known after apply)
+           h2_prioritization           = (known after apply)
+           hotlink_protection          = (known after apply)
+           http2                       = (known after apply)
+           http3                       = (known after apply)
+           image_resizing              = (known after apply)
+           ip_geolocation              = (known after apply)
+           ipv6                        = (known after apply)
+           log_to_cloudflare           = (known after apply)
+           max_upload                  = (known after apply)
+           min_tls_version             = "1.1"
+           mirage                      = (known after apply)
+           opportunistic_encryption    = (known after apply)
+           opportunistic_onion         = (known after apply)
+           orange_to_orange            = (known after apply)
+           origin_error_page_pass_thru = (known after apply)
+           origin_max_http_version     = (known after apply)
+           polish                      = (known after apply)
+           prefetch_preload            = (known after apply)
+           privacy_pass                = (known after apply)
+           proxy_read_timeout          = (known after apply)
+           pseudo_ipv4                 = (known after apply)
+           response_buffering          = (known after apply)
+           rocket_loader               = (known after apply)
+           security_level              = (known after apply)
+           server_side_exclude         = (known after apply)
+           sort_query_string_for_cache = (known after apply)
+           ssl                         = "strict"
+           tls_1_2_only                = (known after apply)
+           tls_1_3                     = "on"
+           tls_client_auth             = (known after apply)
+           true_client_ip_header       = (known after apply)
+           universal_ssl               = (known after apply)
+           visitor_ip                  = (known after apply)
+           waf                         = (known after apply)
+           webp                        = (known after apply)
+           websockets                  = (known after apply)
+           zero_rtt                    = (known after apply)

+           minify (known after apply)

+           mobile_redirect (known after apply)

+           nel (known after apply)

+           security_header (known after apply)
        }
    }

Plan: 1 to add, 0 to change, 0 to destroy.

📝 Plan generated in Create terraform plan #2

@Lutonite Lutonite force-pushed the module/cloudflare branch from e5b8a62 to 09096a5 Compare July 12, 2024 14:06
Copy link

github-actions bot commented Jul 12, 2024

Terraform plan in terraform

Plan: 3 to add, 0 to change, 0 to destroy.
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:

  # module.cloudflare.cloudflare_record.docs_record will be created
+   resource "cloudflare_record" "docs_record" {
+       allow_overwrite = false
+       created_on      = (known after apply)
+       hostname        = (known after apply)
+       id              = (known after apply)
+       metadata        = (known after apply)
+       modified_on     = (known after apply)
+       name            = "docs"
+       proxiable       = (known after apply)
+       proxied         = false
+       ttl             = (known after apply)
+       type            = "CNAME"
+       value           = "presentium.github.io"
+       zone_id         = "********************************"
    }

  # module.cloudflare.cloudflare_record.main_landing_record will be created
+   resource "cloudflare_record" "main_landing_record" {
+       allow_overwrite = false
+       created_on      = (known after apply)
+       hostname        = (known after apply)
+       id              = (known after apply)
+       metadata        = (known after apply)
+       modified_on     = (known after apply)
+       name            = "@"
+       proxiable       = (known after apply)
+       proxied         = false
+       ttl             = (known after apply)
+       type            = "CNAME"
+       value           = "presentium.github.io"
+       zone_id         = "********************************"
    }

  # module.cloudflare.cloudflare_zone_settings_override.main-settings will be created
+   resource "cloudflare_zone_settings_override" "main-settings" {
+       id                       = (known after apply)
+       initial_settings         = (known after apply)
+       initial_settings_read_at = (known after apply)
+       readonly_settings        = (known after apply)
+       zone_id                  = "********************************"
+       zone_status              = (known after apply)
+       zone_type                = (known after apply)

+       settings {
+           always_online               = (known after apply)
+           always_use_https            = "on"
+           automatic_https_rewrites    = "on"
+           binary_ast                  = (known after apply)
+           brotli                      = (known after apply)
+           browser_cache_ttl           = (known after apply)
+           browser_check               = (known after apply)
+           cache_level                 = (known after apply)
+           challenge_ttl               = (known after apply)
+           ciphers                     = (known after apply)
+           cname_flattening            = (known after apply)
+           development_mode            = (known after apply)
+           early_hints                 = (known after apply)
+           email_obfuscation           = (known after apply)
+           filter_logs_to_cloudflare   = (known after apply)
+           fonts                       = (known after apply)
+           h2_prioritization           = (known after apply)
+           hotlink_protection          = (known after apply)
+           http2                       = (known after apply)
+           http3                       = (known after apply)
+           image_resizing              = (known after apply)
+           ip_geolocation              = (known after apply)
+           ipv6                        = (known after apply)
+           log_to_cloudflare           = (known after apply)
+           max_upload                  = (known after apply)
+           min_tls_version             = "1.1"
+           mirage                      = (known after apply)
+           opportunistic_encryption    = (known after apply)
+           opportunistic_onion         = (known after apply)
+           orange_to_orange            = (known after apply)
+           origin_error_page_pass_thru = (known after apply)
+           origin_max_http_version     = (known after apply)
+           polish                      = (known after apply)
+           prefetch_preload            = (known after apply)
+           privacy_pass                = (known after apply)
+           proxy_read_timeout          = (known after apply)
+           pseudo_ipv4                 = (known after apply)
+           response_buffering          = (known after apply)
+           rocket_loader               = (known after apply)
+           security_level              = (known after apply)
+           server_side_exclude         = (known after apply)
+           sort_query_string_for_cache = (known after apply)
+           ssl                         = "strict"
+           tls_1_2_only                = (known after apply)
+           tls_1_3                     = "on"
+           tls_client_auth             = (known after apply)
+           true_client_ip_header       = (known after apply)
+           universal_ssl               = (known after apply)
+           visitor_ip                  = (known after apply)
+           waf                         = (known after apply)
+           webp                        = (known after apply)
+           websockets                  = (known after apply)
+           zero_rtt                    = (known after apply)

+           minify (known after apply)

+           mobile_redirect (known after apply)

+           nel (known after apply)

+           security_header (known after apply)
        }
    }

Plan: 3 to add, 0 to change, 0 to destroy.

📝 Plan generated in Create terraform plan #5

@Lutonite Lutonite marked this pull request as ready for review July 12, 2024 14:33
@Lutonite Lutonite merged commit 28fdbda into dev Jul 12, 2024
3 checks passed
@Lutonite Lutonite deleted the module/cloudflare branch July 12, 2024 14:39
Lutonite added a commit that referenced this pull request Jul 12, 2024
* init: add terraform code and actions

* Initial Cloudflare module (#1)

* feat: add cloudflare module

* fix: update codeowners and terraform actions

* feat: s3 backend

* feat: landing record

* fix: switch main to production for clarity (#2)
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant