2 Exemple - crazyusb/oc-gns3-lab GitHub Wiki

Cas concret:

Introduction:

Serveurs:

Au sein de mon réseau local j'ai deux machines me servant de serveur GNS3, une est dédié uniquement a GNS3 et une me sert aussi d'hyperviseur Qemu/KVM pour différent projet.

Le premier est un Ubuntu 18.04 étant le système conseillé pour GNS3, la seconde est un Centos 7.7 (système que j'utilise majoritairement sur mon réseau).

Clients:

Mes clients deux PC portable un sous PopOs! 18.04 et un sous Fedora 31.

Fichier Hosts

Pour utiliser le playbook il nous faut un inventaire de nos machines, pour ce faire remplir le fichier hosts comme ceci:

[Servers]
gns3dev.local.lan ansible_host=192.168.1.20 ansible_port=22 ansible_user=devel
gns3centos7.local.lan ansible_host=192.168.1.21 ansible_port=22 ansible_user=root


[Clients]
workstation.local.lan ansible_host=192.168.1.182 ansible_port=22 ansible_user=ben ansible_python_interpreter=/usr/bin/python3
fedora31.local.lan ansible_host=192.168.1.87 ansible_port=22 ansible_user=ben ansible_python_interpreter=/usr/bin/python3

Usage des playbooks:

Sur chaque serveur je déploie ma clé ssh. Puis sur ma machine local, j’exécute la commande suivante : ansible-playbook -i hosts servers.yml --ask-become-pass

Une le playbook servers.yml ce résultat de vrai apparaître :

Indiquant la version de gns3 server.

⚠️ **GitHub.com Fallback** ⚠️