Portfolio
This repository contains sanitized infrastructure automation examples based on Linux operations and enterprise infrastructure workflows. The focus is on precheck, dry-run, controlled execution, postcheck, troubleshooting, and clear operational reporting.
It is a technical portfolio, not a production toolkit. The examples are meant to show how I structure operational work: understand the current state, make changes only with explicit controls, verify the result, and leave readable evidence for review.
What Is Usable Now
- infra-run - the main project in this repository.
- Linux healthcheck scripts - host, disk, service, network, and report helpers.
- Disk full workflow - triage scripts for usage, inode pressure, deleted open files, large files, log cleanup review, and postchecks.
- Veritas examples - dry-run-first VxVM/VCS storage expansion workflow examples.
- GPFS examples - dry-run-first IBM Spectrum Scale expansion workflow examples.
- Ansible hardening examples - selected Linux and AIX baseline hardening tasks organized as lab-safe roles.
What Is Planned
The labs and platform-projects trees are intentionally thin. They are kept as planning areas for future lab notes and case studies, not as completed projects. Current planned topics are tracked in ROADMAP.md.
What This Repo Is Not
- It is not a compliance benchmark implementation.
- It is not a drop-in change automation framework.
- It is not proof that these exact scripts ran in any production environment.
- It does not replace change review, peer review, backups, monitoring, or platform-specific runbooks.
Validation
Basic local validation:
find infra-run/scripts/bash -name '*.sh' -print0 | xargs -0 shellcheck -x -P infra-run/scripts/bash/disk-full -P infra-run/scripts/bash/gpfs -P infra-run/scripts/bash/veritas
yamllint .
cd infra-run/ansible && ansible-lint playbooks roles
Some scripts depend on platform tools such as vxdisk, hagrp, mmcrnsd, and mmlscluster. Those commands are not expected to exist on a normal workstation, so functional testing against Veritas or GPFS requires a real lab environment.
See infra-run/TESTED.md and infra-run/KNOWN_LIMITATIONS.md for the current validation status.
Skills Demonstrated
- Linux operations triage and reporting.
- Disk pressure and deleted-file incident analysis.
- Dry-run-first Bash automation.
- Controlled storage change workflow design.
- Veritas VxVM/VCS operational awareness.
- GPFS / IBM Spectrum Scale operational awareness.
- Ansible role organization for selected hardening controls.
- Clear documentation of what was tested and what still needs a real system.