Vous êtes sur la page 1sur 2

Les Playbooks

Ansible1

hosts1

[routers]
mikrotik ansible_host=192.168.1.102
[routers:vars]
ansible_connection=ansible.netcommon.network_cli
ansible_network_os=community.routeros.routeros
ansible_user=root
ansible_ssh_pass=root

Playboo1

---
- name: RouterOS test with network_cli connection
hosts: mikrotik
gather_facts: false
tasks:

# Run a command and print its output


- community.routeros.command:
commands:
- /system resource print
register: system_resource_print
- debug:
var: system_resource_print.stdout_lines

# Retrieve facts
- community.routeros.facts:
- debug:
msg: "First IP address: {{ ansible_net_all_ipv4_addresses[0] }}"

Le playbook contient deux taches :


- Le premier tache contient la commande /system ressource print permet faire sortir les informations
sur le routeur.
- le deuxième trouve le premier address IP du routeur

Reference1 :
https://github.com/ansible-collections/community.routeros

Ansible 2 :

hosts2 : le même que le premier (hosts1)


Playboo2

---

- hosts: routers

tasks:
- name: Ping host
routeros_command:
commands: /system routerboard print
register: result

- debug:
msg: "{{ result.stdout }}"

Cet playbook permet d’afficher si un mise à jour est disponible pour le firmware de la
cart-mère( /system routerboard print )

Référence 2 : https://github.com/sektor1100/ansible-mikrotik/blob/master/playbook.yml

Configuration du DHCP avec Ansible : https://github.com/IceTony/ansible_mikrotik


Configuration du Configuration initiale avec Ansible : https://github.com/rifkiaz/ansible-
mikrotik

08:55:31:CA:9C:A6

Vous aimerez peut-être aussi