All checks were successful
CI / skip-ci-check (pull_request) Successful in 1m18s
CI / lint-and-test (pull_request) Successful in 1m21s
CI / ansible-validation (pull_request) Successful in 2m43s
CI / secret-scanning (pull_request) Successful in 1m19s
CI / dependency-scan (pull_request) Successful in 1m23s
CI / sast-scan (pull_request) Successful in 2m28s
CI / license-check (pull_request) Successful in 1m20s
CI / vault-check (pull_request) Successful in 2m21s
CI / playbook-test (pull_request) Successful in 2m19s
CI / container-scan (pull_request) Successful in 1m48s
CI / sonar-analysis (pull_request) Successful in 1m26s
CI / workflow-summary (pull_request) Successful in 1m17s
Role: applications
Description
Installs a small set of desktop GUI applications (desktop group only via playbooks/workstations.yml).
Requirements
- Ansible 2.9+
- Debian/Ubuntu with desktop environment
- Internet access for package downloads
Installed Applications
- CopyQ: Clipboard manager (history, search, scripting)
- Evince: PDF document viewer
- Redshift: Blue light filter for eye comfort
Variables
| Variable | Default | Description |
|---|---|---|
applications_desktop_packages |
['copyq','evince','redshift'] |
Desktop packages to install |
Dependencies
baserole (for package management)
Example Playbook
- hosts: desktop
roles:
- role: applications
Tags
applications: All application installationsapps: Alias for applications
Notes
- Requires desktop environment for GUI applications
- Applications are installed system-wide