Spec-Zone.ru › Ansible 2.10

community.general.onepassword_raw – извлечение целого элемента из 1Password

Примечание

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

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

Для использования в книге задач укажите: community.general.onepassword_raw.

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

Описание

  • onepassword_raw оборачивает утилиту командной строки op для извлечения целого элемента из 1Password

Требования

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

  • op утилита командной строки 1Password. См. https://support.1password.com/command-line/

Параметры

Параметр Варианты/Значения по умолчанию Настройка Комментарии
_terms
строка / обязательно
Идентификатор(ы) (UUID, имя или домен; регистронезависимый) элемента(ов) для извлечения.
master_password
строка
Пароль, используемый для разблокировки указанного хранилища.

псевдонимы: vault_password
secret_key
строка
Секретный ключ, используемый при выполнении первоначального входа.
section
строка
Раздел элемента, содержащий поле для извлечения (регистронезависимый). Если отсутствует, будет возвращена первая найденная запись из любого раздела.
subdomain
строка
Поддомен 1Password для аутентификации.
username
строка
Имя пользователя, используемое для входа.
vault
строка
Хранилище, содержащее элемент для извлечения (регистронезависимый). Если отсутствует, будет выполнен поиск во всех хранилищах.

Примечания

Примечание

  • Этот поиск воспользуется существующей сессией 1Password, если она есть. Если нет, и вы уже выполнили первоначальный вход (то есть ~/.op/config exists), то потребуется только master_password. Вы можете дополнительно указать subdomain, в противном случае op будет использовать последний используемый поддомен.
  • Этот поиск может выполнить первоначальный вход, предоставив subdomain, username, secret_key, и master_password.
  • Из-за высокой чувствительности этих учетных данных настоятельно рекомендуется передавать только минимально необходимые учетные данные в любой момент. Также храните эти учетные данные в Ansible Vault с ключом, по силе равным или превышающим мастер-пароль 1Password.
  • Этот поиск сохраняет потенциально конфиденциальные данные из 1Password в качестве фактов Ansible. Факты могут быть кэшированы при включенной настройке, а это означает, что эти данные могут храниться в открытом виде на диске или в базе данных.
  • Проверено с op версии 0.5.3

Примеры

- name: Retrieve all data about Wintermute
  ansible.builtin.debug:
    var: lookup('community.general.onepassword_raw', 'Wintermute')

- name: Retrieve all data about Wintermute when not signed in to 1Password
  ansible.builtin.debug:
    var: lookup('community.general.onepassword_raw', 'Wintermute', subdomain='Turing', vault_password='DmbslfLvasjdl')

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

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

Ключ Возвращаемое значение Описание
_raw
список / элементы=словарь
успех
запрошенные данные поля



Авторы

  • Scott Buchanan (@scottsb)
  • Andrew Zenk (@azenk)
  • Sam Doran (@samdoran)

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

Spec-Zone.ru

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