Spec-Zone.ru › Ansible

community.general.onepassword_raw lookup — получение всей записи из 1Password

Примечание

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

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

Чтобы установить коллекцию, используйте: ansible-galaxy collection install community.general. Для использования этого плагина поиска могут потребоваться дополнительные компоненты; подробности см. в разделе Требования.

Чтобы использовать его в плейбуке, укажите: community.general.onepassword_raw.

  • Краткое описание
  • Требования
  • Термины
  • Параметры-ключевые слова
  • Примечания
  • Примеры
  • Возвращаемое значение

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

  • community.general.onepassword_raw оборачивает утилиту командной строки op для получения всей записи из 1Password.

Требования

Следующие требования должны быть выполнены на локальном управляющем узле, который запускает этот плагин поиска.

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

Термины

Параметр

Комментарии

Terms

list / elements=string / обязательный

Идентификатор(ы) (UUID или имя без учета регистра) записи(ей), которую(ые) нужно получить.

Параметры-ключевые слова

Здесь описаны параметры-ключевые слова плагина поиска. В следующих примерах это значения key1=value1, key2=value2 и так далее: lookup('community.general.onepassword_raw', key1=value1, key2=value2, ...) и query('community.general.onepassword_raw', key1=value1, key2=value2, ...)

Параметр

Комментарии

account_id

string

добавлен в community.general 7.5.0

Идентификатор целевой учетной записи.

connect_host

string

добавлен в community.general 8.1.0

Хост для 1Password Connect. Необходимо использовать вместе с connect_token.

Конфигурация:

  • Переменная окружения: OP_CONNECT_HOST

connect_token

string

добавлен в community.general 8.1.0

Токен для 1Password Connect. Необходимо использовать вместе с connect_host.

Конфигурация:

  • Переменная окружения: OP_CONNECT_TOKEN

domain

string

добавлен в community.general 6.0.0

Домен 1Password.

По умолчанию: "1password.com"

master_password

псевдонимы: vault_password

string

Пароль, используемый для разблокировки указанного хранилища.

secret_key

string

Секретный ключ, используемый при первоначальном входе.

section

string

Раздел записи, содержащий поле для получения (без учета регистра). Если параметр не указан, возвращается первое совпадение из любого раздела.

service_account_token

string

добавлен в community.general 7.1.0

Ключ доступа для сервисной учетной записи.

Работает только с 1Password CLI версии 2 или более поздней.

Конфигурация:

  • Переменная окружения: OP_SERVICE_ACCOUNT_TOKEN

    добавлен в community.general 8.2.0

subdomain

string

Поддомен 1Password для аутентификации.

username

string

Имя пользователя для входа.

vault

string

Хранилище, содержащее запись для получения (без учета регистра). Если параметр не указан, поиск выполняется во всех хранилищах.

Примечания

Примечание

  • Если одновременно используются позиционные параметры и параметры-ключевые слова, позиционные параметры необходимо указывать перед параметрами-ключевыми словами: lookup('community.general.onepassword_raw', term1, term2, key1=value1, key2=value2) и query('community.general.onepassword_raw', term1, term2, key1=value1, key2=value2)
  • Этот плагин поиска использует существующий сеанс 1Password, если он есть. Если сеанса нет, но вы уже выполнили первоначальный вход (то есть существует ~/.op/config, ~/.config/op/config или ~/.config/.op/config), требуется только master_password. В этом случае можно также указать subdomain; в противном случае op будет использовать последний задействованный поддомен.
  • Этот плагин поиска может выполнить первоначальный вход, если указать subdomain, username, secret_key и master_password.
  • Можно указать целевую учетную запись, передав account_id.
  • Учитывая чрезвычайно конфиденциальный характер этих учетных данных, настоятельно рекомендуется передавать только минимальный набор учетных данных, необходимый в каждом конкретном случае. Кроме того, храните эти учетные данные в Ansible Vault, используя ключ, стойкость которого не ниже стойкости мастер-пароля 1Password.
  • Этот плагин поиска сохраняет потенциально конфиденциальные данные из 1Password в виде фактов Ansible. Если включено кэширование, факты кэшируются, поэтому эти данные могут храниться на диске или в базе данных в открытом виде.
  • Проверено с версией op 2.7.2.

Примеры

---
- 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')

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

Ключ

Описание

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

list / elements=dictionary

Запрошенная запись целиком.

Возвращается: при успешном выполнении

Авторы

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

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

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

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

Spec-Zone.ru

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