Skip to content

Ansible playbook that installs packages and sets configuration options on new Fedora systems.

Notifications You must be signed in to change notification settings

lfir/fedora-setup-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fedora setup script

Ansible playbook that installs most KDE applications and many development tools on Fedora 42 systems, using the KDE Edition as a starting point. It also sets some configuration options useful for development work and system administration.

Notes

  • Free useful apps available in a portable format (i.e. AppImage)

  • Repositories that use $releasever need to be checked before performing a system upgrade to see if packages for target release are available.

  • Run commands

    • Prerequisites

      sudo dnf install ansible
      
    • Default

      ansible-playbook -K F42_post_install.yml
      
    • Non-interactive

      ansible-playbook F42_post_install.yml -e "ansible_become_pass=pwd"
      

      Might fail with empty sudo password like in the live session. A password can be set for the liveuser with command:

      sudo passwd liveuser
      

      Or disable sudo password for liveuser with sudo visudo and append:

      liveuser ALL=(ALL) NOPASSWD:ALL
      
    • GUI (partial)

      ./package-selector_gui.sh
      

      Allows easier selection of packages to install and remove.

      If parts of the playbook between "# PACKAGES..." and "# GROUPS" are reordered or modified besides adding and removing package names then this script will probably need to be updated too in order for it to get the target line numbers right.

About

Ansible playbook that installs packages and sets configuration options on new Fedora systems.

Topics

Resources

Stars

Watchers

Forks

Languages