feat(infra): enhance infrastructure with Zitadel, tenant configs, and improved cluster automation #1

Merged
thomas merged 4 commits from shuttles into main 2025-04-22 16:03:51 +00:00
Owner

Summary

This PR introduces several enhancements to our infrastructure-as-code setup:

  • Adds Zitadel identity management platform and Zot OCI registry modules
  • Implements tenant-specific configurations for 365zon, ArgoCD, and Fourlights
  • Improves cluster setup automation with updated scripts and Terraform configurations
  • Enhances core infrastructure modules with TLS support and conditional tenant enablement

Implementation Details

  • Core Infrastructure Modules: Added TLS support to ArgoCD module, made PostgreSQL tenant module conditionally enabled, and updated configurations for Minio, MongoDB, RabbitMQ, and Homepage modules
  • Identity Management: Added Zitadel modules with support for roles, tenants, and identity providers to improve access management
  • Container Registry: Added Zot OCI registry module for improved container management
  • Tenant Configuration: Created tenant-specific configurations, including Zitadel integration for ArgoCD
  • Automation: Implemented improved shuttle cluster setup scripts, updated terraform configurations, and added Zitadel admin service account configuration
  • Cleanup: Removed tracked kubeconfig and terraform lock files, added gitignore for sensitive files

Testing

All modules have been tested in a development environment. The cluster setup automation has been verified through multiple provisioning cycles to ensure reliability and consistency.

## Summary This PR introduces several enhancements to our infrastructure-as-code setup: - Adds Zitadel identity management platform and Zot OCI registry modules - Implements tenant-specific configurations for 365zon, ArgoCD, and Fourlights - Improves cluster setup automation with updated scripts and Terraform configurations - Enhances core infrastructure modules with TLS support and conditional tenant enablement ## Implementation Details - **Core Infrastructure Modules**: Added TLS support to ArgoCD module, made PostgreSQL tenant module conditionally enabled, and updated configurations for Minio, MongoDB, RabbitMQ, and Homepage modules - **Identity Management**: Added Zitadel modules with support for roles, tenants, and identity providers to improve access management - **Container Registry**: Added Zot OCI registry module for improved container management - **Tenant Configuration**: Created tenant-specific configurations, including Zitadel integration for ArgoCD - **Automation**: Implemented improved shuttle cluster setup scripts, updated terraform configurations, and added Zitadel admin service account configuration - **Cleanup**: Removed tracked kubeconfig and terraform lock files, added gitignore for sensitive files ## Testing All modules have been tested in a development environment. The cluster setup automation has been verified through multiple provisioning cycles to ensure reliability and consistency.
thomas added 4 commits 2025-04-22 16:01:48 +00:00
4c4e74ff8d
feat(infra): enhance core infrastructure modules
- Add TLS support to ArgoCD module
- Make PostgreSQL tenant module conditionally enabled
- Update configuration for Minio, MongoDB, RabbitMQ and Homepage modules
f17e210f3e
feat(infra): add Zitadel and Zot modules
- Add Zitadel identity management platform module with roles, tenants, and identity providers
- Add Zot OCI registry module for container management
ed1eef9db0
feat(tenants): add tenant-specific configurations
- Add tenant configuration for 365zon
- Configure Zitadel integration for ArgoCD
- Add Fourlights tenant Zitadel configuration
f18e1c55e3
feat(shuttles): improve cluster setup automation
- Add shuttle cluster setup scripts
- Update terraform configuration for cluster provisioning
- Add Zitadel admin service account configuration
- Add .gitignore for sensitive files
- Remove tracked kubeconfig and terraform lock files
thomas merged commit 4c390fa05a into main 2025-04-22 16:03:51 +00:00
thomas deleted branch shuttles 2025-04-22 16:04:05 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Four-Lights/devops#1
No description provided.