sensu.sensu_go.secrets_provider_info – Список поставщиков секретов Sensu
Примечание
Этот плагин входит в состав коллекции sensu.sensu_go (версия 1.8.0).
Для его установки используйте: ansible-galaxy collection install sensu.sensu_go
Для использования в книге задач укажите: sensu.sensu_go.secrets_provider_info
Новое в версии 1.6.0: sensu.sensu_go
Описание
- Получение информации о поставщиках секретов Sensu Go.
- Для получения дополнительной информации обратитесь к документации Sensu по адресу https://docs.sensu.io/sensu-go/latest/operations/manage-secrets/secrets-providers/.
Требования
Ниже перечислены требования, которые должны быть выполнены на хосте, на котором выполняется этот модуль.
- python >= 2.7
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| auth словарь | Параметры аутентификации. Каждый из них можно определить и через переменные среды. | ||
| api_key строка добавлен в 1.3.0 sensu.sensu_go | Ключ API, который должен использоваться при аутентификации. Если он не задан, будет проверена переменная окружения SENSU_API_KEY. Заменяет параметры auth.user и auth.password. Дополнительную информацию о ключе API можно найти в официальной документации Sensu по адресу https://docs.sensu.io/sensu-go/latest/guides/use-apikey-feature/. | ||
| ca_path путь добавлен в 1.5.0 sensu.sensu_go | Путь к файлу с набором сертификатов CA, который должен использоваться для проверки сертификата бэкенда. Если этот параметр не задан, модуль будет использовать используемый Python набор сертификатов CA. Этот параметр также можно задать через переменную среды SENSU_CA_PATH. | ||
| password строка | Значение по умолчанию: "P@ssw0rd!" | Пароль пользователя Sensu. Если он не задан, будет проверена переменная окружения SENSU_PASSWORD. Этот параметр игнорируется, если задан параметр auth.api_key. | |
| url строка | Значение по умолчанию: "http://localhost:8080" | Расположение API бэкенда Sensu. Если он не задан, будет проверена переменная среды SENSU_URL. | |
| user строка | Значение по умолчанию: "admin" | Имя пользователя для подключения к API Sensu. Если он не задан, будет проверена переменная окружения SENSU_USER. Этот параметр игнорируется, если задан параметр auth.api_key. | |
| verify логическое значение добавлен в 1.5.0 sensu.sensu_go |
| Флаг, управляющий проверкой сертификата. Если вы используете самозаверяющие сертификаты, вы можете установить этот параметр в false. Используйте этот параметр ТОЛЬКО в сценариях разработки! Если вы используете самозаверяющие сертификаты в производственной среде, см. параметр auth.ca_path. Этот параметр также можно задать через переменную среды SENSU_VERIFY. | |
| name строка | Получение информации об этом конкретном объекте вместо перечисления всех объектов. | ||
См. также
См. также
- sensu.sensu_go.secrets_provider_env
-
Официальная документация по модулю sensu.sensu_go.secrets_provider_env.
- sensu.sensu_go.secrets_provider_vault
-
Официальная документация по модулю sensu.sensu_go.secrets_provider_vault.
- sensu.sensu_go.secret
-
Официальная документация по модулю sensu.sensu_go.secret.
- sensu.sensu_go.secret_info
-
Официальная документация по модулю sensu.sensu_go.secret_info.
Примеры
- name: List all Sensu secrets providers
sensu.sensu_go.secrets_provider_info:
register: result
- name: List the selected Sensu secrets provider
sensu.sensu_go.secrets_provider_info:
name: my_provider
register: result
- name: Do something with result
ansible.builtin.debug:
msg: "{{ result.objects.0.metadata.name }}"
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| objects список / элементы=словарь | успешно | Список поставщиков секретов Sensu. Пример: [{'client': {'address': 'https://vaultserver.example.com:8200', 'max_retries': 2, 'rate_limiter': {'burst': 100, 'limit': 10}, 'timeout': '20s', 'tls': {'ca_cert': '/etc/ssl/certs/vault_ca_cert.pem'}, 'token': 'VAULT_TOKEN', 'version': 'v1'}, 'metadata': {'name': 'vault'}}] |
Авторы
- Aljaz Kosir (@aljazkosir)
- Manca Bizjak (@mancabizjak)
- Miha Dolinar (@mdolin)
- Tadej Borovsak (@tadeboro)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/sensu/sensu_go/secrets_provider_info_module.html