ansible/roles/applications
..

Role: applications

Description

Installs desktop applications for development and productivity including browsers, office suites, and utilities.

Requirements

  • Ansible 2.9+
  • Debian/Ubuntu with desktop environment
  • Internet access for package downloads

Installed Applications

  • Brave Browser: Privacy-focused web browser
  • LibreOffice: Complete office suite
  • Evince: PDF document viewer
  • Redshift: Blue light filter for eye comfort

Variables

Variable Default Description
applications_install_brave true Install Brave browser
applications_install_libreoffice true Install LibreOffice suite
applications_install_evince true Install PDF viewer
applications_install_redshift true Install blue light filter

Dependencies

  • base role (for package management)

Example Playbook

- hosts: desktop
  roles:
    - { role: applications, applications_install_brave: false }

Tags

  • applications: All application installations
  • apps: Alias for applications
  • browser: Browser installation only
  • office: Office suite installation only

Notes

  • Adds external repositories for Brave browser
  • Requires desktop environment for GUI applications
  • Applications are installed system-wide