diff options
author | clarkzjw <[email protected]> | 2023-01-13 22:57:51 -0800 |
---|---|---|
committer | clarkzjw <[email protected]> | 2023-01-13 22:57:51 -0800 |
commit | 63673af754d77df0a4bd3fda6b38ebb91dca5bdb (patch) | |
tree | 233e9f050eb971340b4806169efa8a72c10800b7 /clarkzjw.cc/infra/cloudflare_access.tf | |
parent | ad28eb8b886931995b7c294a80357a6c5dca1772 (diff) | |
download | homelab-63673af754d77df0a4bd3fda6b38ebb91dca5bdb.tar.gz |
cloudflare: add proxmox
Diffstat (limited to 'clarkzjw.cc/infra/cloudflare_access.tf')
-rw-r--r-- | clarkzjw.cc/infra/cloudflare_access.tf | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/clarkzjw.cc/infra/cloudflare_access.tf b/clarkzjw.cc/infra/cloudflare_access.tf index 0708a53..267b1f7 100644 --- a/clarkzjw.cc/infra/cloudflare_access.tf +++ b/clarkzjw.cc/infra/cloudflare_access.tf | |||
@@ -43,3 +43,25 @@ resource "cloudflare_access_policy" "edgerouterx" { | |||
43 | email = [var.cloudflare_access_application_email] | 43 | email = [var.cloudflare_access_application_email] |
44 | } | 44 | } |
45 | } | 45 | } |
46 | |||
47 | # proxmox | ||
48 | resource "cloudflare_access_application" "proxmox" { | ||
49 | zone_id = data.cloudflare_zones.homelab_main_domain.zones[0].id | ||
50 | name = "proxmox.${var.homelab_main_domain}" | ||
51 | domain = "proxmox.${var.homelab_main_domain}" | ||
52 | type = "self_hosted" | ||
53 | session_duration = "24h" | ||
54 | auto_redirect_to_identity = false | ||
55 | } | ||
56 | |||
57 | resource "cloudflare_access_policy" "proxmox" { | ||
58 | application_id = cloudflare_access_application.proxmox.id | ||
59 | zone_id = data.cloudflare_zones.homelab_main_domain.zones[0].id | ||
60 | name = "Allow" | ||
61 | precedence = "1" | ||
62 | decision = "allow" | ||
63 | |||
64 | include { | ||
65 | email = [var.cloudflare_access_application_email] | ||
66 | } | ||
67 | } | ||