Spec-Zone.ru › Ansible

Роль community.sops.install – установка SOPS

Примечание

Эта роль входит в коллекцию community.sops (версия 2.3.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Чтобы установить её, выполните: ansible-galaxy collection install community.sops.

Чтобы использовать её в плейбуке, укажите: community.sops.install.

  • Краткое описание
  • Параметры
  • Атрибуты
  • Авторы

Точка входа main – установка SOPS

Добавлено в community.sops 1.5.0

Краткое описание

  • Эта роль устанавливает SOPS и GNU Privacy Guard (GPG).
  • Эта роль поддерживает следующие операционные системы: Alpine (достаточно новая версия), Arch Linux, CentOS 7, Stream 8 или новее, Debian 10 (Buster) или новее, Fedora (достаточно новая версия), RHEL 7 или новее, Ubuntu 16.04 или более поздние версии LTS
  • Ожидается наличие фактов Ansible ansible_facts.architecture, ansible_facts.distribution, ansible_facts.distribution_major_version, ansible_facts.distribution_version и ansible_facts.os_family, если sops_install_on_localhost имеет значение false.

Параметры

Параметр

Комментарии

sops_become_on_install

логический

Следует ли роли использовать become: true при установке пакетов.

Возможные значения:

  • false
  • true ← (по умолчанию)

sops_github_latest_detection

строка

добавлено в community.sops 1.6.0

При установке последней версии SOPS с GitHub задаёт способ определения последнего выпуска.

auto сначала пытается использовать api, а затем использует latest-release.

api запрашивает через API GitHub список недавних выпусков и выбирает версию с наибольшим номером. Предварительные выпуски не учитываются.

latest-release использует не полностью документированный URL для получения выпуска, помеченного сопровождающими репозитория как «последний».

Возможные значения:

  • "auto"
  • "api"
  • "latest-release"

sops_github_token

строка

добавлено в community.sops 1.6.0

Токен для запросов к API GitHub о последнем выпуске. Без токена действуют довольно строгие ограничения частоты запросов.

В основном следует использовать в GitHub Actions.

sops_install_on_localhost

логический

Устанавливает SOPS на контроллере Ansible (localhost), а не на удалённом узле.

Возможные значения:

  • false ← (по умолчанию)
  • true

sops_source

строка

Определяет источник установки SOPS.

Значение github устанавливает SOPS из выпусков SOPS на GitHub (https://github.com/getsops/sops/releases/).

Значение system устанавливает SOPS из системных пакетов. Учтите, что не все репозитории системных пакетов поддерживают SOPS.

Значение auto определяет оптимальный источник для установки SOPS. При этом предпочтение отдаётся репозиториям системных пакетов, а не GitHub.

Возможные значения:

  • "auto" ← (по умолчанию)
  • "github"
  • "system"

sops_version

строка

Версия SOPS для установки.

Должна быть указана версия, например 3.7.2. Специальное значение latest выбирает последнюю версию, доступную из указанного источника.

По умолчанию: "latest"

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: нет

В настоящее время роль не работает в режиме проверки.

Может работать в режиме check_mode и возвращать прогноз изменения статуса, не изменяя целевой узел.

diff_mode

Поддержка: частичная

Роль поддерживает режим различий, если его поддерживает действие ansible.builtin.package для данной системы.

В режиме различий будут возвращены сведения об изменениях (или о возможных изменениях в check_mode).

idempotent

Поддержка: частичная

Роль является идемпотентной, если действие ansible.builtin.package для данной системы идемпотентно.

Обычно это так, но если пакеты необходимо устанавливать с GitHub (то есть по URL), идемпотентность может не обеспечиваться.

При повторном запуске с теми же аргументами вне режима проверки второй вызов сообщает об отсутствии изменений.

Предполагается, что система, управляемая или опрашиваемая модулем, не изменилась существенным образом.

platform

Платформы: Alpine (достаточно новая версия), Arch Linux, CentOS 7, Stream 8 или новее, Debian 10 (Buster) или новее, Fedora (достаточно новая версия), RHEL 7 или новее, Ubuntu 16.04 или более поздние версии LTS

Целевые ОС и семейства ОС, с которыми можно работать.

Авторы

  • Felix Fontein (@felixfontein)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)
  • Задать вопрос (SOPS)
  • Сообщить об ошибке
  • Предложить новую функцию
  • Связь

© 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/sops/install_role.html

Spec-Zone.ru

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