Skip to content

utomated workspace setup tool for Ubuntu 24.04 LTS using Ansible. Installs development tools, virtualization platforms, and GUI apps. Windows/macOS support coming soon. πŸš€

Notifications You must be signed in to change notification settings

gajeshbhat/auto-workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Automated Workspace Setup

Automated workspace setup tool for Ubuntu 24.04 LTS (macOS and Windows 11 Support coming soon) that configures development environments, virtualization tools, and GUI applications using Ansible. Please make sure you have atleast 8GB of RAM and 30GB of free disk space before running the script.

Features

  1. Docker + Docker Compose
  2. KVM/QEMU
  3. LXD + MicroK8s
  4. VirtualBox + Extension Pack
  5. Wine
  6. Development Tools (Git, Vim, Screen, etc.)
  7. GUI Applications (VS Code, Spotify, Postman, etc.)
  8. Automated cleanup

Prerequisites

  1. Install Git and Ansible on Ubuntu 24.04 LTS:
sudo apt update
sudo apt install git ansible -y
  1. Clone the repository:
git clone https://github.com/yourusername/Auto-Workspace-GUI.git
cd Auto-Workspace-GUI
  1. Update the ansible/linux.yml file with your username, Git global user name, and email:
vars:
  username: yourusername
  git_user_name: "Your Name"
  git_user_email: ""
  1. Run the playbook:
ansible-playbook -i ansible/hosts ansible/linux.yml
# use --ask-become-pass argument with the above command if you are not running as root

What Gets Installed

  1. Virtualization: Docker, KVM, LXD, VirtualBox
  2. Development: Git, Vim, Screen, Tmux, Build Tools, Also some of my dotfiles. But these are very lightweight and some basic configurations.
  3. GUI Apps: VS Code, Spotify, Postman, VLC, LibreOffice, etc.
  4. Cloud Tools: Multipass, Snapcraft, MicroK8s
  5. Productivity: Zoom, Skype, Bitwarden

Notes

  1. Currently only supports Ubuntu 24.04 LTS
  2. macOS and Windows support planned for future releases
  3. Some tasks require user interaction for license agreements
  4. System reboot may be required after installation

Post-Installation

After installation completes:

  1. Log out and log back in to apply group changes
  2. Verify installations using version check commands
  3. Configure additional application settings as needed
  4. The playbook handles most configurations automatically, but some applications may need additional setup through their GUIs.

About

utomated workspace setup tool for Ubuntu 24.04 LTS using Ansible. Installs development tools, virtualization platforms, and GUI apps. Windows/macOS support coming soon. πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published