Skip to content

gjbianco/ansible-devbox

Repository files navigation

ansible-devbox

Ansible playbooks to manage my own personal devbox. Currently used for Fedora Workstation 33.

Tasks:
  • Enables RPMFusion

    • Free

    • Non-free

  • System initialization tasks

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

Usage

  1. Create an inventory file with the host(s) to configure.

  2. Update vars.yml with relevant settings (e.g. username and dotfiles_repo)

  3. Install roles with ansible-galaxy install -r requirements.yml

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

Caveats

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 .