Я пытаюсь отправить команду для переключения с помощью ansible. Я проверил и подтвердил, что коммутатор может быть доступен другим устройствам через ssh, но при отправке команды на коммутатор через ansible это не удалось. Ниже приведены команды и сообщение об ошибке. Кто-нибудь дает какие-то предложения по этому вопросу? Спасибо.
судо нано хосты
[хозяева лаборатории]
192.168.1.15
судо нано ansible.cfg
[по умолчанию]
инвентарь = ./хост
проверка host_key = ложь
время ожидания = 5
sudo mkdir group_vars
компакт-диск /group_vars
sudo nano devices.yml
ansible_network_os: iOS
admin1@Lenovo10:~$ ansible lab-hosts -m raw -a "show run" -u admin -k | grep 'имя хоста | система mtu' -vvvv
SSH-пароль:
[ПРЕДУПРЕЖДЕНИЕ ОБ УСТАРЕНИИ]: в настройках TRANSFORM_INVALID_GROUP_CHARS по умолчанию разрешены недопустимые символы в именах групп,
это изменится, но по-прежнему будет настраиваться пользователем после устаревания. Эта функция будет удалена в версии 2.10. Устаревание
предупреждения можно отключить, установив deprecation_warnings=False в файле ansible.cfg.
[ПРЕДУПРЕЖДЕНИЕ]: в именах групп были обнаружены недопустимые символы, но они не заменены, используйте -vvvv, чтобы увидеть подробности
192.168.1.15 | НЕДОСТУПНО! => {
«изменено»: ложь,
"msg": "Не удалось подключиться к хосту через ssh: невозможно договориться с портом 22 192.168.1.15: не найден подходящий метод обмена ключами. Их предложение: diffie-hellman-group1-sha1",
"недостижимый": правда
}