Модуль ngine_io.cloudstack.cs_instance_info – Сбор информации из API экземпляров из облаков на основе Apache CloudStack.
Примечание
Этот модуль является частью коллекции ngine_io.cloudstack (версия 2.5.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install ngine_io.cloudstack. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробной информации.
Для использования в playbook, укажите: ngine_io.cloudstack.cs_instance_info.
Новое в ngine_io.cloudstack 0.1.0
Краткое описание
- Сбор информации из API экземпляра.
Псевдонимы: cs_instance_facts
Требования
Ниже указаны требования, необходимые на хосте, который выполняет этот модуль.
- python >= 2.6
- cs >= 0.9.0
Параметры
Параметр | Комментарии |
|---|---|
account string | Учетная запись, с которой связан экземпляр. |
api_http_method string | HTTP-метод, используемый для запроса к конечному API-адресу. Если не указан, используется переменная окружения Варианты:
|
api_key string / обязательно | API-ключ API CloudStack. Если не указан, используется переменная окружения |
api_secret string / обязательно | Секретный ключ API CloudStack. Если не установлен, используется переменная окружения |
api_timeout integer | Таймаут HTTP в секундах. Если не указан, используется переменная окружения По умолчанию: |
api_url string / обязательно | URL API CloudStack, например https://cloud.example.com/client/api. Если не указан, используется переменная окружения |
api_verify_ssl_cert string | Проверить файл сертификата центра сертификации. Если не указан, используется переменная окружения |
domain string | Домен, с которым связан экземпляр. |
host string добавлено в ngine_io.cloudstack 2.2.0 | Фильтр по имени хоста. |
name string | Имя или отображаемое имя экземпляра. Если не указано, возвращаются все экземпляры |
project string | Проект, с которым связан экземпляр. |
validate_certs boolean добавлено в ngine_io.cloudstack 2.4.0 | Если Если не указано, используется переменная окружения Это следует использовать только на лично контролируемых сайтах, использующих самоподписанные сертификаты. Варианты:
|
Примечания
Примечание
- Подробное руководство по модулям cloudstack можно найти в CloudStack Cloud Guide.
- Этот модуль поддерживает режим проверки.
Примеры
- name: Gather instance information
ngine_io.cloudstack.cs_instance_info:
name: web-vm-1
register: vm
- name: Show the returned results of the registered variable
debug:
msg: "{{ vm }}"
- name: Gather information from all instances
ngine_io.cloudstack.cs_instance_info:
register: vms
- name: Show information on all instances
debug:
msg: "{{ vms }}"
- name: Gather information from all instances on a host
ngine_io.cloudstack.cs_instance_info:
host: host01.example.com
register: vms
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
instances list / elements=string | Список совпадающих экземпляров. Возвращается: успех |
|
account string |
Учетная запись, к которой относится экземпляр. Возвращается: успех Пример: |
|
affinity_groups list / elements=string |
Группы сродства, в которых находится экземпляр. Возвращается: успех Пример: |
|
created string |
Дата создания экземпляра. Возвращается: успех Пример: |
|
default_ip string |
IP-адрес по умолчанию экземпляра. Возвращается: успех Пример: |
|
display_name string |
Отображаемое имя экземпляра. Возвращается: успех Пример: |
|
domain string |
Домен, к которому относится экземпляр. Возвращается: успех Пример: |
|
group string |
Имя группы, к которой относится экземпляр. Возвращается: успех Пример: |
|
host string |
Хост, на котором работает экземпляр. Возвращается: успех и экземпляр запущен Пример: |
|
hypervisor string |
Гипервизор, связанный с этим экземпляром. Возвращается: успех Пример: |
|
id string |
UUID экземпляра. Возвращается: успех Пример: |
|
instance_name string |
Внутреннее имя экземпляра (только для ROOT-администратора). Возвращается: успех Пример: |
|
iso string |
Имя ISO, с которым был развернут экземпляр. Возвращается: успех Пример: |
|
name string |
Имя экземпляра. Возвращается: успех Пример: |
|
nic complex |
Список словарей сетевых интерфейсов экземпляра. Возвращается: успех |
|
broadcasturi string |
Broadcast URI сетевого интерфейса. Возвращается: успех Пример: |
|
gateway string |
Шлюз сетевого интерфейса. Возвращается: успех Пример: |
|
id string |
ID сетевого интерфейса. Возвращается: успех Пример: |
|
ipaddress string |
IP-адрес сетевого интерфейса. Возвращается: успех Пример: |
|
isdefault boolean |
True, если сетевой интерфейс является основным, false в противном случае. Возвращается: успех Пример: |
|
isolationuri string |
Isolation URI сетевого интерфейса. Возвращается: успех Пример: |
|
macaddress string |
MAC-адрес сетевого интерфейса. Возвращается: успех Пример: |
|
netmask string |
Маска подсети для сетевого интерфейса. Возвращено: success Пример: |
|
networkid string |
Идентификатор соответствующей сети. Возвращено: success Пример: |
|
networkname string |
Имя соответствующей сети. Возвращено: success Пример: |
|
traffictype string |
Тип трафика сетевого интерфейса. Возвращено: success Пример: |
|
type string |
Тип сети. Возвращено: success Пример: |
|
password string |
Пароль экземпляра, если существует. Возвращено: success Пример: |
|
password_enabled boolean |
True, если настройка пароля включена. Возвращено: success Пример: |
|
project string |
Имя проекта, с которым связан экземпляр. Возвращено: success Пример: |
|
public_ip string |
Публичный IP-адрес экземпляра через правило статического NAT. Возвращено: success Пример: |
|
security_groups list / elements=string |
Группы безопасности, в которых находится экземпляр. Возвращено: success Пример: |
|
service_offering string |
Имя предложения сервиса, которым обладает экземпляр. Возвращено: success Пример: |
|
ssh_key string |
Имя ключа SSH, развернутого на экземпляре. Возвращено: success Пример: |
|
state string |
Состояние экземпляра. Возвращено: success Пример: |
|
tags list / elements=string |
Список тегов ресурсов, связанных с экземпляром. Возвращено: success Пример: |
|
template string |
Имя шаблона, с которым был развернут экземпляр. Возвращено: success Пример: |
|
volumes list / elements=string |
Список словарей томов, подключенных к экземпляру. Возвращено: success Пример: |
|
zone string |
Имя зоны, в которой находится экземпляр. Возвращено: success Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/ngine_io/cloudstack/cs_instance_info_module.html