51b5afc8b474f2af4c5c3a8db8afd8c945ea2b06
- Synchronized Ansible roles with removed redundant packages. - Performed system audit (performance, boot, disk usage). - Organized home directory by removing 22 clean remote repositories. - Reclaimed ~21GB of disk space in ~/Projects. - Retained dirty repositories and those without remote origins for safety. - Updated documentation (performance tuning, software stack, setup). - Created NEXT_STEPS.md and documented learnings.
saTway DevOps - mw-pfeddersheim-workstation
This repository contains the infrastructure-as-code, configuration, and maintenance scripts for the mw-pfeddersheim-workstation.
🚀 Quick Start
To apply the current configuration to the workstation:
# Apply Ansible configuration
ansible-playbook ansible/workstation.yml
# Run maintenance
bash scripts/maintenance.sh
📂 Structure
ansible/: Ansible playbooks and roles for system configuration.config/: Configuration files for various system components.docs/: Comprehensive documentation following the satware AG PARA structure.scripts/: System maintenance and automation scripts.
🛠 Software Stack
The workstation is equipped with the following core tools:
- Languages: Node.js 22+, Python 3.12+, PHP 8.4
- DevOps: Docker, Ansible, Terraform (planned)
- Editors: IntelliJ IDEA, VS Code
- Shell: Bash, Git
📜 Principles
- Baby Steps™: Small, verifiable changes.
- Zero-Trust: No secrets in the repository, use Ansible Vault or secret managers.
- TDD: Write tests for scripts using
bats(planned).
📄 License
Proprietary - satware AG. All rights reserved.
Languages
Shell
62.7%
Jinja
37.3%