Files
portfolio/professional-infra/linux-operations-automation/roles/decommission/README.md
T
Mateusz Suski 35e6b139fc
ci / validate (push) Failing after 1m8s
Initial CV-aligned infrastructure portfolio
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.
2026-05-04 17:37:24 +00:00

1.8 KiB

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 stop
  • application_packages: Packages to remove
  • decommission_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/html
  • databases: Backs up PostgreSQL data
  • monitoring: Backs up Prometheus data
  • loadbalancers: 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 tasks
  • cleanup: Cleanup-related tasks