Skip to content

Latest commit

 

History

History
92 lines (76 loc) · 2.33 KB

README.md

File metadata and controls

92 lines (76 loc) · 2.33 KB

Renato Mefi Fedora workstation setup with Ansible

It's very opinionated to my usage, but do what you want!

Compatibility

Fedora 35

Manual steps to do before starting the provisioning

Usage

Starting from scratch

$ ./init.sh

Subsequent times for a quicker start

$ ansible-playbook -i hosts.dist -K main.yml

Included playbooks

All the bold words are also tags, you can run them isolated via:

$ ansible-playbook -i hosts.dist -K main.yml --tags="dotfiles"
  • common
    • dotfiles (Comes from cloned dotfiles repository)
      • Symlinks
      • ssh keys permissions
    • pip and packages
    • sudo without password
    • change shell to zsh
  • work
    • create ~/Code
    • clone favorite repositories in place
  • fedora
    • system
      • set selinux to permissive
      • configure motd
      • Update all packages
      • Install dnf packages listed on roles/fedora/vars/main.yml
    • fedy
    • third-party software
      • Install google chrome from their repo
      • Install vscode from their repo
      • Install Slack
      • Install Spotify
      • Install Zoom
      • Install insync
      • Install nordvpn ovpn files
    • docker
      • Remove native Docker packages
      • Install Docker CE
      • Create docker user/group
      • Add current user to docker group
      • Install docker-compose
    • kubernetes
      • Remove native kubectl packages
      • Install kubectl
      • Install kubectx
      • Install kubens
      • Install Kail
      • Install Helm cli
  • gnome
    • Remove unwanted extensions
    • Install wanted extensions
    • Install themes
    • Configure themes
    • Configure font
    • Configure plugins
    • Configure gnome in general with gsettings and dconf

More

This was copied and modified from https://github.com/rothgar/ansible-workstation