Commit Graph

123 Commits

Author SHA1 Message Date
alexandre.pires d81590c8a1 Update workflow for OpenTofu Scaleway IAC application with Ansible setup and host info retrieval 2025-04-25 21:26:51 +02:00
alexandre.pires bd8bf86227 Add Scaleway IAC configuration with OpenTofu integration and environment setup 2025-04-25 21:21:19 +02:00
alexandre.pires cc15ff3247 Add Terraform configuration for ClouDNS IAC with OpenTofu integration 2025-04-25 19:51:17 +02:00
alexandre.pires 9839a3c9c6 Add Contabo IAC configuration and workflows for OpenTofu integration 2025-04-25 17:48:19 +02:00
alexandre.pires 6975026fc5 Add test step for OpenTofu version validation in CI/CD workflow 2025-04-25 16:42:02 +02:00
alexandre.pires eaf344f159 Add OpenTofu setup action and update workflows for OpenTofu integration 2025-04-25 16:40:39 +02:00
alexandre.pires e9c492d149 Add OpenTofu setup and configuration for AWS infrastructure
- Create action for setting up OpenTofu environment
- Update Terraform workflow to use OpenTofu for infrastructure management
- Modify backend configuration for S3 with new bucket and region
- Add S3 bucket resources with lifecycle configuration
- Update local variables and remove deprecated files
- Include required Python packages for OpenTofu
2025-04-25 16:37:01 +02:00
alexandre.pires 835784a7a8 Update Ansible workflow to apply playbooks for Fail2Ban, GeoIP, and Duo Security 2025-04-24 22:27:26 +02:00
alexandre.pires 5253d4dd41 Refactor CI/CD setup: streamline Python package installations and add bcrypt hashing for email credentials 2025-04-24 19:15:04 +02:00
alexandre.pires 2657388998 Refactor sectool usage in workflows to include configuration file and remove redundant sectool.json files 2025-03-22 13:06:35 +01:00
alexandre.pires 119fc4d4be Update GitHub Actions workflow to include additional secrets for Ansible environment setup 2025-03-15 22:53:23 +01:00
alexandre.pires 7c5f6c5f0f Updated to new sectool 2025-03-15 22:45:15 +01:00
alexandre.pires b66af6fe77 Update Terraform and application configurations; upgrade Terraform version, WordPress and Gitea versions, and adjust m3uproxy settings 2025-02-22 16:12:39 +01:00
alexandre.pires 7bab11b7f0 Removed weekly reconciliation 2025-01-13 17:16:14 +01:00
alexandre.pires 8fec8d0039 Disabled monitoring 2024-12-12 20:05:32 +01:00
alexandre.pires b7e535a5af Added new workflow 2024-12-12 18:55:04 +01:00
alexandre.pires d9600e2734 Added Terraform/Ansible configuration to include RustDesk deployment 2024-10-26 21:41:10 +02:00
alexandre.pires ea533c2ef5 Refactor Terraform workflow to include Terraform Init and Apply 2024-10-06 18:10:57 +02:00
alexandre.pires 5c2ad78d13 Refactor file paths in Terraform AWS IAC workflows 2024-10-06 18:09:32 +02:00
alexandre.pires 748b8ff7e2 Refactor Ansible actions to improve host inventory handling 2024-10-06 18:06:37 +02:00
alexandre.pires c8e82cbab5 Refactor Ansible actions to improve host inventory handling 2024-10-06 14:44:22 +02:00
alexandre.pires f235dea2af Refactor SSH key scanning and connection in Ansible actions 2024-10-06 14:37:58 +02:00
alexandre.pires b753b76e10 Refactor inventory paths in Ansible actions 2024-10-06 01:53:30 +02:00
alexandre.pires 590fff7f61 Refactor workflow files to remove unnecessary triggers and paths 2024-10-03 23:13:13 +02:00
alexandre.pires 325c105fe3 Added monitoring support 2024-10-03 23:03:41 +02:00
alexandre.pires b7a5805fd8 Refactor workflow file to include Ansible environment setup and get host info action, and setup Kubernetes environment 2024-10-01 23:38:01 +02:00
alexandre.pires ea1a0c0358 Refactor workflow file to include Ansible environment setup and get host info action 2024-10-01 23:35:48 +02:00
alexandre.pires ca8657857d Refactor workflow file to include terraform validation and formatting checks 2024-10-01 23:33:50 +02:00
alexandre.pires a507a884f2 Refactor get-host-info action.yml to fix system-id variable assignment 2024-10-01 23:27:45 +02:00
alexandre.pires 2271bc9ac3 Refactor workflow file to include host-group and target-host for microk8s deployment 2024-10-01 23:12:21 +02:00
alexandre.pires c2a4c83844 Refactor workflow file to update host-group variable for microk8s deployment 2024-10-01 23:10:06 +02:00
alexandre.pires 0258c9c3a2 Refactor workflow file to update vault-master-password variable 2024-10-01 23:08:34 +02:00
alexandre.pires 443915c07c Refactor workflow file to include target host for microk8s deployment 2024-10-01 23:07:30 +02:00
alexandre.pires 04e5932913 Refactor workflow file to update vault-master-password variable 2024-10-01 23:05:10 +02:00
alexandre.pires ce4eea071c Refactor workflow file to remove unnecessary trusted_hosts variable 2024-10-01 23:03:21 +02:00
alexandre.pires e581e34f4e Refactor workflow file to include self-reference in paths and update Ansible setup 2024-10-01 22:59:55 +02:00
alexandre.pires 6d3d101bcc Refactor workflow file paths and update branch restrictions 2024-10-01 22:56:20 +02:00
alexandre.pires 270605a619 Refactor workflow file paths and update branch restrictions 2024-10-01 22:56:12 +02:00
alexandre.pires 632cdfeee8 Refactor get-host-info action.yml to use hyphenated naming convention for the output variable and remove unnecessary echo statement 2024-10-01 22:55:25 +02:00
alexandre.pires 3785ff5008 Refactor get-host-info action.yml to use hyphenated naming convention for the output variable and remove unnecessary echo statement 2024-10-01 22:53:37 +02:00
alexandre.pires 89d998d10e Refactor workflow file paths and update branch restrictions 2024-10-01 22:51:44 +02:00
alexandre.pires 9ac2f4d2aa Refactor workflow file paths and update branch restrictions 2024-10-01 22:49:46 +02:00
alexandre.pires 2cf588f999 Refactor workflow file paths and update branch restrictions 2024-10-01 22:46:46 +02:00
alexandre.pires 40bbb4904c Refactor ansible inventory path and update output in get-host-info action.yml 2024-09-30 22:41:21 +02:00
alexandre.pires 85459002d3 Minor fix in the action.yml file 2024-09-30 22:34:05 +02:00
alexandre.pires d6083225e2 Refactor ansible inventory path in setup-ansible-env action.yml 2024-09-30 22:29:02 +02:00
alexandre.pires c1d8d67cbc Refactor file path and update workflow name in actions-validate.yml
Add setup-terraform-env action.yml
Update setup-k8s-env action.yml with ssh-auth-sock input
2024-09-30 22:25:55 +02:00
alexandre.pires adfff953e7 Refactor file path and update workflow name in actions-validate.yml 2024-09-30 21:59:58 +02:00
alexandre.pires 6fdaf8aac9 Refactor file path and update workflow name in actions-validate.yml 2024-09-29 19:23:46 +02:00
alexandre.pires d51c34dd1f Refactor file path and update workflow name in actions-validate.yml 2024-09-29 19:13:49 +02:00