ce_facts - Получение фактов о коммутаторах HUAWEI CloudEngine.
Новая версия с 2.4.
Обзор
- Сбор фактов с устройств CloudEngine, на которых работает операционная система CloudEngine. Сбор фактов поддерживается через транспорт Cli. Этот модуль добавляет ко всем базовым ключам фактов сети префикс
ansible_net_<fact>. Модуль фактов всегда собирает базовый набор фактов с устройства и может включить или выключить сбор дополнительных фактов.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| gather_subset | Значение по умолчанию: "!config" | При указании данного аргумента, сбор фактов будет ограничен определённым подмножеством. Возможные значения этого аргумента включают all, hardware, config и interfaces. Можно указать список значений для включения большего подмножества. Значения также могут быть использованы с начальным ! для указания того, что конкретное подмножество не должно собираться. |
Примеры
# Note: examples below use the following provider dict to handle
# transport and authentication to the node.
- name: CloudEngine facts test
hosts: cloudengine
connection: local
gather_facts: no
vars:
cli:
host: "{{ inventory_hostname }}"
port: "{{ ansible_ssh_port }}"
username: "{{ username }}"
password: "{{ password }}"
transport: cli
tasks:
- name: "Gather_subset is all"
ce_facts:
gather_subset: all
provider: "{{ cli }}"
- name: "Collect only the config facts"
ce_facts:
gather_subset: config
provider: "{{ cli }}"
- name: "Do not collect hardware facts"
ce_facts:
gather_subset: "!hardware"
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие — поля, уникальные для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| все_ipv4_адреса список | при настройке интерфейсов | Все настроенные IPv4-адреса на устройстве |
| Версия BIOS строка | всегда | Версия BIOS, работающая на удалённом устройстве |
| Тип платы строка | всегда | Тип платы удалённого устройства |
| config строка | при настройке config | Текущая конфигурация системы на устройстве |
| Версия CPLD1 строка | всегда | Версия CPLD1, работающая на удалённом устройстве |
| Версия CPLD2 строка | всегда | Версия CPLD2, работающая на удалённом устройстве |
| Вентилятор строка | при настройке hardware | Состояние вентилятора на устройстве |
| файловые_системы строка | при настройке hardware | Файловые системы на устройстве |
| свободное_пространство_flash строка | при настройке hardware | Свободное пространство на флэш-памяти устройства |
| общее_пространство_flash строка | при настройке hardware | Общее пространство на флэш-памяти устройства |
| gather_subset список | всегда | Список подмножеств фактов, собранных с устройства |
| имя_хоста строка | всегда | Имя хоста удалённого устройства |
| интерфейсы словарь | при настройке интерфейсов | Хэш всех интерфейсов, работающих в системе |
| Версия MAB строка | всегда | Версия MAB, работающая на удалённом устройстве |
| свободная_память строка | при настройке hardware | Свободная оперативная память на удалённом устройстве |
| общая_память строка | при настройке hardware | Общая оперативная память на удалённом устройстве |
| соседи словарь | при настройке интерфейсов | Список соседей LLDP с удалённого устройства |
| Версия PCB строка | всегда | Версия PCB, работающая на удалённом устройстве |
| PWR строка | при настройке hardware | Состояние питания на устройстве |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратная совместимость.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его обслуживает сообщество Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Список других модулей, которые также поддерживаются сообществом Ansible, см. здесь.
Автор
- wangdezhuang (@CloudEngine-Ansible)
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать его, чтобы улучшить его.
© 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/ce_facts_module.html