Модуль community.network.ce_netconf – Выполнение произвольной команды netconf на коммутаторах HUAWEI CloudEngine.
Примечание
Этот модуль является частью коллекции community.network (версия 5.0.3).
У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.network.
Чтобы использовать её в playbook, укажите: community.network.ce_netconf.
Описание
- Отправляет произвольную команду netconf на коммутаторы HUAWEI CloudEngine.
Псевдонимы: network.cloudengine.ce_netconf
Параметры
Параметр | Комментарии |
|---|---|
cfg_xml строка / обязательно | Строка конфигурации xml. |
rpc строка / обязательно | Тип rpc. Варианты:
|
Примечания
Примечание
- Этот модуль требует, чтобы служба netconf была включена на удалённом управляемом устройстве.
- Рекомендуемое соединение –
netconf. - Этот модуль также работает с соединениями
localдля устаревших playbooks.
Примеры
- name: CloudEngine netconf test
hosts: cloudengine
connection: local
gather_facts: false
tasks:
- name: "Netconf get operation"
community.network.ce_netconf:
rpc: get
cfg_xml: '<filter type="subtree">
<vlan xmlns="http://www.huawei.com/netconf/vrp" content-version="1.0" format-version="1.0">
<vlans>
<vlan>
<vlanId>10</vlanId>
<vlanif>
<ifName></ifName>
<cfgBand></cfgBand>
<dampTime></dampTime>
</vlanif>
</vlan>
</vlans>
</vlan>
</filter>'
- name: "Netconf edit-config operation"
community.network.ce_netconf:
rpc: edit-config
cfg_xml: '<config>
<aaa xmlns="http://www.huawei.com/netconf/vrp" content-version="1.0" format-version="1.0">
<authenticationSchemes>
<authenticationScheme operation="create">
<authenSchemeName>default_wdz</authenSchemeName>
<firstAuthenMode>local</firstAuthenMode>
<secondAuthenMode>invalid</secondAuthenMode>
</authenticationScheme>
</authenticationSchemes>
</aaa>
</config>'
- name: "Netconf execute-action operation"
community.network.ce_netconf:
rpc: execute-action
cfg_xml: '<action>
<l2mc xmlns="http://www.huawei.com/netconf/vrp" content-version="1.0" format-version="1.0">
<l2McResetAllVlanStatis>
<addrFamily>ipv4unicast</addrFamily>
</l2McResetAllVlanStatis>
</l2mc>
</action>'
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
changed булево | проверка, было ли внесено изменение на устройстве Возвращается: всегда Пример: |
end_state словарь | параметры aaa в формате ключ/значение после выполнения модуля Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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/community/network/ce_netconf_module.html