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
39 lines
947 B
Markdown
39 lines
947 B
Markdown
# 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
|
|
- `base` role (for package management)
|
|
|
|
## Example Playbook
|
|
|
|
```yaml
|
|
- hosts: desktop
|
|
roles:
|
|
- role: applications
|
|
```
|
|
|
|
## Tags
|
|
- `applications`: All application installations
|
|
- `apps`: Alias for applications
|
|
|
|
## Notes
|
|
- Requires desktop environment for GUI applications
|
|
- Applications are installed system-wide |