Skip to content

An Ansible Pull playbook for setting up Linux Mint Desktops. Based on the old FreeGeek Chicago install script.

Notifications You must be signed in to change notification settings

ahanson/ansible-provisioning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 

Repository files navigation

Ansible Desktop Provisioning:

Questions:

  • 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?

Done:

  • 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.

To Do:

  • 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.

Notes:

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

About

An Ansible Pull playbook for setting up Linux Mint Desktops. Based on the old FreeGeek Chicago install script.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published