onepassword – извлечение значений полей из 1Password
Новая версия с 2.6.
Обзор
- onepassword оборачивает утилиту командной строки
opдля извлечения определённых значений полей из 1Password
Требования
Ниже приведены требования к локальному мастер-узлу, на котором выполняется этот поиск.
-
opутилита командной строки 1Password. См. https://support.1password.com/command-line/ - должно быть уже выполнено вход в 1Password с использованием
opкомандной строки
Параметры
| Параметр | Варианты/Значения по умолчанию | Конфигурация | Комментарии |
|---|---|---|---|
| _terms - / обязательно | идентификатор(ы) (UUID, имя или домен; регистр не учитывается) элемента(ов) для извлечения | ||
| field - | По умолчанию: "password" | поле для возврата из каждого соответствующего элемента (регистр не учитывается) | |
| section - | По умолчанию: "None" | раздел элемента, содержащий поле для извлечения (регистр не учитывается); если отсутствует, будет возвращён первый совпадающий элемент из любого раздела | |
| subdomain - добавлено в 2.7 | По умолчанию: "None" | Домен 1Password для аутентификации. | |
| vault - | По умолчанию: "None" | хранилище, содержащее элемент для извлечения (регистр не учитывается); если отсутствует, будет произведён поиск во всех хранилищах | |
| vault_password - добавлено в 2.7 | По умолчанию: "None" | Пароль, используемый для разблокировки указанного хранилища. |
Примеры
- name: Retrieve password for KITT
debug:
var: lookup('onepassword', 'KITT')
- name: Retrieve password for Wintermute
debug:
var: lookup('onepassword', 'Tessier-Ashpool', section='Wintermute')
- name: Retrieve username for HAL
debug:
var: lookup('onepassword', 'HAL 9000', field='username', vault='Discovery')
- name: Retrieve password for HAL when not signed in to 1Password
debug:
var: lookup('onepassword', 'HAL 9000', subdomain='Discovery', vault_password='DmbslfLvasjdl')
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого поиска:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| _raw - | запрошенные данные поля |
Статус
- Этот поиск не гарантирует обратной совместимости интерфейса. [превью]
- Этот поиск поддерживается сообществом Ansible. [сообщество]
Авторы
- Scott Buchanan <sbuchanan@ri.pn>
- Andrew Zenk <azenk@umn.edu>
- Sam Doran<sdoran@redhat.com>
Подсказка
Если вы заметили какие-либо проблемы в этом документе, вы можете отредактировать его для улучшения.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/plugins/lookup/onepassword.html