Spec-Zone.ru › Ansible

Модуль 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

Указывает, активна ли конфигурация или деактивирована

Варианты:

  • false
  • true ← (по умолчанию)

domain_name

string

Настройка имени домена IP на удалённом устройстве на предоставленное значение. Значение должно быть в формате точки с запятой и будет добавлено к hostname для создания полного доменного имени.

domain_search

список / элементы=строка

Предоставляет список суффиксов домена для добавления к имени хоста в целях разрешения имён. Этот аргумент принимает список имён и будет согласован с текущей активной конфигурацией на рабочем узле.

hostname

строка

Настройка параметра имени хоста устройства. Этот параметр принимает значение ASCII-строки.

name_servers

список / элементы=строка

Список DNS-серверов по IP-адресам для использования в разрешении имён. Этот аргумент принимает список DNS-серверов. См. примеры.

state

строка

Состояние значений конфигурации в текущей активной конфигурации устройства. При установке на present значения должны быть настроены в активной конфигурации устройства, а при установке на absent значения не должны быть в активной конфигурации устройства.

Варианты:

  • "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 включена.

Пример: "[edit system] +  host-name test; +  domain-name ansible.com; +  domain-search redhat.com; [edit system name-server]\n    172.26.1.1 { ... }\n+   8.8.8.8;\n"

Авторы

  • Ganesh Nalawade (@ganeshrn)

Ссылки на коллекцию

  • Система отслеживания проблем
  • Репозиторий (исходные коды)

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API