Commit Graph

  • 62a22812a3 refactor(inventory): Update punimTag project configurations and environment variables punimTagProvision ilia 2026-01-10 15:19:07 -05:00
  • 0a937fd1b4 feat(app_setup): Improves deployment reliability for app projects and adds support for mirrormatch deployment with Prisma/Next.js requirements. (#5) master ilia 2026-01-04 16:59:48 -05:00
  • c3e6caf9e8 refactor-servers-workstations-shell-monitoring (#4) ilia 2026-01-01 22:11:24 -05:00
  • 69a39e5e5b Add POTE app project support and improve IP conflict detection (#3) ilia 2026-01-01 11:19:54 -05:00
  • e897b1a027 Fix: Resolve linting errors and improve firewall configuration (#2) ilia 2025-12-25 16:47:26 -05:00
  • 95a301ae3f Merge pull request 'Fix: Update CI workflow to use Alpine-based images, install Node.js and Trivy with improved methods, and enhance dependency scanning steps' (#1) from update-ci into master ilia 2025-12-17 22:45:00 -05:00
  • c017ec6941 Fix: Update CI workflow to install a fixed version of Trivy for improved reliability and error handling during installation ilia 2025-12-15 15:50:04 -05:00
  • 9e7ef8159b Fix: Update CI workflow to disable SCM in SonarScanner configuration for improved analysis accuracy ilia 2025-12-15 15:36:15 -05:00
  • 3828e04b13 Fix: Update CI workflow to install Git alongside Node.js and enhance SonarScanner installation process with improved error handling ilia 2025-12-15 15:11:36 -05:00
  • d6655babd9 Refactor: Simplify connectivity analysis logic by breaking down into smaller helper functions for improved readability and maintainability ilia 2025-12-15 14:55:10 -05:00
  • dc94395bbc Fix: Enhance SonarScanner error handling in CI workflow with detailed failure messages and troubleshooting guidance ilia 2025-12-14 21:35:52 -05:00
  • 699aaefac3 Fix: Update CI workflow to improve SonarScanner installation process with enhanced error handling and version management ilia 2025-12-14 21:21:26 -05:00
  • 277a22d962 Fix: Clean up duplicate repository entries in application and development roles ilia 2025-12-14 21:21:19 -05:00
  • 83a5d988af Fix: Update ansible-lint configuration to exclude specific paths and skip certain rules for improved linting flexibility ilia 2025-12-14 21:04:45 -05:00
  • a45ee496e4 Fix: Update CI workflow to use Ubuntu 22.04 container, install Node.js and SonarScanner with improved methods, and enhance SonarQube connectivity verification ilia 2025-12-14 20:51:36 -05:00
  • e54ecfefc1 Fix: Update CI workflow to enhance playbook syntax checking and improve SonarQube connectivity verification ilia 2025-12-14 20:43:28 -05:00
  • f20b671e76 Fix: Update CI workflow to use Alpine-based images, install Node.js and Trivy with improved methods, and enhance dependency scanning steps ilia 2025-12-14 20:28:06 -05:00
  • d0699d0b7a Fix: Add SonarQube analysis to CI workflow and update host inventory for production environment ilia 2025-12-14 20:10:38 -05:00
  • d4ce0a247d Fix: Remove artifact upload, update Trivy flags, add workflow summary, and add git to shell role ilia 2025-12-14 14:57:22 -05:00
  • 0076155ef1 Fix: Improve Trivy installation with multiple fallback methods and better error handling ilia 2025-12-14 09:06:53 -05:00
  • 67a9b3ca2b Fix: Check vault encryption header instead of decrypting files ilia 2025-12-13 23:42:06 -05:00
  • 6d14cf9253 Fix: Install git for Gitleaks and use direct Trivy binary download ilia 2025-12-13 23:37:38 -05:00
  • a9ed19c9d2 Fix: Install Node.js in all Ubuntu containers for checkout action ilia 2025-12-13 23:30:42 -05:00
  • 1a565cc30e Fix: Change all jobs to use ubuntu-latest label to match runner ilia 2025-12-13 23:24:02 -05:00
  • 8818de005f Add comprehensive security scanning: SAST, license check, vault validation, playbook testing, and artifact uploads ilia 2025-12-13 23:19:10 -05:00
  • 990f886f02 Fix CI workflow: configure markdownlint, fix Node version, add Ansible validation ilia 2025-12-13 23:13:40 -05:00
  • f3b34f3c95 Fix CI workflow: configure markdownlint and make link checking non-blocking ilia 2025-12-13 23:06:26 -05:00
  • ba7d4eb5b3 Add CI workflow with markdown linting and self-hosted runner job ilia 2025-12-13 23:00:58 -05:00
  • 097fb33abc Update inventory file to include new desktop host configuration ilia 2025-10-15 15:52:30 -04:00
  • 1fe27468a1 Update inventory file to standardize ansible_user settings for Gitea and other services ilia 2025-10-10 09:23:40 -04:00
  • 96f7c8a82a Update inventory and shell configuration for improved host management ilia 2025-10-09 21:43:29 -04:00
  • 579f0709ce Update Makefile and inventory configurations for improved task execution and organization ilia 2025-10-09 21:24:45 -04:00
  • e05b3aa0d5 Update ansible.cfg and auto-fallback script for improved connectivity handling ilia 2025-09-16 23:00:32 -04:00
  • b424e9b55b Add checks and conditional tasks for package management across roles ilia 2025-09-11 21:05:31 -04:00
  • c5ae3af9ac Add tasks to manage repository files and ensure directory permissions ilia 2025-09-09 22:46:31 -04:00
  • cd12b02147 Add initial project structure with configuration files and playbooks for infrastructure management. Introduce .ansible-lint-ignore to manage linting exceptions for vault files. Create README.md and documentation for setup guides, including Tailscale and monitoring roles. Establish Makefile commands for streamlined execution of playbooks and tasks. Update inventory structure for better organization of hosts and variables. ilia 2025-09-09 21:12:08 -04:00
  • 4621ea4674 Add monitoring and backup roles, enhancing infrastructure management capabilities. Introduce Proxmox VM creation playbook for automated VM provisioning. Update Makefile with new commands for monitoring and backup tasks. Enhance README.md with detailed usage instructions for new features, including automated backups and system monitoring tools. Refactor existing roles for improved organization and clarity, ensuring compatibility across various systems. ilia 2025-09-07 22:17:22 -04:00
  • 00d660201a Add Tailscale role and playbook for VPN setup across all machines. Update inventory to include Tailscale hosts and enhance Makefile with Tailscale-specific commands. Introduce documentation for Tailscale setup and Ansible Vault usage to securely manage authentication keys. Ensure compatibility with Debian, Ubuntu, and Alpine systems through role-specific tasks. ilia 2025-09-03 20:37:28 -04:00
  • f85945c8f7 Update inventory and playbook configurations to reflect new host addresses and user settings. Modify the Makefile for improved maintenance task execution, including unified command options for maintenance operations. Enhance README.md with updated usage instructions for the maintenance system and clarify host group definitions. Adjust group_vars for maintenance settings, ensuring proper handling of reboot conditions and cache management. ilia 2025-09-02 11:32:16 -04:00
  • 5e4428447c Enhance Ansible setup by introducing a Makefile for streamlined workflows, updating ansible.cfg for improved configuration, and adding .ansible/facts/ to .gitignore. Update README.md to include quick start instructions and usage examples for the Makefile. Refactor roles for SSH hardening, including comprehensive configuration options and security settings, while ensuring modern CLI tools are installed. Improve package management in the base role with additional utilities and symlink creation for compatibility. ilia 2025-08-29 21:54:50 -04:00
  • 67a5caef36 Refactor playbooks and roles to enhance task organization and improve package management. Update development and local playbooks to include descriptive names, streamline APT tasks, and ensure consistent use of Ansible modules. Modify group variables for timezone and update role metadata for clarity. Improve error handling and user feedback in various roles, including applications, base, and snap, by utilizing built-in Ansible modules and adding necessary checks. ilia 2025-08-29 15:42:09 -04:00
  • 0ad062b911 Enhance snap role tasks for Debian systems by adding checks for snap readiness and installation status. Introduce a wait command for snapd, validate snap functionality before installing applications, and provide debug output for installation status. This improves error handling and user feedback during setup. ilia 2025-08-29 14:30:15 +00:00
  • 8a1b8609b7 Add .gitignore file to exclude sensitive and temporary files. Update ansible.cfg to set default stdout callback and disable deprecation warnings. Modify hosts file to include a local group for localhost. Create local-playbook.yml for local development setup with pre-tasks and role execution. Enhance README.md with vault password setup instructions and debug output configuration. Update group_vars to include ansible_debug_output variable. Refactor roles to improve package installation checks and streamline Docker setup with GPG key management. ilia 2025-08-29 13:58:06 +00:00
  • e3d93ca4c8 Refactor dev-playbook.yml to use role tags for improved task organization. Update README.md to include prerequisites and examples for selective execution with tags. Enhance applications role to check for existing installations and manage Brave browser setup. Modify base role to streamline UFW handling and add mailutils. Update docker role to include checks for existing installations and improve repository management. Add reboot check in maintenance tasks to ensure system changes are applied correctly. ilia 2025-08-28 14:06:22 -04:00
  • 8b403e3aa5 Add Ansible configuration and roles for development environment setup. Introduced ansible.cfg for default settings, created README.md for documentation, and established roles for applications, base, and development tasks. Enhanced dev-playbook.yml with pre-tasks and streamlined application installations. ilia 2025-08-28 11:53:59 -04:00
  • fe5c39f487 Refactor dev-playbook.yml to enhance package management for Ubuntu and Mint. Added tasks to enable the 'universe' repository, remove Mint's nosnap.pref, and streamline Brave browser installation with updated APT key handling. Included snapd installation and ensured compatibility across Debian family systems. ilia 2025-08-27 11:34:09 -04:00
  • bafd03fbbc Remove debug task for skip_reboot value from maintenance tasks ilia 2025-08-27 11:28:54 -04:00
  • f67906d113 Add debug task to display skip_reboot value and fix condition check for reboot ilia 2025-08-27 11:26:27 -04:00
  • 50503b1435 Update hosts file to include skip_reboot flag for debianDesktopVM and modify reboot condition in maintenance tasks to respect skip_reboot variable. ilia 2025-08-26 22:59:22 -04:00
  • 4354c8fa64 first commit ilia 2025-08-27 02:28:58 +00:00