rax_facts - Сбор фактов о серверах Rackspace Cloud
Новое в версии 1.4.
Описание
- Сбор фактов о серверах Rackspace Cloud.
Требования
Ниже перечислены требования к хосту, на котором выполняется данный модуль.
- python >= 2.6
- pyrax
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| address | IP-адрес сервера для получения фактов, будет соответствовать любому назначенному IP-адресу сервера | |
| api_key | Ключ API Rackspace, переопределяет credentials. Псевдонимы: password | |
| auth_endpoint (добавлено в 1.5) | По умолчанию: "https://identity.api.rackspacecloud.com/v2.0/" | URI службы аутентификации. |
| credentials | Файл для поиска учетных данных Rackspace. Игнорируется, если предоставлены api_key и username. Псевдонимы: creds_file | |
| env (добавлено в 1.5) | Среда, настроенная в ~/.pyrax.cfg, см. https://github.com/rackspace/pyrax/blob/master/docs/getting_started.md#pyrax-configuration. | |
| id | ID сервера для получения фактов. | |
| identity_type (добавлено в 1.5) | По умолчанию: "rackspace" | Механизм аутентификации, например, rackspace или keystone. |
| name | Имя сервера для получения фактов. | |
| region | По умолчанию: "DFW" | Регион для создания экземпляра. |
| tenant_id (добавлено в 1.5) | Идентификатор арендатора для аутентификации. | |
| tenant_name (добавлено в 1.5) | Имя арендатора для аутентификации. | |
| username | Имя пользователя Rackspace, переопределяет credentials. | |
| verify_ssl (добавлено в 1.5) | Требовать ли проверку SSL для API-точек доступа. |
Примечания
Примечание
- Следующие переменные среды могут быть использованы,
RAX_USERNAME,RAX_API_KEY,RAX_CREDS_FILE,RAX_CREDENTIALS,RAX_REGION. -
RAX_CREDENTIALSиRAX_CREDS_FILEуказывают на файл учетных данных, подходящий для pyrax. См. https://github.com/rackspace/pyrax/blob/master/docs/getting_started.md#authenticating -
RAX_USERNAMEиRAX_API_KEYотменяют использование файла учетных данных -
RAX_REGIONопределяет регион Rackspace Public Cloud (DFW, ORD, LON, …)
Примеры
- name: Gather info about servers
hosts: all
gather_facts: False
tasks:
- name: Get facts about servers
local_action:
module: rax_facts
credentials: ~/.raxpub
name: "{{ inventory_hostname }}"
region: DFW
- name: Map some facts
set_fact:
ansible_ssh_host: "{{ rax_accessipv4 }}"
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, которые также поддерживаются сообществом Ansible, см. здесь.
Автор
- Matt Martz (@sivel)
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/rax_facts_module.html