- 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.
1.1 KiB
1.1 KiB
Workstation Setup Guide
This guide describes how to bootstrap the mw-pfeddersheim-workstation infrastructure on a fresh installation.
Prerequisites
- Linux (Manjaro/Arch Linux)
- Python 3.12+
- Git
Bootstrap Steps
-
Clone the Infrastructure Repo
mkdir -p ~/infrastructure cd ~/infrastructure git clone <repo-url> mw-pfeddersheim-workstation cd mw-pfeddersheim-workstation -
Install Ansible
sudo pacman -S ansible -
Configure Secrets
# Create a vault password file (do not commit!) echo "your-strong-password" > ansible/vault_password # Create secrets file ansible-vault create ansible/vars/secrets.yml -
Run the Playbook
ansible-playbook -i localhost, -c local --vault-password-file ansible/vault_password ansible/workstation.yml --check # If check passes: ansible-playbook -i localhost, -c local --vault-password-file ansible/vault_password ansible/workstation.yml -
Initialize Maintenance
./scripts/maintenance.sh