В Windows запущен GNS3 с роутером, доступным по telnet (ip 192.168.2.2), установлена Ubuntu в WSL. Как управлять роутером через Ansible?
Ставим Ansible
sudo apt install ansible
Создаем файлы в домашнем каталоге
myhosts
[cisco-routers] 192.168.2.2 ansible.cfg
[defaults] inventory = ./myhosts gathering = explicit telnet_command_show_ver.yml
(логин без ввода имени пользователя)
--- - name: Run show command on routers hosts: cisco-routers tasks: - name: run show commands telnet: login_prompt: "Password: " password: cisco prompts: - "[>#]" command: - terminal length 0 - show version Выполняем
ansible-playbook telnet_command_show_ver.yml
...
В Windows
Ставим VcXsrv Windows X Server. Запускаем вручную или создаем конфиг для запуска - файл config.xlaunch: <?xml version="1.0" encoding="UTF-8"?> <XLaunch WindowMode="Nodecoration" ClientMode="NoClient" LocalClient="False" Display="0" LocalProgram="xcalc" RemoteProgram="xterm" RemotePassword="" PrivateKey="" RemoteHost="" RemoteUser="" XDMCPHost="" XDMCPBroadcast="False" XDMCPIndirect="False" Clipboard="True" ClipboardPrimary="True" ExtraParams="" Wgl="True" DisableAC="False" XDMCPTerminate="False" > /> В WSL (Ubuntu)
sudo apt update && sudo apt dist-upgrade
Для Xfce4 (минимум):
sudo apt install -y xfce4-session xfce4-notifyd xfce4-appfinder xfce4-panel
sudo apt install -y xfce4-quicklauncher-plugin xfce4-whiskermenu-plugin
sudo apt install -y xfce4-xkb-plugin xfce4-settings xfce4-terminal xfce4-taskmanager
sudo apt install -y mousepad
...