Модуль junipernetworks.junos.junos_system — Управление системными атрибутами на устройствах Juniper JUNOS
Примечание
Этот модуль входит в коллекцию junipernetworks.junos (версия 8.0.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install junipernetworks.junos. Для использования этого модуля требуются дополнительные зависимости. Подробности см. в разделе Требования.
Для использования в плейбуке укажите: junipernetworks.junos.junos_system.
Добавлен в junipernetworks.junos 1.0.0
Обзор
- Этот модуль обеспечивает декларативное управление атрибутами системы узла на устройствах Juniper JUNOS. Он предоставляет возможность настроить параметры системы хоста или удалить эти параметры из активной конфигурации устройства.
Псевдонимы: system
Требования
Ниже перечислены требования, необходимые на хосте, выполняющем этот модуль.
- ncclient (>=v0.5.2)
Параметры
Параметр | Комментарии |
|---|---|
active boolean | Указывает, активна ли конфигурация или деактивирована Варианты:
|
domain_name string | Настройка имени домена IP на удалённом устройстве на предоставленное значение. Значение должно быть в формате точки с запятой и будет добавлено к |
domain_search список / элементы=строка | Предоставляет список суффиксов домена для добавления к имени хоста в целях разрешения имён. Этот аргумент принимает список имён и будет согласован с текущей активной конфигурацией на рабочем узле. |
hostname строка | Настройка параметра имени хоста устройства. Этот параметр принимает значение ASCII-строки. |
name_servers список / элементы=строка | Список DNS-серверов по IP-адресам для использования в разрешении имён. Этот аргумент принимает список DNS-серверов. См. примеры. |
state строка | Состояние значений конфигурации в текущей активной конфигурации устройства. При установке на present значения должны быть настроены в активной конфигурации устройства, а при установке на absent значения не должны быть в активной конфигурации устройства. Варианты:
|
Примечания
Примечание
- Для этого модуля требуется включение сетевой службы netconf на удалённом управляемом устройстве.
- Тестировалось на vSRX JUNOS версии 15.1X49-D15.4, vqfx-10000 JUNOS версии 15.1X53-D60.4.
- Рекомендуемое соединение —
netconf. См. раздел "Варианты платформы Junos OS". - Этот модуль также работает с
localподключениями для устаревших плейбуков. - Для получения информации о работе с CLI и netconf см. руководство :ref:`Варианты платформы Junos OS <junos_platform_options>`
- Для получения дополнительной информации об использовании Ansible для управления сетевыми устройствами см. руководство :ref:`Руководство по сетям Ansible <network_guide>`
- Для получения дополнительной информации об использовании Ansible для управления сетевыми устройствами Juniper см. https://www.ansible.com/ansible-juniper.
Примеры
- name: configure hostname and domain name
junipernetworks.junos.junos_system:
hostname: junos01
domain_name: test.example.com
domain-search:
- ansible.com
- redhat.com
- juniper.net
- name: remove configuration
junipernetworks.junos.junos_system:
state: absent
- name: configure name servers
junipernetworks.junos.junos_system:
name_servers:
- 8.8.8.8
- 8.8.4.4
Возвращаемые значения
Общие возвращаемые значения описаны в разделе здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
diff.prepared строка | Разница в конфигурации до и после применения изменений. Возвращается: когда конфигурация изменена, а опция diff включена. Пример: |
Ссылки на коллекцию
© 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/junipernetworks/junos/junos_system_module.html