Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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:25] thierry |
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/]] | ||
| + | |||
| + | ===== NetPlan ===== | ||
| + | todo | ||
| + | |||
| ===== Installation ===== | ===== Installation ===== | ||
| Normalement cloud-init est installé avec la version Ubuntu 18.04. | Normalement cloud-init est installé avec la version Ubuntu 18.04. | ||
| Si ce n'est pas le cas, on peut l'installer avec: | 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> | <code bash> | ||
| - | sudo apt install cloud-init | + | sudo apt install cloud-init netplan.io |
| </code> | </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]] | ||
| - | Modif reseau | + | - 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 28: | 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 44: | 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: | ||