cloudflare and opnsense infra
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2024-10-20 19:51:34 +02:00
.github/workflows Update ahmadnassri/action-terraform-report action to v4 2024-05-16 01:33:35 +00:00
.gitignore ignore terraform cache/lock files 2024-03-14 08:50:51 +01:00
.pre-commit-config.yaml fix spacing, add pre-commit docs, add required version for terraform, add type for cloudfare token, commented unused vars 2024-03-12 11:07:40 +01:00
.terraform-docs.yml fix spacing, add pre-commit docs, add required version for terraform, add type for cloudfare token, commented unused vars 2024-03-12 11:07:40 +01:00
cloudflare-dns.tf Update cloudflare-dns.tf 2024-03-16 20:32:39 +01:00
LICENSE Initial commit 2024-03-11 05:34:20 +01:00
NOTES.md add more notes on ddns, ad blocking, and wireguard 2024-03-12 10:22:22 +01:00
opnsense-firewall.tf add opnsense firewall alias and wireguard server/client 2024-03-12 11:35:37 +01:00
opnsense-wireguard.tf add opnsense firewall alias and wireguard server/client 2024-03-12 11:35:37 +01:00
providers.tf Update Terraform opnsense to ~> 0.11 2024-10-06 06:58:42 +00:00
README.md add enby.city records, bump terraform version, and clean up formatting 2024-03-14 08:50:17 +01:00
renovate.json Add renovate.json 2024-03-11 04:34:35 +00:00
terraform.tfvars fix missing comma 2024-03-16 20:37:11 +01:00
variables.tf Update variables.tf 2024-03-16 20:50:56 +01:00

Requirements

Name Version
terraform ~> 1.7.5
cloudflare ~> 4.26
opnsense ~> 0.10

Providers

Name Version
cloudflare 4.26.0
opnsense 0.10.1

Modules

No modules.

Resources

Name Type
cloudflare_record.enby-city-domains resource
cloudflare_record.vleermuis-tech-domains resource
opnsense_firewall_alias.compufam resource
opnsense_wireguard_client.compufam resource
opnsense_wireguard_server.jaxxee resource

Inputs

Name Description Type Default Required
cloudflare_enby_city_zone_id Zone ID for your domain string n/a yes
cloudflare_token Authentication token for cloudflare. Stored as a Github Secret. string n/a yes
cloudflare_vleermuis_tech_zone_id Zone ID for your domain string n/a yes
enby_city_domains Domains to create in the enby.city DNS zone. list(any) n/a yes
vleermuis_tech_domains Domains to create in the vleermuis.tech DNS zone. list(any) n/a yes

Outputs

No outputs.