junos_system - Управление атрибутами системы на устройствах Juniper JUNOS
Новое в версии 2.4.
- Обзор
- Требования (к хосту, на котором выполняется модуль)
- Параметры
- Примеры
- Возвращаемые значения
- Примечания
Обзор
- Этот модуль обеспечивает декларативное управление атрибутами системы узла на устройствах Juniper JUNOS. Он предоставляет возможность настроить параметры системы хоста или удалить эти параметры из активной конфигурации устройства.
Требования (к хосту, на котором выполняется модуль)
- ncclient (>=v0.5.2)
Параметры
| параметр | обязательно | по умолчанию | варианты | комментарии |
|---|---|---|---|---|
| active | нет | True |
| Указывает, активна или деактивирована конфигурация |
| domain_name | нет | Настройте имя домена IP на удаленном устройстве на предоставленное значение. Значение должно быть в форме с точками и будет добавлено к hostname для создания полностью квалифицированного доменного имени. | ||
| domain_search | нет | Предоставляет список суффиксов домена, которые следует добавить к имени хоста для целей разрешения имен. Этот аргумент принимает список имен и будет согласован с текущей активной конфигурацией на работающем узле. | ||
| hostname | нет | Настройте параметр имени хоста устройства. Этот параметр принимает значение ASCII-строки. | ||
| name_servers | нет | Список DNS-серверов по IP-адресу, используемых для выполнения запросов разрешения имен. Этот аргумент принимает либо список DNS-серверов, см. примеры. | ||
| state | нет | present |
| Состояние значений конфигурации в текущей активной конфигурации устройства. При установке в present значения должны быть настроены в активной конфигурации устройства, а при установке в absent значения не должны быть в активной конфигурации устройства. |
Примеры
- name: configure hostname and domain name
junos_system:
hostname: junos01
domain_name: test.example.com
domain-search:
- ansible.com
- redhat.com
- juniper.com
- name: remove configuration
junos_system:
state: absent
- name: configure name servers
junos_system:
name_servers:
- 8.8.8.8
- 8.8.4.4
Возвращаемые значения
Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие являются полями, уникальными для этого модуля:
| имя | описание | возвращается | тип | образец |
|---|---|---|---|---|
| diff.prepared | Разница в конфигурации до и после применения изменения. | при изменении конфигурации и включенном параметре diff. | строка | [edit system] + host-name test; + domain-name ansible.com; + domain-search redhat.com; [edit system name-server] 172.26.1.1 { ... } + 8.8.8.8; |
Примечания
Примечание
- Этот модуль требует, чтобы служба netconf system была включена на удаленном управляемом устройстве.
- Тестировалось на vSRX JUNOS версии 15.1X49-D15.4, vqfx-10000 JUNOS версии 15.1X53-D60.4.
Статус
Этот модуль помечен как предварительный, что означает, что он не гарантирует обратную совместимость интерфейса.
Информация о техническом обслуживании
Дополнительную информацию о поддержке этого модуля компанией Red Hat см. в knowledge base article<https://access.redhat.com/articles/rhel-top-support-policies>
Для получения помощи в разработке модулей, если вы заинтересованы, см. Информация о сообществе и участие, Тестирование 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.4/junos_system_module.html