Spec-Zone.ru › Ansible 2.10

community.general.flatpak – Управление flatpak

Примечание

Этот плагин входит в состав коллекции community.general (версия 1.3.2).

Для его установки используйте: ansible-galaxy collection install community.general

Чтобы использовать его в книге задач, укажите: community.general.flatpak

  • Обзор
  • Требования
  • Параметры
  • Примеры
  • Возвращаемые значения

Обзор

  • Позволяет пользователям добавлять или удалять flatpak.
  • Для управления удалёнными репозиториями flatpak см. модуль community.general.flatpak_remote.

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • flatpak

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
executable
путь
Значение по умолчанию:
"flatpak"
Путь к исполняемому файлу flatpak, который необходимо использовать.
По умолчанию, этот модуль ищет исполняемый файл flatpak в переменной окружения PATH.
method
строка
    Варианты:
  • system ←
  • user
Метод установки, который необходимо использовать.
Определяет, устанавливается ли 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 прежде чем использовать его.
См. модуль community.general.flatpak_remote для управления удалёнными репозиториями flatpak.
state
строка
    Варианты:
  • absent
  • present ←
Указывает желаемое состояние пакета.

Примеры

- 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
  community.general.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
  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: Remove the gedit flatpak
  community.general.flatpak:
    name: org.gnome.gedit
    state: absent

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
command
строка
Когда выполнена команда flatpak
Точная команда flatpak, которая была выполнена

Пример:
/usr/bin/flatpak install --user --nontinteractive 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


Авторы

  • 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.10/collections/community/general/flatpak_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API