eos_banner - Управление многострочными баннерами на устройствах Arista EOS
Новое в версии 2.3.
Описание
- Это позволит настроить баннеры входа и motd на удаленных устройствах, работающих на Arista EOS. Это позволяет плейбукам добавлять или удалять текст баннера из активной рабочей конфигурации.
Параметры
| параметр | обязательно | по умолчанию | возможные значения | комментарии | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| auth_pass | нет | нет | Указывает пароль для входа в привилегированный режим на удаленном устройстве, если это необходимо. Если authorize равно false, то этот аргумент ничего не делает. Если значение не указано в задаче, используется значение переменной окружения ANSIBLE_NET_AUTH_PASS. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| authorize | нет |
| Указывает модулю войти в привилегированный режим на удалённом устройстве перед отправкой любых команд. Если не указано, устройство попытается выполнить все команды в режиме без привилегий. Если значение не указано в задаче, используется значение переменной окружения ANSIBLE_NET_AUTHORIZE. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| banner | да |
| Указывает, какой баннер должен быть настроен на удаленном устройстве. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| provider | нет | Объект словаря, содержащий данные подключения. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| state | нет | present |
| Указывает, присутствует ли конфигурация в активной рабочей конфигурации текущих устройств. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| text | нет | Текст баннера, который должен присутствовать в конфигурации удалённого устройства. Этот аргумент принимает многострочный текст. Требуется state=present. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Примеры
- name: configure the login banner
eos_banner:
banner: login
text: |
this is my login banner
that contains a multiline
string
state: present
- name: remove the motd banner
eos_banner:
banner: motd
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для данного модуля:
| название | описание | возвращается | тип | пример |
|---|---|---|---|---|
| commands | Список команд режима конфигурации для отправки на устройство | всегда | список | ['banner login', 'это мой баннер входа', 'который содержит многострочный', 'строку', 'EOF'] |
| session_name | Имя сессии конфигурации EOS, используемое для загрузки конфигурации | при изменениях | строка | ansible_1479315771 |
Примечания
Примечание
- Проверено на EOS 4.15
Статус
Этот модуль помечен как предварительный просмотр, что означает, что он не гарантирует обратную совместимость интерфейса.
Информация о техническом обслуживании
Дополнительную информацию о поддержке этого модуля 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/eos_banner_module.html