Commit Graph

10 Commits

Author SHA1 Message Date
Mateusz Suski e5da6cfdad Refactor Ansible playbooks to comply with best practices and fix linting violations
ci / validate (push) Has been cancelled
- Implement 4-role architecture (base_provision, patching, hardening, decommission)
- Extract hardcoded values to role defaults and group_vars
- Add Ansible Vault integration for secrets management
- Implement proper handlers for service restarts instead of direct tasks
- Add Molecule testing framework with Docker driver
- Configure ansible-lint with production profile settings

Fix all 125+ ansible-lint violations:
- Add FQCN (Fully Qualified Collection Names) to all modules
- Replace yes/no with true/false for boolean values
- Add explicit mode parameters to file/template operations
- Remove duplicate post_tasks blocks from playbooks
- Add newlines at end of all YAML files
- Fix key ordering in tasks (name, when, block)
- Convert service restarts to handlers with notify
- Remove ignore_errors in favor of failed_when/changed_when
- Fix line length violations and empty lines
- Add noqa comments for unavoidable risky-file-permissions

Update documentation:
- Add REFACTORING.md with implementation details
- Add VAULT_GUIDE.md for secrets management
- Add per-role README.md files
- Update existing documentation

All playbooks now pass ansible-lint production profile with 0 violations.
2026-05-03 22:31:04 +00:00
Mateusz Suski a67f7e33e0 fix python deps
ci / validate (push) Successful in 1m25s
2026-04-30 06:55:01 +00:00
Mateusz Suski ff6a81a3d5 wrong label again
ci / validate (push) Failing after 13s
2026-04-30 06:52:21 +00:00
Mateusz Suski 796712ef2e adjust gitea workflow
ci / validate (push) Has been cancelled
2026-04-30 06:51:50 +00:00
Mateusz Suski 21d8d7e666 change label to ubuntu
ci / validate (push) Failing after 1m5s
2026-04-30 06:48:32 +00:00
Mateusz Suski ad12b8581d fix runner
ci / validate (push) Failing after 19s
2026-04-30 06:39:56 +00:00
Mateusz Suski 8783892241 Polish infrastructure portfolio projects
ci / validate (push) Has been cancelled
2026-04-29 23:30:30 +00:00
Mateusz Suski b0537b4bff feat: Implement comprehensive enterprise Linux infrastructure portfolio
CI Pipeline / lint-ansible (push) Has been cancelled
CI Pipeline / test-python (push) Has been cancelled
CI Pipeline / validate-docker (push) Has been cancelled
CI Pipeline / security-scan (push) Has been cancelled
CI Pipeline / documentation (push) Has been cancelled
CI Pipeline / integration-test (push) Has been cancelled
- Add enterprise-infra-simulator: Ansible-based container infrastructure with provisioning, patching, hardening, and decommissioning playbooks
- Add migration-validation-framework: Python CLI tool for system migration validation with collectors, comparators, and HTML reporting
- Add observability-stack: Complete ELK + Grafana monitoring platform with alerting rules and incident simulation
- Add comprehensive documentation: architecture overview, operational runbooks, and CI/CD pipeline
- Add CHANGELOG.md and AI_CONTEXT.md for project tracking and future development
- Fix Ansible syntax: Update boolean values from 'yes/no' to 'true/false' for modern Ansible compatibility

Demonstrates enterprise Linux infrastructure engineering skills across infrastructure automation, application development, and monitoring.
2026-04-29 23:16:43 +00:00
Mateusz Suski 7757020014 feat: Add comprehensive enterprise Linux infrastructure portfolio with Ansible, Python, and ELK stack
CI Pipeline / lint-ansible (push) Has been cancelled
CI Pipeline / test-python (push) Has been cancelled
CI Pipeline / validate-docker (push) Has been cancelled
CI Pipeline / security-scan (push) Has been cancelled
CI Pipeline / documentation (push) Has been cancelled
CI Pipeline / integration-test (push) Has been cancelled
2026-04-29 23:14:14 +00:00
Mateusz Suski 2313efac88 first commit 2026-04-29 21:57:39 +00:00