Compare commits

...

29 Commits

Author SHA1 Message Date
46c95c1c6d
Version bump
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-11 18:26:07 -05:00
1df1f4595a
Add backup policy to be set as daily or weekly
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 20:05:53 -05:00
2c061156e7
Version bump
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:51:07 -05:00
8e3411f7f1
Version bumps 2025-04-12 12:34:28 -05:00
9226c1ad7a
Version bump
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-03-09 23:21:48 -05:00
0e1347935b
Version bump
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-01-18 20:54:36 -06:00
76233b84ea
Version bump
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-26 19:51:36 -06:00
8d66adf74a
Version bumps
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-11-30 20:04:05 -06:00
efbba9cd51
Version bumps
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-09-03 20:47:10 -05:00
b1f8b7dfbc
Version bump 2024-08-10 13:40:41 -05:00
8bf63838c8
Version bump
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-07-28 22:16:16 -05:00
f0cb096503
Prevent unintentional recreation when Image changes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-29 20:56:15 -05:00
345ea61288
Version bumps
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-05-26 12:18:51 -05:00
ad2657ce14
Version Bump
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-04-27 11:22:15 -05:00
037c3fb707
Version bump
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-04-21 21:24:25 -05:00
42ad8e5fe8 Version bump 2024-03-15 21:52:51 -05:00
072ee45d97 Version bump 2023-12-25 14:50:11 -06:00
6c1860a9c8 Version bump 2023-12-16 17:48:53 -06:00
4feec6f283 Default to Fedora 38 2023-11-09 22:43:51 -06:00
a0a34fa304 Version bump 2023-11-09 22:42:06 -06:00
6e5c110821 Move to OpenTofu 1.6.0 2023-10-07 13:09:11 -05:00
0e8563fc55 Update versions 2023-10-01 13:36:38 -05:00
1052daee73 Block BSL versions of Terraform 2023-09-06 18:51:22 -05:00
b5bd33e13a Version bump 2023-07-24 22:47:31 -05:00
2d2ce34446 Version bump 2023-07-02 23:04:55 -05:00
b2271ef6fc Version bump 2023-05-07 14:35:12 -05:00
f2f3381053 Version bump 2023-04-22 15:45:00 -05:00
7f49a5ad6e Version bump 2023-04-02 14:26:55 -05:00
6b6a944077 Version bumps 2023-03-09 21:24:32 -06:00
7 changed files with 32 additions and 7 deletions

View File

@ -3,19 +3,19 @@ all: init fmt validate
.PHONY: init .PHONY: init
init: init:
terraform init -upgrade=false tofu init -upgrade=false
.PHONY: initupgrade .PHONY: initupgrade
initupgrade: initupgrade:
terraform init -upgrade=true tofu init -upgrade=true
.PHONY: fmt .PHONY: fmt
fmt: init fmt: init
terraform fmt tofu fmt
.PHONY: validate .PHONY: validate
validate: init fmt validate: init fmt
terraform validate tofu validate
.PHONY: clean .PHONY: clean
clean: clean:

View File

@ -1,7 +1,17 @@
resource "digitalocean_droplet" "this" { resource "digitalocean_droplet" "this" {
backups = "true" backups = "true"
backup_policy {
plan = var.backup_policy_plan
weekday = var.backup_policy_weekday
hour = var.backup_policy_hour
}
image = var.image_name image = var.image_name
ipv6 = "true" ipv6 = "true"
lifecycle {
ignore_changes = [
image,
]
}
monitoring = "true" monitoring = "true"
name = "${var.host_name}.${var.domain_name}" name = "${var.host_name}.${var.domain_name}"
region = var.region region = var.region

View File

@ -2,8 +2,8 @@ terraform {
required_providers { required_providers {
digitalocean = { digitalocean = {
source = "digitalocean/digitalocean" source = "digitalocean/digitalocean"
version = ">= 2.26.0" version = ">= 2.53.0"
} }
} }
required_version = ">= 1.3.8" required_version = ">= 1.9.0"
} }

View File

@ -0,0 +1,5 @@
variable "backup_policy_hour" {
# UTC Hour : 0, 4, 8, 12, 16, 20
default = "0"
type = string
}

View File

@ -0,0 +1,5 @@
variable "backup_policy_plan" {
# daily or weekly
default = "weekly"
type = string
}

View File

@ -0,0 +1,5 @@
variable "backup_policy_weekday" {
# SUN, MON, TUE, WED, THU, FRI, SAT
default = "SUN"
type = string
}

View File

@ -1,4 +1,4 @@
variable "image_name" { variable "image_name" {
default = "fedora-36-x64" default = "fedora-38-x64"
type = string type = string
} }