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 [03/11/2018 12:07]
thierry ↷ Page déplacée de netplan à linux:service:netplan
linux:service:netplan [05/05/2019 12:49] (Version actuelle)
thierry
Ligne 1: Ligne 1:
 ====== Netplan / Cloud-init ====== ====== Netplan / Cloud-init ======
 +===== Cloud Init ? =====
 +Informations sur Cloud-init:
 +  * [[https://​blog.octo.com/​cloudinit-kesako/​]]
  
-Modif reseau+===== 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]] 
 + 
 +</​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 20: 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 36: 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: