flatpak – Управление flatpak
Новая в версии 2.6.
Описание
- Позволяет пользователям добавлять или удалять flatpak.
- См. модуль flatpak_remote для управления удалёнными репозиториями flatpak.
Требования
Ниже приведены требования к хосту, на котором выполняется этот модуль.
- flatpak
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| executable - | По умолчанию: "flatpak" | Путь к исполняемому файлу flatpak для использования.По умолчанию, этот модуль ищет исполняемый файл flatpak в пути. |
| method - |
| Метод установки для использования. Определяет, предполагается ли, что flatpak будет установлен глобально для всей system или только для текущего user. |
| name - / обязательно | Имя flatpak для управления. При использовании с state=present, name может быть указан как http(s) URL файла flatpakref или уникальное имя обратного DNS, которое идентифицирует flatpak.При указании имени обратного DNS вы можете использовать опцию remote, чтобы указать, на каком удалённом сервере искать flatpak. Пример имени обратного DNS: org.gnome.gedit.При использовании с state=absent рекомендуется указывать имя в формате обратного DNS. При указании http(s) URL с state=absent, модуль попытается сопоставить установленный flatpak на основе имени flatpakref, чтобы удалить его. Однако нет гарантии, что имена файла flatpakref и имени обратного DNS установленного flatpak совпадут. | |
| remote - | По умолчанию: "flathub" | Удаленный репозиторий (хранилище) flatpak для установки flatpak. По умолчанию предполагается flathub, но вам необходимо добавить удалённый репозиторий flathub flatpak_remote перед использованием.См. модуль flatpak_remote для управления удалёнными репозиториями flatpak. |
| state - |
| Указывает желаемое состояние пакета. |
Примеры
- name: Install the spotify flatpak
flatpak:
name: https://s3.amazonaws.com/alexlarsson/spotify-repo/spotify.flatpakref
state: present
- name: Install the gedit flatpak package
flatpak:
name: https://git.gnome.org/browse/gnome-apps-nightly/plain/gedit.flatpakref
state: present
- name: Install the gedit package from flathub for current user
flatpak:
name: org.gnome.gedit
state: present
method: user
- name: Install the Gnome Calendar flatpak from the gnome remote system-wide
flatpak:
name: org.gnome.Calendar
state: present
remote: gnome
- name: Remove the gedit flatpak
flatpak:
name: org.gnome.gedit
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны в разделе, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| command строка | При выполнении команды flatpak | Точная команда flatpak, которая была выполнена Пример: /usr/bin/flatpak install --user -y flathub org.gnome.Calculator |
| msg строка | ошибка | Сообщение об ошибке модуля Пример: Исполняемый файл '/usr/local/bin/flatpak' не найден в системе. |
| rc целое число | При выполнении команды flatpak | Код возврата из бинарного файла flatpak |
| stderr строка | При выполнении команды flatpak | Вывод ошибки из бинарного файла flatpak Пример: ошибка: Не удалось найти удалённый репозиторий flathub: Не могу найти ссылку org.gnome.KDE |
| stdout строка | При выполнении команды flatpak | Вывод из бинарного файла flatpak Пример: org.gnome.Calendar/x86_64/stable current org.gnome.gitg/x86_64/stable current |
Статус
- Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- John Kwiatkoski (@JayKayy)
- Alexander Bethke (@oolongbrothers)
Подсказка
Если вы заметили какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/modules/flatpak_module.html