{"id":669,"date":"2017-02-24T16:21:55","date_gmt":"2017-02-24T14:21:55","guid":{"rendered":"http:\/\/www.loicmathieu.fr\/wordpress\/?p=669"},"modified":"2017-02-24T16:23:26","modified_gmt":"2017-02-24T14:23:26","slug":"ansible-introduction-et-mini-tuto","status":"publish","type":"post","link":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/informatique\/ansible-introduction-et-mini-tuto\/","title":{"rendered":"Ansible : introduction et mini-tuto"},"content":{"rendered":"<p>J&rsquo;ai r\u00e9cement fait un peu de veille sur Ansible, un outils d&rsquo;automatisation de t\u00e2che, dans la mouvance devops.<\/p>\n<p>Pour l&rsquo;occasion, j&rsquo;ai pour la premi\u00e8re fois test\u00e9 (et approuv\u00e9!) <a href=\"https:\/\/slides.com\">slides.com<\/a>\u00a0un site de cr\u00e9ation de pr\u00e9sentation permettant de facilement cr\u00e9er ses slides et de r\u00e9aliser la pr\u00e9sentation (avec un mode pr\u00e9sentateur, un pilotage depuis un smartphone, une pr\u00e9sentation suivit par plusieurs personnes chaqu&rsquo;un sur son navigateur, &#8230;).<\/p>\n<p>Pour que tout ceci ne se perde pas, je vous les partages ici.<\/p>\n<h2>Introduction<\/h2>\n<p>Ansible en une ligne : \u00ab\u00a0Simple IT Automation\u00a0\u00bb =&gt; c&rsquo;est simple (sans agent, YAML), et c&rsquo;est pour faire de l&rsquo;automatisation de t\u00e2che IT &#8230;<\/p>\n<p>Pour une introduction \u00e0 Ansible, ces quelques vid\u00e9os tr\u00e8s courtes en fran\u00e7ais sont une bonne entr\u00e9e dans l&rsquo;univers d&rsquo;Ansible :\n<a href=\"https:\/\/hackademy.io\/tutoriel-videos\/ansible-automatiser-gestion-serveur-partie-1\"><a href=\"https:\/\/hackademy.io\/tutoriel-videos\/ansible-automatiser-gestion-serveur-partie-1\">https:\/\/hackademy.io\/tutoriel-videos\/ansible-automatiser-gestion-serveur-partie-1<\/a><\/a>\n<a href=\"https:\/\/hackademy.io\/tutoriel-videos\/ansible-decouverte-playbook\"><a href=\"https:\/\/hackademy.io\/tutoriel-videos\/ansible-decouverte-playbook\">https:\/\/hackademy.io\/tutoriel-videos\/ansible-decouverte-playbook<\/a><\/a>\n<a href=\"https:\/\/hackademy.io\/tutoriel-videos\/roles-ansible\"><a href=\"https:\/\/hackademy.io\/tutoriel-videos\/roles-ansible\">https:\/\/hackademy.io\/tutoriel-videos\/roles-ansible<\/a><\/a><\/p>\n<p>Elles d\u00e9finissent les notions suivante\u00a0:<\/p>\n<ul><li>inventory : l&rsquo;inventaire des serveurs (des h\u00f4tes)<\/li>\n\n<li>fact : les informations r\u00e9cup\u00e9r\u00e9e automatiquement par Ansible sur les h\u00f4tes (variable d&rsquo;environement, version d&rsquo;OS, &#8230;)<\/li>\n\n<li>var : les variables qu&rsquo;on peut utiliser dans les scripts<\/li>\n\n<li>template : un template de fichier (au format <a href=\"http:\/\/jinja.pocoo.org\/\">Jinja2<\/a>)<\/li>\n\n<li>module : ce qu&rsquo;on execute sur un serveur<\/li>\n\n<li>task : un ensemble de module param\u00e9tris\u00e9 (un script)<\/li>\n\n<li>role : un ensemble de t\u00e2che, variable, template regroup\u00e9s fonctionnellement<\/li>\n\n<li>playbook : ce qu&rsquo;on veut faire faire \u00e0 Ansible : on associe un host ou un groupe de host \u00e0 un ou plusieurs r\u00f4le via un playbook<\/li>\n<\/ul>\n<h2>Tutoriel<\/h2>\n<p>Pour pr\u00e9senter la technologie \u00e0 des coll\u00e8gues, j&rsquo;ai cr\u00e9\u00e9 ce petit tutoriel (moins de 2H pour le suivre) dont l&rsquo;avantage est d&rsquo;\u00eatre totalement r\u00e9alisable depuis une simple VM avec docker et ansible install\u00e9 dessus. Le principe est de provisionner des <em>serveurs<\/em> via ansible en utilisant des conteneurs docker \u00e0 la place des serveurs r\u00e9el (pour \u00e9viter d&rsquo;avoir 4VM \u00e0 faire tourner sur son poste).<\/p>\n<p>Ce tutoriel est facilement r\u00e9alisable (juste faire attention, j&rsquo;utilise un proxy dans mes scripts Ansible dont vous n&rsquo;avez certainement pas besoin).<\/p>\n<p>Et le voici : <a href=\"https:\/\/slides.com\/loicmathieu\/tuto-ansible\">Tutoriel d&rsquo;introduction \u00e0 Ansible<\/a><\/p>\n<p>J&rsquo;esp\u00e8re que \u00e7a pourra vous servir ;)<\/p>","protected":false},"excerpt":{"rendered":"<p>J&rsquo;ai r\u00e9cement fait un peu de veille sur Ansible, un outils d&rsquo;automatisation de t\u00e2che, dans la mouvance devops. Pour l&rsquo;occasion, j&rsquo;ai pour la premi\u00e8re fois test\u00e9 (et approuv\u00e9!) slides.com\u00a0un site de cr\u00e9ation de pr\u00e9sentation permettant de facilement cr\u00e9er ses slides et de r\u00e9aliser la pr\u00e9sentation (avec un mode pr\u00e9sentateur, un pilotage depuis un smartphone, une pr\u00e9sentation suivit par plusieurs personnes chaqu&rsquo;un sur son navigateur, &#8230;). Pour que tout ceci ne se perde pas, je vous les partages ici. Introduction Ansible&#8230;<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/informatique\/ansible-introduction-et-mini-tuto\/\">Lire la suite<span class=\"screen-reader-text\"> Lire la suite<\/span><\/a><\/p><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[9],"tags":[157,156,151],"class_list":["post-669","post","type-post","status-publish","format-standard","hentry","category-informatique","tag-ansible","tag-devops","tag-informatique"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":40,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/informatique\/integration-continue\/","url_meta":{"origin":669,"position":0},"title":"Int\u00e9gration Continue avec Cruise Control","author":"admin","date":"mercredi 14 novembre 2007","format":false,"excerpt":"Derni\u00e8rement, j'ai essay\u00e9 un serveur d'int\u00e9gration continue : Cruise Control. Je vais donc vous en parler ici. Tout d'abord, qu'est-ce que l'int\u00e9gration continue: L'int\u00e9gration continue est une technique de d\u00e9veloppement\/management de projet qui implique d'int\u00e9grer tr\u00e8s fr\u00e9quemment le travail de tout les membres. Ensuite, une compilation automatique doit \u00eatre lanc\u00e9\u2026","rel":"","context":"Dans &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1330,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/informatique\/devoxx-france-2021-ledition-9-3-4\/","url_meta":{"origin":669,"position":1},"title":"Devoxx France 2021 &#8211; l&rsquo;\u00e9dition 9 3\/4","author":"admin","date":"vendredi  1 octobre 2021","format":false,"excerpt":"Cette semaine, c'est Devoxx France. Et pour la premi\u00e8re fois depuis pas mal de temps, je sors de chez moi, et j'y vais ! Je vous \u00e9cris ces mots dans le train de retour de la deuxi\u00e8me journ\u00e9e, pas de troisi\u00e8me pour moi cette ann\u00e9e. J'ai assist\u00e9 \u00e0 quelques talks,\u2026","rel":"","context":"Dans &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1309,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/informatique\/3-ans-chez-zenika\/","url_meta":{"origin":669,"position":2},"title":"3 ans chez Zenika","author":"admin","date":"mardi  7 septembre 2021","format":false,"excerpt":"Avec un peu de retard, voici le bilan de ma troisi\u00e8me ann\u00e9e chez Zenika. Pour ceux qui seraient int\u00e9ress\u00e9 par ce que j'avais fait l'ann\u00e9e pr\u00e9c\u00e9dente, c'est ici : Ma deuxi\u00e8me ann\u00e9e chez Zenika. Quelques chiffres : 7 articles sur mon blog perso, 2 dans le magazine Programmez et 2\u2026","rel":"","context":"Dans &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":966,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/informatique\/1-an-chez-zenika\/","url_meta":{"origin":669,"position":3},"title":"1 an chez Zenika","author":"admin","date":"mardi  3 septembre 2019","format":false,"excerpt":"Aujourd'hui est un jour sp\u00e9cial, cela fait un an que je suis arriv\u00e9 chez Zenika, apr\u00e8s 9 ans en tant qu'architecte logiciel dans la DSI d'un grand groupe de retail. Et apr\u00e8s un an, quel est donc le bilan ? Tout d'abord, Zenika m'a surpris. Lors des \u00e9changes que j'ai\u2026","rel":"","context":"Dans &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":19,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/informatique\/ruby-on-rails\/","url_meta":{"origin":669,"position":4},"title":"Ruby on Rails","author":"admin","date":"jeudi 15 f\u00e9vrier 2007","format":false,"excerpt":"Bonjour, d'habitude au ton bucolique des vacances ou revendicatif des coups de gueules, aujourd'hui le ton de ce post va \u00eatre technophile. En effet, je bosse dans l'informatique qui est donc un de mes centre d'int\u00e9r\u00eat, et je vous livre ici mon premier message sur les nouvelles technologies. J'ai tester\u2026","rel":"","context":"Dans &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":936,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/informatique\/etre-speaker-a-devoxx-france\/","url_meta":{"origin":669,"position":5},"title":"Etre speaker \u00e0 Devoxx France","author":"admin","date":"mercredi 17 juillet 2019","format":false,"excerpt":"J'ai eu la chance de donner deux talks \u00e0 Devoxx France cette ann\u00e9e (2019). Voici un petit retour d'exp\u00e9rience sur comment j'en suis arriv\u00e9 l\u00e0, et comment s'est pass\u00e9 cette exp\u00e9rience. \u00c9tape 1 : les CFPs Lorsque la saison des CFPs arrive, comme chaque ann\u00e9e, reviens le questionnement \"Est-ce que\u2026","rel":"","context":"Dans &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/wp-json\/wp\/v2\/posts\/669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/wp-json\/wp\/v2\/comments?post=669"}],"version-history":[{"count":0,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/wp-json\/wp\/v2\/posts\/669\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/wp-json\/wp\/v2\/media?parent=669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/wp-json\/wp\/v2\/categories?post=669"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/fr\/wp-json\/wp\/v2\/tags?post=669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}