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.
93 lines
1.7 KiB
Markdown
93 lines
1.7 KiB
Markdown
# 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
|
|
```
|