Spec-Zone.ru › Ansible 2.9

flatpak – Управление flatpak

Новое в версии 2.6.

  • Обзор
  • Требования
  • Параметры
  • Примеры
  • Значения возврата
  • Статус

Обзор

  • Позволяет пользователям добавлять или удалять flatpaks.
  • Обратитесь к модулю flatpak_remote для управления удалёнными репозиториями flatpak.

Требования

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

  • 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, прежде чем использовать его.
Для управления удалёнными репозиториями flatpak обратитесь к модулю flatpak_remote.
state
-
    Варианты:
  • absent
  • present ←
Указывает желаемое состояние пакета.

Примеры

- 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 текущий org.gnome.gitg/x86_64/stable текущий


Статус

  • Данный модуль не гарантирует обратную совместимость интерфейса. [превью]
  • Этот модуль поддерживается сообществом 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.9/modules/flatpak_module.html

Spec-Zone.ru

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