35e6b139fc
ci / validate (push) Failing after 1m8s
Rework portfolio around Linux operations, Zabbix monitoring, migration validation, and ELK/Grafana log observability. Add AAP-style LVM resize workflow, Zabbix server/proxy/agent automation assets, Linux/AIX monitoring templates, and updated validation CI.
Decommission Role
Gracefully decommission enterprise infrastructure nodes with comprehensive backup and cleanup.
Features
- Confirmation Prompt: Interactive confirmation before decommissioning
- Graceful Shutdown: Stop services gracefully with connection drain time
- Comprehensive Backup: Archive configurations and data before cleanup
- Selective Cleanup: Only remove items that were deployed
- Logging: Detailed decommissioning logs for audit trail
- Notifications: Optional email notifications on completion
Role Variables
See defaults/main.yml for all available variables.
Key Variables
backup_data: Backup application data (default: true)export_config: Export system configuration (default: true)graceful_shutdown: Graceful service shutdown (default: true)auto_shutdown: Auto shutdown after decommissioning (default: false)application_services: Services to stopapplication_packages: Packages to removedecommission_notification_email: Email for notifications (optional)
Usage
- role: decommission
vars:
backup_data: true
export_config: true
auto_shutdown: false
decommission_notification_email: "ops@company.com"
Backup Locations
- Configuration:
/var/backups/decommission-<timestamp>/config/ - Data:
/var/backups/decommission-<timestamp>/data/ - Report:
/var/log/decommission_report_<timestamp>.log
Supported Groups
webservers: Backs up /var/www/htmldatabases: Backs up PostgreSQL datamonitoring: Backs up Prometheus dataloadbalancers: Loadbalancer cleanup
Safety Features
- Interactive confirmation before execution
- Connection drain time before shutdown (30 seconds)
- Errors are logged but don't stop the process
- Comprehensive audit log
Tags
decommission: All decommissioning taskscleanup: Cleanup-related tasks