Skip to content

Commit 8e28ab1

Browse files
committed
feat: restructure successfully deployed 2 instances
1 parent 99e531c commit 8e28ab1

File tree

5 files changed

+58
-154
lines changed

5 files changed

+58
-154
lines changed

.github/workflows/terraform-test.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ on:
66
paths:
77
- '*.tf'
88
- '*.tftest.hcl'
9+
- 'modules/**'
910
- '.tflint.hcl'
1011
- '.pre-commit-config.yaml'
1112
- '.github/workflows/terraform-test.yml'
@@ -14,6 +15,7 @@ on:
1415
paths:
1516
- '*.tf'
1617
- '*.tftest.hcl'
18+
- 'modules/**'
1719
- '.tflint.hcl'
1820
- '.pre-commit-config.yaml'
1921
workflow_dispatch:

bunkerweb.tf

Lines changed: 0 additions & 121 deletions
This file was deleted.

main.tf

Lines changed: 44 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,48 @@
1-
module "seaweedfs" {
1+
# module "seaweedfs" {
2+
# source = "./modules/seaweedfs-instance"
3+
4+
# namespace = var.namespace
5+
# storage_class_name = var.storage_class_name
6+
# seaweedfs_storage_size = var.seaweedfs_storage_size
7+
# mariadb_storage_size = var.mariadb_storage_size
8+
# keycloak_storage_size = var.keycloak_storage_size
9+
# seaweedfs_domain = var.seaweedfs_domain
10+
# keycloak_domain = var.keycloak_domain
11+
# seaweedfs_image = var.seaweedfs_image
12+
# keycloak_image = var.keycloak_image
13+
# mariadb_image = var.mariadb_image
14+
# mariadb_database = var.mariadb_database
15+
# mariadb_user = var.mariadb_user
16+
# keycloak_admin_user = var.keycloak_admin_user
17+
# email_lets_encrypt = var.email_lets_encrypt
18+
# allowed_ip_addresses = var.allowed_ip_addresses
19+
# ingress_class_name = "bunkerweb-${var.namespace}"
20+
# bunkerweb_cluster_ip = kubernetes_service_v1.bunkerweb_external.spec[0].cluster_ip
21+
22+
# keycloak_test_user_username = var.keycloak_test_user_username
23+
# keycloak_test_user_email = var.keycloak_test_user_email
24+
# opkssh_redirect_uris = var.opkssh_redirect_uris
25+
# }
26+
module "team_alpha" {
227
source = "./modules/seaweedfs-instance"
328

4-
namespace = var.namespace
5-
storage_class_name = var.storage_class_name
6-
seaweedfs_storage_size = var.seaweedfs_storage_size
7-
mariadb_storage_size = var.mariadb_storage_size
8-
keycloak_storage_size = var.keycloak_storage_size
9-
seaweedfs_domain = var.seaweedfs_domain
10-
keycloak_domain = var.keycloak_domain
11-
seaweedfs_image = var.seaweedfs_image
12-
keycloak_image = var.keycloak_image
13-
mariadb_image = var.mariadb_image
14-
mariadb_database = var.mariadb_database
15-
mariadb_user = var.mariadb_user
16-
keycloak_admin_user = var.keycloak_admin_user
17-
email_lets_encrypt = var.email_lets_encrypt
18-
allowed_ip_addresses = var.allowed_ip_addresses
19-
ingress_class_name = "bunkerweb-${var.namespace}"
20-
bunkerweb_cluster_ip = kubernetes_service_v1.bunkerweb_external.spec[0].cluster_ip
29+
namespace = "seaweedfs"
30+
storage_class_name = "ionos-enterprise-hdd"
31+
seaweedfs_domain = "seaweedfs.ionos.meshcloud.io"
32+
keycloak_domain = "keycloak.ionos.meshcloud.io"
33+
email_lets_encrypt = "fnowarre@meshcloud.io"
34+
ingress_class_name = "bunkerweb"
35+
bunkerweb_cluster_ip = "100.64.23.143"
36+
}
37+
38+
module "team_beta" {
39+
source = "./modules/seaweedfs-instance"
2140

22-
keycloak_test_user_username = var.keycloak_test_user_username
23-
keycloak_test_user_email = var.keycloak_test_user_email
24-
opkssh_redirect_uris = var.opkssh_redirect_uris
41+
namespace = "seaweedfs2"
42+
storage_class_name = "ionos-enterprise-hdd"
43+
seaweedfs_domain = "seaweedfs2.ionos.meshcloud.io"
44+
keycloak_domain = "keycloak2.ionos.meshcloud.io"
45+
email_lets_encrypt = "fnowarre@meshcloud.io"
46+
ingress_class_name = "bunkerweb"
47+
bunkerweb_cluster_ip = "100.64.23.143"
2548
}

outputs.tf

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,43 @@
11
output "s3_api_url" {
22
description = "SeaweedFS S3 API endpoint (via BunkerWeb ingress)"
3-
value = module.seaweedfs.s3_api_url
3+
value = module.team_alpha.s3_api_url
44
}
55

66
output "keycloak_url" {
77
description = "Keycloak URL"
8-
value = module.seaweedfs.keycloak_url
8+
value = module.team_alpha.keycloak_url
99
}
1010

1111
output "keycloak_admin_console_url" {
1212
description = "Keycloak admin console URL"
13-
value = module.seaweedfs.keycloak_admin_console_url
13+
value = module.team_alpha.keycloak_admin_console_url
1414
}
1515

1616
output "keycloak_client_secret" {
1717
description = "Generated Keycloak OIDC client secret for SeaweedFS"
18-
value = module.seaweedfs.keycloak_client_secret
18+
value = module.team_alpha.keycloak_client_secret
1919
sensitive = true
2020
}
2121

2222
output "mariadb_password" {
2323
description = "Generated MariaDB password"
24-
value = module.seaweedfs.mariadb_password
24+
value = module.team_alpha.mariadb_password
2525
sensitive = true
2626
}
2727

2828
output "keycloak_admin_password" {
2929
description = "Generated Keycloak admin password"
30-
value = module.seaweedfs.keycloak_admin_password
30+
value = module.team_alpha.keycloak_admin_password
3131
sensitive = true
3232
}
3333

3434
output "keycloak_test_user_password" {
3535
description = "Generated Keycloak test user password"
36-
value = module.seaweedfs.keycloak_test_user_password
36+
value = module.team_alpha.keycloak_test_user_password
3737
sensitive = true
3838
}
3939

4040
output "aws_cli_configure_command" {
4141
description = "Command to configure AWS CLI for SeaweedFS S3"
42-
value = module.seaweedfs.aws_cli_configure_command
42+
value = module.team_alpha.aws_cli_configure_command
4343
}

providers.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
provider "kubernetes" {
2-
# config_path = var.kubeconfig_path
3-
# config_context = var.kubeconfig_context
2+
config_path = var.kubeconfig_path
3+
config_context = var.kubeconfig_context
44
}
55

66
provider "helm" {
77
kubernetes {
8-
# config_path = var.kubeconfig_path
9-
# config_context = var.kubeconfig_context
8+
config_path = var.kubeconfig_path
9+
config_context = var.kubeconfig_context
1010
}
1111
}

0 commit comments

Comments
 (0)