Skip to content

mprenditore/my-fedora-workstation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Some Ansible scripts for my Fedora Workstation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%