summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rw-r--r--org-buetow-bastion/main.tf30
-rw-r--r--org-buetow-ecs/bagservice.tf4
-rw-r--r--org-buetow-ecs/vaultservice.tf2
4 files changed, 25 insertions, 15 deletions
diff --git a/Makefile b/Makefile
index c6d0d12..04cbd9d 100644
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,8 @@
apply:
cd org-buetow-base && terraform apply -auto-approve
- #cd org-buetow-bastion && terraform apply -auto-approve
+ cd org-buetow-bastion && terraform apply -auto-approve
cd org-buetow-elb && terraform apply -auto-approve
- cd org-buetow-ecs && terraform apply -auto-approve
+ #cd org-buetow-ecs && terraform apply -auto-approve
#cd org-buetow-nextcloud && terraform apply -auto-approve
destroy:
cd org-buetow-nextcloud && terraform destroy -auto-approve
diff --git a/org-buetow-bastion/main.tf b/org-buetow-bastion/main.tf
index 1f37055..c407d24 100644
--- a/org-buetow-bastion/main.tf
+++ b/org-buetow-bastion/main.tf
@@ -17,11 +17,11 @@ resource "aws_key_pair" "id_rsa_pub" {
}
resource "aws_instance" "bastion" {
- ami = "ami-024f768332f080c5e" # Amazon Linux 2023
- instance_type = "t2.micro"
- key_name = aws_key_pair.id_rsa_pub.key_name
- subnet_id = data.terraform_remote_state.base.outputs.public_subnet_a_id
- #ipv6_address_count = 1
+ ami = "ami-024f768332f080c5e" # Amazon Linux 2023
+ instance_type = "t2.micro"
+ key_name = aws_key_pair.id_rsa_pub.key_name
+ subnet_id = data.terraform_remote_state.base.outputs.public_subnet_a_id
+ ipv6_address_count = 1
#ipv6_addresses = [data.terraform_remote_state.base.public_subnet_a_ipv6_cidr_block]
vpc_security_group_ids = [
@@ -37,18 +37,28 @@ resource "aws_instance" "bastion" {
}
}
-resource "aws_eip" "bastion" {
- instance = aws_instance.bastion.id
+resource "aws_route53_record" "a_record" {
+ zone_id = data.terraform_remote_state.base.outputs.buetow_cloud_zone_id
+ name = "bastion.buetow.cloud"
+ type = "A"
+ ttl = "300"
+ records = [aws_instance.bastion.public_ip]
}
-resource "aws_route53_record" "bastion_buetow_cloud" {
+resource "aws_route53_record" "aaaa_record" {
zone_id = data.terraform_remote_state.base.outputs.buetow_cloud_zone_id
name = "bastion.buetow.cloud"
- type = "A"
+ type = "AAAA"
ttl = "300"
- records = [aws_eip.bastion.public_ip]
+ records = aws_instance.bastion.ipv6_addresses
}
+# For elastic IP
+
+#resource "aws_eip" "bastion" {
+# instance = aws_instance.bastion.id
+#}
+
#resource "aws_route53_record" "bastion_ec2_buetow_cloud" {
# zone_id = data.terraform_remote_state.base.outputs.buetow_cloud_zone_id
# name = "bastion-ec2.buetow.cloud"
diff --git a/org-buetow-ecs/bagservice.tf b/org-buetow-ecs/bagservice.tf
index 58ac113..38de3ee 100644
--- a/org-buetow-ecs/bagservice.tf
+++ b/org-buetow-ecs/bagservice.tf
@@ -34,7 +34,7 @@ resource "aws_ecs_task_definition" "bag" {
name = "bag-db-efs-volume"
efs_volume_configuration {
file_system_id = data.terraform_remote_state.base.outputs.self_hosted_services_efs_id
- root_directory = "/ecs/wallabag/data/db"
+ root_directory = "/ecs/bag/data/db"
}
}
@@ -42,7 +42,7 @@ resource "aws_ecs_task_definition" "bag" {
name = "bag-assets-efs-volume"
efs_volume_configuration {
file_system_id = data.terraform_remote_state.base.outputs.self_hosted_services_efs_id
- root_directory = "/ecs/wallabag/data/assets"
+ root_directory = "/ecs/bag/data/assets"
}
}
diff --git a/org-buetow-ecs/vaultservice.tf b/org-buetow-ecs/vaultservice.tf
index 938c744..f566d94 100644
--- a/org-buetow-ecs/vaultservice.tf
+++ b/org-buetow-ecs/vaultservice.tf
@@ -34,7 +34,7 @@ resource "aws_ecs_task_definition" "vault" {
name = "vault-data-efs-volume"
efs_volume_configuration {
file_system_id = data.terraform_remote_state.base.outputs.self_hosted_services_efs_id
- root_directory = "/ecs/vaultwarden/data"
+ root_directory = "/ecs/vault/data"
}
}