ale_aos
ALE_AOS
Роль Ansible для доступа к устройствам Alcatel-Lucent Enterprise OmniSwitch.
Эта роль больше не поддерживается. Она была заменена Ansible Collection.
Требования
Требуется ansible >= 2.9.2 и netmiko >= 2.4.2.
Пример Playbook
- name: Это тест для модуля ale_aos_ping
hosts: ale
connection: local
roles:
- gmoisio.ale_aos
vars:
ansible_python_interpreter: "python"
tasks:
- name: Тест модуля ale_aos_ping на Python
ale_aos_ping:
host: "{{ inventory_hostname }}"
username: admin
password: switch
register: result
- debug: var=result
Добавьте следующую настройку в ваш ansible.cfg для лучшего отображения:
[defaults]
stdout_callback = yaml
Модули
module: ale_aos_ping
short_description: Проверка SSH соединения для устройства ALE OmniSwitch.
description:
- Попробуйте подключиться к устройству OmniSwitch. Модуль проверяет,
присутствует ли check_string в возвращаемом результате find_prompt().
requirements:
- netmiko >= 2.4.2
options:
host:
description:
- Установите {{ inventory_hostname }}
required: true
port:
description:
- Порт SSH для подключения
required: false
default: 22
username:
description:
- Имя пользователя для входа
required: true
password:
description:
- Пароль для входа
required: true
check_string:
description:
- Строка для проверки в возвращаемом приглашении
required: false
default: '>'
ПРИМЕРЫ
- ale_aos_ping:
host: "{{ inventory_hostname }}"
username: admin
password: switch
module: ale_aos_command
short_description: Отправить команду на устройство ALE OmniSwitch.
description:
- Подключиться к устройству OmniSwitch и отправить команду. Можно искать строку.
requirements:
- netmiko >= 2.4.2
options:
host:
description:
- Установите {{ inventory_hostname }}
required: true
port:
description:
- Порт SSH для подключения
required: false
default: 22
username:
description:
- Имя пользователя для входа
required: true
password:
description:
- Пароль для входа
required: true
command:
description:
- Команда, которую нужно отправить устройству
required: true
search:
description:
- Строка для поиска в выводе команды
для проверки правильности выполнения
required: false
default: ''
timing:
description:
- Булевый параметр для использования send_command_timing вместо send_command, полезно
для обхода ограничения на AOS6 при попытке получить конфигурацию
required: false
default: false
ПРИМЕРЫ
- ale_aos_command:
host: "{{ inventory_hostname }}"
username: admin
password: switch
command: show running-directory
search: "Running Configuration : SYNCHRONIZED"
module: ale_aos_config
short_description: Отправка команд конфигурации на устройство ALE OmniSwitch.
description:
- Подключиться к устройству OmniSwitch и отправить команды конфигурации.
Можно использовать команды из файла или списка команд.
requirements:
- netmiko >= 2.4.2
options:
host:
description:
- Установите {{ inventory_hostname }}
required: true
port:
description:
- Порт SSH для подключения
required: false
default: 22
username:
description:
- Имя пользователя для входа
required: true
password:
description:
- Пароль для входа
required: true
file:
description:
- Путь к текстовому файлу с одной командой конфигурации на строку
required: false
default: ''
commands:
description:
- Список команд конфигурации для выполнения
required: false
default: []
save:
description:
- Булевый параметр для сохранения и синхронизации памяти после успешных изменений
required: false
default: false
backup:
description:
- Булевый параметр для резервного копирования конфигурации в файл перед изменениями
required: false
default: false
ПРИМЕРЫ
- ale_aos_config:
host: "{{ inventory_hostname }}"
username: admin
password: switch
commands:
- vlan 100 enable name test1
- vlan 200 enable name test2
- ale_aos_config:
host: "{{ inventory_hostname }}"
username: admin
password: switch
file: commands.txt
Совет для отображения различий: ansible-playbook myplaybook.yml --diff -v
Лицензия
Атрибуция-Некоммерческое использование-Без производных 4.0 Международная (CC BY-NC-ND 4.0).
Информация об авторе
Гилберт МУАЗИО, старший консультант по сетям и методологиям.
Установить
ansible-galaxy install gmoisio/ansible-aos-stdlib
Лицензия
Unknown
Загрузки
1117
Владелец
Network & Methodology Senior Consultant / Full Stack Network Engineer