Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linux:service:netplan [01/11/2018 14:39]
127.0.0.1 modification externe
linux:service:netplan [05/05/2019 12:49] (Version actuelle)
thierry
Ligne 1: Ligne 1:
 ====== Netplan / Cloud-init ====== ====== Netplan / Cloud-init ======
-Ressources+===== Cloud Init ? ===== 
-  * [[https://netplan.io/reference]](Eng) +Informations sur Cloud-init
-  * [[https://netplan.io/examples]](Eng) +  * [[https://blog.octo.com/​cloudinit-kesako/]] 
-  ​* ​[[https://www.dsfc.net/logiciel-libre/linux/ubuntu-linux-logiciel-libre/​configuration-reseau-dans-ubuntu-bionic-aurions-nous-touche-le-fond/]](Fra)+ 
 +===== NetPlan ===== 
 +todo 
 + 
 +===== Installation ===== 
 +Normalement cloud-init est installé avec la version Ubuntu 18.04. 
 + 
 +Si ce n'est pas le cas, on peut l'​installer avec: 
 + 
 +Les paquet **cloud-init** et **netplan.io** doivent etre installés 
 + 
 +<code bash> 
 + sudo apt install cloud-init netplan.io 
 +</code> 
 + 
 +==== Passer de Interfaces a Cloud-init ==== 
 +Source : [[https://askubuntu.com/questions/1034711/how-to-enable-netplan-on-ubuntu-server-upgraded-from-16-04-to-18-04]] 
 + 
 +  ​On créé un fichier **/​etc/​netplan/​config.yaml** avec [[#​configuration|la config ci dessous]] 
 +  ​On applique la configuration avec ''​sudo netplan apply''​ 
 +  ​On supprime ​le paquet ifupdown ''​sudo apt purge ifupdown''​ 
 +  ​On reboot 
 + 
 + 
 + 
 +===== Configuration ===== 
 +==== Fichier de configuration ==== 
 + 
 +<note important>​ 
 +  * Le nom de fichier peut etre : **config.yaml** 
 +  * Le nom de l'​interface doit correspondre avec l'​interface réélle, **ATTENTION aux copié/collé**. 
 + 
 +Pour voir les interface de votre machine utilisez [[linux:​commandes:​networkctl]] 
 +<code bash> 
 +thierry@binova-srv:​~$ networkctl 
 +IDX LINK             ​TYPE ​              ​OPERATIONAL SETUP 
 +  1 lo               ​loopback ​          ​carrier ​    ​unmanaged 
 +  3 ens18           ​ether ​             routable ​   configured 
 + 
 +2 links listed. 
 +</​code>​ 
 +[[linux:​reseau|autres commandes utiles pour la gestion du réseau]]
  
-Modif reseau+</​note>​
 <file bash /​etc/​netplan/​50-cloud-init.yml>​ <file bash /​etc/​netplan/​50-cloud-init.yml>​
 # This file is generated from information provided by # This file is generated from information provided by
Ligne 24: Ligne 65:
     version: 2     version: 2
 </​file>​ </​file>​
 +==== Compilation du fichier ====
 +<note important>​Toute modification du fichier doit étre suivi de la compilation de celui-ci avec la commande ''​sudo netplan generate''</​note>​
  
 On "​compile"​ le fichier avec un <code bash>​thierry@bino:​~$ sudo netplan generate</​code>​ On "​compile"​ le fichier avec un <code bash>​thierry@bino:​~$ sudo netplan generate</​code>​
  
-Qui nous génere un fichier:+==== Vérification ==== 
 + 
 + 
 +Un fichier ​est généré:
 <file bash /​run/​systemd/​network/​10-netplan-ens18.network>​ <file bash /​run/​systemd/​network/​10-netplan-ens18.network>​
 [Match] [Match]
Ligne 40: Ligne 86:
 Domains=binova.com Domains=binova.com
 </​file>​ </​file>​
 +
 +==== Application des modifs ====
  
 et on redemarre le réseau avec: et on redemarre le réseau avec:
Ligne 53: Ligne 101:
 search binova.com search binova.com
 </​file>​ </​file>​
 +
 +===== Sources =====
 +  * [[https://​netplan.io/​reference]](Eng)
 +  * [[https://​netplan.io/​examples]](Eng)
 +  * [[https://​www.dsfc.net/​logiciel-libre/​linux/​ubuntu-linux-logiciel-libre/​configuration-reseau-dans-ubuntu-bionic-aurions-nous-touche-le-fond/​]](Fra)