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 |