mirror of
https://github.com/openfaas/faasd.git
synced 2025-06-08 16:06:47 +00:00
Add subdomain variable to terraform
Tested by running against a new DO cluster. Readme updated with the new variable name and a brief description of it Signed-off-by: Simon Emms <simon@simonemms.com>
This commit is contained in:
parent
68ac4dfecb
commit
16a8d2ac6c
@ -10,6 +10,7 @@
|
|||||||
| ------------ | ------------------- | --------------- |
|
| ------------ | ------------------- | --------------- |
|
||||||
| `do_token` | Digitalocean API token | None |
|
| `do_token` | Digitalocean API token | None |
|
||||||
| `do_domain` | Public domain used for the faasd gateway | None |
|
| `do_domain` | Public domain used for the faasd gateway | None |
|
||||||
|
| `do_subdomain` | Public subdomain used for the faasd gateway | `faasd` |
|
||||||
| `letsencrypt_email` | Email used by when ordering TLS certificate from Letsencrypt | `""` |
|
| `letsencrypt_email` | Email used by when ordering TLS certificate from Letsencrypt | `""` |
|
||||||
| `do_create_record` | When set to `true`, a new DNS record will be created. This works only if your domain (`do_domain`) is managed by Digitalocean | `false` |
|
| `do_create_record` | When set to `true`, a new DNS record will be created. This works only if your domain (`do_domain`) is managed by Digitalocean | `false` |
|
||||||
| `do_region` | Digitalocean region for creating the droplet | `fra1` |
|
| `do_region` | Digitalocean region for creating the droplet | `fra1` |
|
||||||
|
@ -8,6 +8,10 @@ variable "do_token" {
|
|||||||
variable "do_domain" {
|
variable "do_domain" {
|
||||||
description = "Your public domain"
|
description = "Your public domain"
|
||||||
}
|
}
|
||||||
|
variable "do_subdomain" {
|
||||||
|
description = "Your public subdomain"
|
||||||
|
default = "faasd"
|
||||||
|
}
|
||||||
variable "letsencrypt_email" {
|
variable "letsencrypt_email" {
|
||||||
description = "Email used to order a certificate from Letsencrypt"
|
description = "Email used to order a certificate from Letsencrypt"
|
||||||
}
|
}
|
||||||
@ -43,7 +47,7 @@ data "template_file" "cloud_init" {
|
|||||||
vars = {
|
vars = {
|
||||||
gw_password=random_password.password.result,
|
gw_password=random_password.password.result,
|
||||||
ssh_key=data.local_file.ssh_key.content,
|
ssh_key=data.local_file.ssh_key.content,
|
||||||
faasd_domain_name="faasd.${var.do_domain}"
|
faasd_domain_name="${var.do_subdomain}.${var.do_domain}"
|
||||||
letsencrypt_email=var.letsencrypt_email
|
letsencrypt_email=var.letsencrypt_email
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -70,7 +74,7 @@ output "droplet_ip" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
output "gateway_url" {
|
output "gateway_url" {
|
||||||
value = "https://faasd.${var.do_domain}/"
|
value = "https://${var.do_subdomain}.${var.do_domain}/"
|
||||||
}
|
}
|
||||||
|
|
||||||
output "password" {
|
output "password" {
|
||||||
@ -78,5 +82,5 @@ output "password" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
output "login_cmd" {
|
output "login_cmd" {
|
||||||
value = "faas-cli login -g https://faasd.${var.do_domain}/ -p ${random_password.password.result}"
|
value = "faas-cli login -g https://${var.do_subdomain}.${var.do_domain}/ -p ${random_password.password.result}"
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
do_token = ""
|
do_token = ""
|
||||||
do_domain = ""
|
do_domain = ""
|
||||||
|
do_subdomain = ""
|
||||||
letsencrypt_email = ""
|
letsencrypt_email = ""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user