<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cless.pro/index.php?action=history&amp;feed=atom&amp;title=Ansible._Mikrotik._%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8_Mikrotik_RouterOS</id>
	<title>Ansible. Mikrotik. Управление устройствами Mikrotik RouterOS - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cless.pro/index.php?action=history&amp;feed=atom&amp;title=Ansible._Mikrotik._%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8_Mikrotik_RouterOS"/>
	<link rel="alternate" type="text/html" href="https://wiki.cless.pro/index.php?title=Ansible._Mikrotik._%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8_Mikrotik_RouterOS&amp;action=history"/>
	<updated>2026-10-23T00:47:41Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://wiki.cless.pro/index.php?title=Ansible._Mikrotik._%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8_Mikrotik_RouterOS&amp;diff=1645&amp;oldid=prev</id>
		<title>Cless: Новая страница: «= Описание = Ansible 2 на Centos 7. Управление микротами  = Case 1. Using ansible module &quot;community.routeros&quot; = &lt;code&gt;yum install ans...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.cless.pro/index.php?title=Ansible._Mikrotik._%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8_Mikrotik_RouterOS&amp;diff=1645&amp;oldid=prev"/>
		<updated>2023-09-08T18:28:17Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Описание = Ansible 2 на Centos 7. Управление микротами  = Case 1. Using ansible module &amp;quot;community.routeros&amp;quot; = &amp;lt;code&amp;gt;yum install ans...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Описание =&lt;br /&gt;
Ansible 2 на Centos 7. Управление микротами&lt;br /&gt;
&lt;br /&gt;
= Case 1. Using ansible module &amp;quot;community.routeros&amp;quot; =&lt;br /&gt;
&amp;lt;code&amp;gt;yum install ansible&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /etc/ansible/ansible.cfg (or ~/.ansible.cfg)&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
[defaults]&lt;br /&gt;
host_key_checking = False&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;nano /tmp/hosts&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
[mt_routers]&lt;br /&gt;
192.168.17.8 ansible_host=192.168.17.8 ansible_network_os=routeros ansible_connection=network_cli connection=network_cli ansible_user=service ansible_password=PassWord gather_facts=no&lt;br /&gt;
109.195.22.72 ansible_host=109.195.22.72 ansible_network_os=routeros ansible_connection=network_cli connection=network_cli ansible_user=service ansible_password=PassWord gather_facts=no&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;nano /tmp/playbook.yml&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
---&lt;br /&gt;
- hosts: all&lt;br /&gt;
  gather_facts: no&lt;br /&gt;
  tasks:&lt;br /&gt;
  - name: TEST&lt;br /&gt;
   community.routeros.command:&lt;br /&gt;
     commands:&lt;br /&gt;
       - :global &amp;quot;1234&amp;quot; &amp;quot;1234&amp;quot;;&lt;br /&gt;
       - quit;&lt;br /&gt;
  - debug:&lt;br /&gt;
     msg: &amp;quot;Hostname: {{ inventory_hostname }}&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;ansible-playbook -vvv -i /tmp/hosts -v /tmp/playbook.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Case 2. Using SSH. !!! DOESN'T WORK ANYMORE !!! =&lt;br /&gt;
&amp;lt;code&amp;gt;nano /etc/ansible/ansible.cfg (or ~/.ansible.cfg)&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
[defaults]&lt;br /&gt;
host_key_checking = False&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;nano /etc/ansible/hosts&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
[mt_routers]&lt;br /&gt;
192.168.199.1 ansible_connection=paramiko ansible_ssh_user=ansible ansible_ssh_pass=7X85AqCF&lt;br /&gt;
192.168.228.1 ansible_connection=paramiko ansible_ssh_user=ansible ansible_ssh_pass=7X85AqCF&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;code&amp;gt;mkdir /etc/ansible/playbooks&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Создаем playbook - файл с задачей для хостов (групп хостов)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /etc/ansible/mt_telnet_enable.yml&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
---&lt;br /&gt;
- hosts: mt_routers #Имя группы хостов&lt;br /&gt;
  serial: 1 #количество систем, которые будут обрабатываться одновременно&lt;br /&gt;
  #connection: paramiko #тип соединения, по идее уже указан в hosts&lt;br /&gt;
  #user: ansible #пользователь, тоже указан в hosts&lt;br /&gt;
  gather_facts: no # Перед работой с хостом ансибл собирает с него инфу с помощью питона, естественно на микротике это работать не будет, так что эту фичу выключаем&lt;br /&gt;
  tasks: #Выполняем нашу задачу&lt;br /&gt;
  - name: ip service enable telnet&lt;br /&gt;
   raw: /ip service enable telnet; quit;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Запускаем playbook&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ansible-playbook-2.7 -v /etc/ansible/playbooks/mt_telnet_enable.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
[[Категория:Ansible]]&lt;br /&gt;
[[Категория:Mikrotik]]&lt;br /&gt;
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__&lt;/div&gt;</summary>
		<author><name>Cless</name></author>
	</entry>
</feed>