{"id":7219,"date":"2024-10-20T07:12:20","date_gmt":"2024-10-20T07:12:20","guid":{"rendered":"https:\/\/hengowebsite.luong.fr\/?page_id=7219"},"modified":"2024-10-20T21:08:28","modified_gmt":"2024-10-20T21:08:28","slug":"creer-un-playbook-ansible-pour-configurer-un-client-nfs-sur-ubuntu-20-0","status":"publish","type":"page","link":"https:\/\/hengowebsite.luong.fr\/?page_id=7219","title":{"rendered":"Cr\u00e9er un playbook Ansible pour configurer un client NFS sur Ubuntu 20.0"},"content":{"rendered":"<h3>Cr\u00e9er un playbook Ansible pour configurer un client NFS sur Ubuntu 20.04 implique plusieurs \u00e9tapes.<\/h3>\n<p>&nbsp;<\/p>\n<h4>Voici un exemple de playbook simplifi\u00e9 qui couvre les t\u00e2ches de base n\u00e9cessaires.<br \/>\n### Playbook Ansible pour NFS Client sur Ubuntu 20.04<br \/>\n1. *Installer les paquets n\u00e9cessaires*<br \/>\n2. *Cr\u00e9er le point de montage*<br \/>\n3. *Monter le partage NFS*<br \/>\n4. *Configurer le montage automatique au d\u00e9marrage*<br \/>\n### Exemple de Code<br \/>\nyaml<br \/>\n&#8212;<\/h4>\n<pre>- name: Configurer le client NFS sur Ubuntu 20.04\r\nhosts: nfs_clients # Remplacez par votre groupe d'h\u00f4tes\r\nbecome: yes # Utilisation des privil\u00e8ges d'administration\r\ntasks:\r\n- name: Installer le paquet nfs-common\r\napt:\r\nname: nfs-common\r\nstate: present\r\nupdate_cache: yes\r\n- name: Cr\u00e9er le r\u00e9pertoire de montage\r\nfile:\r\npath: \/mnt\/nfs_share # Remplacez par votre point de montage\r\nstate: directory\r\nmode: '0755'\r\n- name: Monter le partage NFS\r\nmount:\r\npath: \/mnt\/nfs_share # Remplacez par votre point de montage\r\nsrc: \"{{ nfs_server }}:\/path\/to\/nfs_share\" # Remplacez par l'adresse de votre serveur NFS\r\nfstype: nfs\r\nstate: mounted\r\n- name: Ajouter l'entr\u00e9e au fstab pour le montage automatique\r\nlineinfile:\r\npath: \/etc\/fstab\r\nline: \"{{ nfs_server }}:\/path\/to\/nfs_share \/mnt\/nfs_share nfs defaults 0 0\" # Remplacez par votre configuration\r\nstate: present<\/pre>\n<p><a href=\"https:\/\/hengowebsite.luong.fr\/wp-content\/uploads\/2024\/10\/NFS.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7223\" src=\"https:\/\/hengowebsite.luong.fr\/wp-content\/uploads\/2024\/10\/NFS.png\" alt=\"\" width=\"919\" height=\"532\" srcset=\"https:\/\/hengowebsite.luong.fr\/wp-content\/uploads\/2024\/10\/NFS.png 919w, https:\/\/hengowebsite.luong.fr\/wp-content\/uploads\/2024\/10\/NFS-300x174.png 300w, https:\/\/hengowebsite.luong.fr\/wp-content\/uploads\/2024\/10\/NFS-80x46.png 80w, https:\/\/hengowebsite.luong.fr\/wp-content\/uploads\/2024\/10\/NFS-768x445.png 768w, https:\/\/hengowebsite.luong.fr\/wp-content\/uploads\/2024\/10\/NFS-705x408.png 705w\" sizes=\"(max-width: 919px) 100vw, 919px\" \/><\/a><\/p>\n<h4>### \u00c9tapes \u00e0 suivre<br \/>\n1. *Configurer les h\u00f4tes* :<br \/>\n&#8211; Cr\u00e9ez un fichier d&rsquo;inventaire Ansible (ex: hosts):<\/h4>\n<p>[nfs_clients]<br \/>\nclient1 ansible_host=192.168.1.10<\/p>\n<p>2. *D\u00e9finir les variables* :<br \/>\n&#8211; Vous pouvez d\u00e9finir les variables comme nfs_server dans le fichier d&rsquo;inventaire ou dans un fichier de variables.<br \/>\n3. *Ex\u00e9cuter le playbook* :<br \/>\n&#8211; Utilisez la commande suivante pour ex\u00e9cuter le playbook :<br \/>\nbash<br \/>\nansible-playbook -i hosts nfs_client_playbook.yml<\/p>\n<h3>Remarques<br \/>\n&#8211; Remplacez toutes les occurrences de nfs_server et \/path\/to\/nfs_share par vos r\u00e9els d\u00e9tails de serveur et de partage.<br \/>\n&#8211; Assurez-vous que le serveur NFS est op\u00e9rationnel et accessible depuis le client.<br \/>\nCe playbook constitue une base que vous pouvez adapter selon vos besoins&nbsp;sp\u00e9cifiques.<\/h3>\n<p>&nbsp;<\/p>\n<h3>LAB:<\/h3>\n<p>Serveur : Ubuntu20-ANSIBLE-10-2024<\/p>\n<p>Host: ANS-SERVER<\/p>\n<p>IP: 192.168.1.23<\/p>\n<p>R\u00e9pertoire : \/home\/u70779858\/Ansible &#8212;&#8212;&#8212;&#8212;&#8212;-&gt; Link &#8212;&#8212;&#8212;&#8212;&#8212;&#8211; \/shareProd\/1and1\/local\/appli\/Ansible<\/p>\n<p>Cr\u00e9ation d&rsquo;un fichier d&rsquo;inventaire : <span style=\"color: #000000;\">rec-client.inv<\/span><\/p>\n<p>&nbsp;<\/p>\n<pre>[nfs_clients]\r\nclient1 ansible_host=192.168.1.23<\/pre>\n<p>&nbsp;<\/p>\n<p>Cr\u00e9ation d&rsquo;un fichier : rec-serveurs-ubuntu.inv<\/p>\n<p>&nbsp;<\/p>\n<pre>ANS-SERVER ansible_user=u70779858<\/pre>\n<p>Installation NFS :<\/p>\n<h4>$ <span style=\"color: #ff0000;\">ansible-playbook&nbsp;&nbsp;&nbsp; -i&nbsp;&nbsp;&nbsp; rec-client.inv&nbsp;&nbsp;&nbsp;&nbsp; nfs-client.yaml<\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>u70779858@Ubuntu20-ANSIBLE-10:~\/Ansible\/Playbook<\/p>\n<h4>$<span style=\"color: #ff0000;\"> ansible&nbsp;&nbsp;&nbsp; -i &nbsp; rec-serveurs-ubuntu.inv&nbsp;&nbsp; -m&nbsp; ping&nbsp;&nbsp;&nbsp; all<\/span><\/h4>\n<p>&nbsp;<\/p>\n<pre>u70779858@Ubuntu20-ANSIBLE-10:~\/Ansible\/Playbook$ ansible -i rec-serveurs-ubuntu.inv -m ping all\r\nANS-SERVER | SUCCESS =&gt; {\r\n\"ansible_facts\": {\r\n\"discovered_interpreter_python\": \"\/usr\/bin\/python3\"\r\n},\r\n\"changed\": false,\r\n\"ping\": \"pong\"\r\n}<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cr\u00e9er un playbook Ansible pour configurer un client NFS sur Ubuntu 20.04 implique plusieurs \u00e9tapes. &nbsp; Voici un exemple de playbook simplifi\u00e9 qui couvre les t\u00e2ches de base n\u00e9cessaires. ### Playbook Ansible pour NFS Client sur Ubuntu 20.04 1. *Installer les paquets n\u00e9cessaires* 2. *Cr\u00e9er le point de montage* 3. *Monter le partage NFS* 4. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0},"_links":{"self":[{"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/pages\/7219"}],"collection":[{"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7219"}],"version-history":[{"count":7,"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/pages\/7219\/revisions"}],"predecessor-version":[{"id":7228,"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/pages\/7219\/revisions\/7228"}],"wp:attachment":[{"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}