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.
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
# Portfolio Runbooks
|
||||
|
||||
These runbooks are scoped to the portfolio version of the projects. They favor fast validation and reviewable evidence over full production operations.
|
||||
|
||||
## Linux Operations Automation
|
||||
|
||||
Validate the implemented Ansible core:
|
||||
|
||||
```bash
|
||||
cd professional-infra/linux-operations-automation
|
||||
make test
|
||||
```
|
||||
|
||||
Run a safe failure simulation without live SSH hosts:
|
||||
|
||||
```bash
|
||||
make demo
|
||||
```
|
||||
|
||||
Review the AAP-style LVM workflow:
|
||||
|
||||
```bash
|
||||
ansible-playbook -i inventory/hosts.ini playbooks/lvm_resize.yml --syntax-check
|
||||
cat docs/aap_lvm_resize_workflow.md
|
||||
```
|
||||
|
||||
Run playbooks against your own lab hosts after updating `inventory/hosts.ini`:
|
||||
|
||||
```bash
|
||||
make run
|
||||
make patch
|
||||
make harden
|
||||
make decommission
|
||||
```
|
||||
|
||||
## Zabbix Monitoring + Incident Response
|
||||
|
||||
Validate Zabbix playbooks and templates:
|
||||
|
||||
```bash
|
||||
cd professional-infra/zabbix-monitoring-incident-response
|
||||
make test
|
||||
```
|
||||
|
||||
Review proxy and OS monitoring operations:
|
||||
|
||||
```bash
|
||||
cat docs/proxy-design.md
|
||||
cat docs/maintenance-runbook.md
|
||||
cat docs/incident-response-runbook.md
|
||||
```
|
||||
|
||||
Linux and AIX checks are represented as templates and sample data. AIX is not run locally.
|
||||
|
||||
## Migration Validation Framework
|
||||
|
||||
Validate code and parser/report behavior:
|
||||
|
||||
```bash
|
||||
cd professional-infra/migration-validation-framework
|
||||
make test
|
||||
```
|
||||
|
||||
Run the included before/after comparison:
|
||||
|
||||
```bash
|
||||
make demo
|
||||
```
|
||||
|
||||
The demo intentionally reports `FAIL` to show a high-risk migration finding.
|
||||
|
||||
## Log Observability ELK/Grafana
|
||||
|
||||
Validate Docker Compose and required bind-mounted configs:
|
||||
|
||||
```bash
|
||||
cd professional-infra/log-observability-elk-grafana
|
||||
make test
|
||||
```
|
||||
|
||||
Generate sample incident logs without starting the full stack:
|
||||
|
||||
```bash
|
||||
make demo
|
||||
```
|
||||
|
||||
Start the full local demo stack with Docker:
|
||||
|
||||
```bash
|
||||
make run
|
||||
make down
|
||||
```
|
||||
Reference in New Issue
Block a user