Модуль community.general.flatpak — управление пакетами Flatpak
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.general. Для использования этого модуля требуются дополнительные компоненты. Подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: community.general.flatpak.
Краткое описание
- Позволяет добавлять и удалять пакеты Flatpak.
- См. модуль community.general.flatpak_remote для управления удалёнными репозиториями Flatpak.
Требования
На хосте, где выполняется этот модуль, должны быть установлены следующие компоненты.
- flatpak
Параметры
Параметр | Комментарии |
|---|---|
executable path | Путь к исполняемому файлу По умолчанию модуль ищет исполняемый файл По умолчанию: |
from_url string добавлено в community.general 12.6.0 | URL-адрес Если этот параметр задан, Параметры Рекомендуется использовать этот параметр вместо передачи URL-адреса в |
method string | Используемый способ установки. Определяет, следует ли установить Варианты:
|
name list / elements=string / обязательный | Имя пакета Flatpak, которым нужно управлять. Для работы с несколькими пакетами можно указать их список. Следует указывать уникальное обратное DNS-имя, идентифицирующее пакет Flatpak (например, При указании обратного DNS-имени можно использовать параметр При использовании с При использовании с При указании URL-адреса с помощью |
no_dependencies boolean добавлено в community.general 3.2.0 | Следует ли пропустить установку зависимостей среды выполнения. Этот параметр реализован главным образом для интеграционного тестирования модуля. Однако он может пригодиться и в некоторых случаях, например при создании собственных пакетов Flatpak. Варианты:
|
remote string | Удалённый репозиторий Flatpak, из которого нужно установить пакет Flatpak. По умолчанию предполагается См. модуль community.general.flatpak_remote для управления удалёнными репозиториями Flatpak. По умолчанию: |
state string | Задаёт требуемое состояние пакета. Значение Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: частичная Если задано | Может выполняться в режиме |
diff_mode | Поддержка: нет | В режиме diff возвращает сведения о внесённых изменениях (или изменениях, которые, возможно, потребуется внести в |
Примеры
- name: Install the spotify flatpak
community.general.flatpak:
name: com.spotify.Client
from_url: https://s3.amazonaws.com/alexlarsson/spotify-repo/spotify.flatpakref
state: present
- name: Install the gedit flatpak package without dependencies (not recommended)
community.general.flatpak:
name: org.gnome.gedit
from_url: https://git.gnome.org/browse/gnome-apps-nightly/plain/gedit.flatpakref
state: present
no_dependencies: true
- name: Install the gedit package from flathub for current user
community.general.flatpak:
name: org.gnome.gedit
state: present
method: user
- name: Install the Gnome Calendar flatpak from the gnome remote system-wide
community.general.flatpak:
name: org.gnome.Calendar
state: present
remote: gnome
- name: Install GIMP using custom flatpak binary path
community.general.flatpak:
name: org.gimp.GIMP
state: present
executable: /usr/local/bin/flatpak-dev
- name: Install multiple packages
community.general.flatpak:
name:
- org.gimp.GIMP
- org.inkscape.Inkscape
- org.mozilla.firefox
- name: Update the spotify flatpak
community.general.flatpak:
name: com.spotify.Client
from_url: https://s3.amazonaws.com/alexlarsson/spotify-repo/spotify.flatpakref
state: latest
- name: Update the gedit flatpak package without dependencies (not recommended)
community.general.flatpak:
name: org.gnome.gedit
from_url: https://git.gnome.org/browse/gnome-apps-nightly/plain/gedit.flatpakref
state: latest
no_dependencies: true
- name: Update the gedit package from flathub for current user
community.general.flatpak:
name: org.gnome.gedit
state: latest
method: user
- name: Update the Gnome Calendar flatpak from the gnome remote system-wide
community.general.flatpak:
name: org.gnome.Calendar
state: latest
remote: gnome
- name: Update multiple packages
community.general.flatpak:
name:
- org.gimp.GIMP
- org.inkscape.Inkscape
- org.mozilla.firefox
state: latest
- name: Remove the gedit flatpak
community.general.flatpak:
name: org.gnome.gedit
state: absent
- name: Remove multiple packages
community.general.flatpak:
name:
- org.gimp.GIMP
- org.inkscape.Inkscape
- org.mozilla.firefox
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь. Ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
command string | Точная команда flatpak, которая была выполнена. Возвращается: если была выполнена команда flatpak Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/flatpak_module.html