ja 51b5afc8b4 feat(workstation): complete software cleanup and project organization
- 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.
2026-02-27 18:07:54 +01:00

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.

S
Description
No description provided
Readme
803 KiB
Languages
Shell 62.7%
Jinja 37.3%