Skip to content

Configure workstation and laptops with ansible pull

Notifications You must be signed in to change notification settings

0lzi/workstation-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Playbook to set up my Linux workstation

To Do

  • FIX - Ensure snap is installed
  • FIX - Add Hombrew to PATH
  • Fix Pip and install pip packages
  • Add snap packages install
  • Install homebrew
    • Add hombrew packages install
  • Add check for .bashrc array so custom isn't added every run
  • Tweak to run on other distros
  • Customise terminal
  • Customise Wallpaper
  • Add Personal git folder
  • Add Work git folder
  • Create ssh keypairs - https://docs.ansible.com/ansible/latest/collections/community/crypto/openssh_keypair_module.html
    • github
    • raspberry pi
  • Set up taskbar
  • Tidy up
  • Create initial install script <- Very hacky
  • Move some bits into roles
  • Add tags
  • Add extra packages if on home desktop
    • steam
    • lutris
    • discord
    • spotify
  • Tweak for nobara linux/fedora for desktop

Pre-requisites

  1. Ubuntu base system ( for now )
  2. Install git, python3-pip, python3-venv , ansible
sudo apt update && sudo apt install git python3-pip python3-venv -y && python3 -m pip install --user pipx && python3 -m pipx ensurepath 
# Logout/New session
pipx install --include-deps ansible 
  1. Add user to passwordless sudo
sudo echo "$USER ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/$USER
  1. Fist Use
# Main branch
ansible-pull -o -U https://github.com/0lzi/workstation-config.git # -e 'desktop=true' If wanting to run on PC and have steam and other bits
# Alt branch
ansible-pull -o -U https://github.com/0lzi/workstation-config.git -C test1

About

Configure workstation and laptops with ansible pull

Resources

Stars

Watchers

Forks

Packages

No packages published