Модуль community.general.flatpak – Управление flatpak
Примечание
Этот модуль является частью коллекции community.general (версия 9.5.0).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробной информации.
Для использования в playbook, укажите: community.general.flatpak.
Краткое описание
- Позволяет пользователям добавлять или удалять flatpak-пакеты.
- См. модуль community.general.flatpak_remote для управления удаленными репозиториями flatpak.
Требования
Ниже приведены требования, необходимые на хосте, который выполняет этот модуль.
- flatpak
Параметры
Параметр | Комментарии |
|---|---|
executable path | Путь к исполняемому файлу По умолчанию этот модуль ищет исполняемый файл Значение по умолчанию: |
method string | Используемый метод установки. Определяет, должен ли Варианты:
|
name list / elements=string / required | Имя 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 | Поддержка: отсутствует | Возвращает подробную информацию о том, что изменилось (или, возможно, должно измениться в |
Примеры
- name: Install the spotify flatpak
community.general.flatpak:
name: 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: 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 multiple packages
community.general.flatpak:
name:
- org.gimp.GIMP
- org.inkscape.Inkscape
- org.mozilla.firefox
- name: Update the spotify flatpak
community.general.flatpak:
name: 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: 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 строка | Точная команда flatpak, которая была выполнена Возвращается: При выполнении команды flatpak Пример: |
msg строка | Сообщение об ошибке модуля Возвращается: ошибка Пример: |
rc целое число | Код возврата из бинарника flatpak Возвращается: При выполнении команды flatpak Пример: |
stderr строка | Выходные данные об ошибках из бинарника flatpak Возвращается: При выполнении команды flatpak Пример: |
stdout строка | Выходные данные из бинарника flatpak Возвращается: При выполнении команды flatpak Пример: |
Ссылки на сборку
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/flatpak_module.html