nclu - Настройка сетевых интерфейсов с помощью NCLU
Новая версия 2.3.
Обзор
- Интерфейс к утилите командной строки сети (Network Command Line Utility), разработанной для упрощения настройки операционных систем с ifupdown2 и Quagga, таких как Cumulus Linux. Документация по командам доступна по адресу https://docs.cumulusnetworks.com/display/DOCS/Network+Command+Line+Utility
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| abort | Значение по умолчанию: нет | Булево значение. При значении «истина» выполняется «net abort» перед блоком. Это очищает любые незафиксированные изменения в буфере. Взаимоисключающий параметр с atomic. |
| atomic | Значение по умолчанию: нет | При значении «истина» эквивалентно тому, что и commit, и abort имеют значение «истина». Взаимоисключающие параметры с commit и atomic. |
| commands | Список строк, содержащих команды net для выполнения. Взаимоисключающий параметр с template. | |
| commit | Значение по умолчанию: нет | При значении «истина» выполняется «net commit» в конце блока. Взаимоисключающий параметр с atomic. |
| description | Значение по умолчанию: Ansible-originated commit | Описание фиксации, которое будет записано в журнал фиксаций, если commit или atomic равны «истина». |
| template | Единая многострочная строка с форматированием jinja2. Эта строка будет разбита на строки, и каждая строка будет запущена через net. Взаимоисключающий параметр с commands. |
Примеры
- name: Add two interfaces without committing any changes
nclu:
commands:
- add int swp1
- add int swp2
- name: Add 48 interfaces and commit the change.
nclu:
template: |
{% for iface in range(1,49) %}
add int swp{{iface}}
{% endfor %}
commit: true
description: "Ansible - add swps1-48"
- name: Atomically add an interface
nclu:
commands:
- add int swp1
atomic: true
description: "Ansible - add swp1"
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed bool | изменён | было ли изменено состояние интерфейса Пример: Истина |
| msg строка | всегда | человекочитаемый отчёт об успехе или ошибке Пример: обновлён конфигурация интерфейса bond0 |
Статус
Данный модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Автор
- Cumulus Networks
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете редактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/nclu_module.html