46 lines
1.3 KiB
Markdown
46 lines
1.3 KiB
Markdown
# 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
|
|
|
|
```yaml
|
|
- 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 |