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
lf
file navigator -
Installs BlueJeans native app
-
Installs 1password†
-
-
Initializes user’s home directory
-
Adds directories (e.g.
~/bin
and~/code
)
-
-
Creates symlinks for my personal dotfiles†
Note
|
† indicates it will not run by default.
|
-
Create an
inventory
file with the host(s) to configure. -
Update
vars.yml
with relevant settings (e.g.username
anddotfiles_repo
) -
Install roles with
ansible-galaxy install -r requirements.yml
-
Run
ansible-playbook main.yml
and 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 .