- An Ansible Pull playbook for setting up Linux Mint Desktops.
- Based on Jay LaCroix' series of Ansible tutorials.
- Maybe it replaces the FreeGeek Chicago install script?
- How many different versions of Linux Mint should I test this on?
- Linux Mint 19.3 XFCE.
- Linux Mint 20.01 XFCE.
- Should I test it on older versions of (x/k)Ubuntu? Older stuff sometimes comes in the door at Freegeek for support.
- Do we need the pepperflash player anymore, now that Flash has been retired?
- Updating, upgrading, removing useless packages, emptying the package cache.
- Installing a short list of basic packages.
- check if there's a webcam and install cheese.
- Make a initial Timeshift snapshot. Don't make another snapshot if there is already one snapshot.
- If it's Xubuntu, install xubuntu-restricted-extras, remove abiword and gnumeric.
- check if it's an Apple machine and act accordingly.
- Show the old-school steam locomotive ascii animation after everything is done.
- Change the wallpaper to a FreeGeek Chicago wallpaper.
- If logged into oem, make changes to /etc/skell and /etc/profile so that when the user makes an account for themselves, changes by the install script aren't removed.
You will need Git and Ansible to run this script. Here's how to get them:
sudo apt-get install git ansible
How to gather_facts on the target machine:
ansible localhost -m setup
How to run the script on the target machine;
sudo ansible-pull -U https://github.com/ahanson/ansible-provisioning.git