This Ansible collection provides a comprehensive setup for my workstation environment, covering various aspects, including user setup, package management, ZSH configuration, VNC setup, ASDF version manager, and various cybersecurity tools.
- Ansible 2.15 or higher
Install latest version of the Workstation collection:
ansible-galaxy collection install git+https://github.com/cowdogmoo/workstation.git,main
Installs and configures ASDF, a version manager for multiple language runtimes.
Sets up user accounts with optional sudo privileges on Unix-like systems.
Manages package installations and cleanups on Debian-based and Red Hat-based systems.
Installs and configures Zsh with Oh-My-Zsh, setting up a robust shell environment.
Configures VNC services for remote desktop access, including password management and service setup.
Creates logging directories and log rotation configurations for a provided path.
Installs and configures runZero Explorer.
Include the roles from this collection in your playbook. Here's an example:
---
- name: Provision container
hosts: localhost
roles:
- cowdogmoo.workstation.asdf
- cowdogmoo.workstation.user_setup
- cowdogmoo.workstation.package_management
...
This collection is licensed under the MIT License - see the LICENSE file for details.
- Repository: cowdogmoo/ansible-collection-workstation
- Issue Tracker: GitHub Issues
- Jayson Grace (techvomit.net)