Documentation
flatpak
Manage Flatpak packages.
Flatpak is a universal package format for Linux desktop applications. This module enables management of Flatpak packages in desktop and container environments.
Attributes
check_mode:
support: full
Parameters
| Parameter | Required | Type | Values | Description |
|---|---|---|---|---|
| executable | string | Path of the flatpak binary to use. [default: "flatpak"] |
||
| method | string | system user |
The installation method to use. system installs for all users, user installs for the current user only. [default: "system"] |
|
| name | array | Name or list of names of the Flatpak package(s) to install or remove. Package IDs are preferred (e.g., org.gnome.Calendar). |
||
| no_deps | boolean | Whether to install without dependencies. [default: false] |
||
| remote | string | The Flatpak remote to use for installation. [default: "flathub"] |
||
| state | string | absent present |
Whether to install (present), or remove (absent) a Flatpak package. [default: "present"] |
Example
- name: Install a Flatpak package
flatpak:
name: org.gnome.Calendar
state: present
- name: Install a Flatpak from a specific remote
flatpak:
name: org.gnome.Calendar
remote: flathub
state: present
- name: Install a Flatpak for user installation
flatpak:
name: org.gnome.Calendar
method: user
state: present
- name: Install multiple Flatpaks
flatpak:
name:
- org.gnome.Calendar
- org.gnome.Todo
state: present
- name: Install a Flatpak without dependencies
flatpak:
name: org.gnome.Calendar
no_deps: true
state: present
- name: Remove a Flatpak package
flatpak:
name: org.gnome.Calendar
state: absent