Ansible playbooks to manage my own personal devbox.
Currently used for Fedora Workstation 33.
-
Enables RPMFusion
-
Free
-
Non-free
-
-
System initialization tasks
-
Enables EPEL
-
Updates all packages†
-
Enables COPR repositories
-
Installs useful packages (see
vars.yml) -
Installs
lffile navigator -
Installs BlueJeans native app
-
Installs 1password†
-
-
Initializes user’s home directory
-
Adds directories (e.g.
~/binand~/code)
-
-
Creates symlinks for my personal dotfiles†
|
Note
|
† indicates it will not run by default.
|
-
Create an
inventoryfile with the host(s) to configure. -
Update
vars.ymlwith relevant settings (e.g.usernameanddotfiles_repo) -
Install roles with
ansible-galaxy install -r requirements.yml -
Run
ansible-playbook main.ymland provide sudo password.
Some packages require adding COPR repositories. Be sure to add any required repositories to the list.
Currently, the RPMFusion keys are specific to Fedora 33.
Other versions will need to be updated in rpmfusion_tasks.yml based on URLs from https://rpmfusion.org/keys .