{"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\/informatique\/ansible-introduction-et-mini-tuto\/","title":{"rendered":"Ansible : introduction et mini-tuto"},"content":{"rendered":"<p>J&#8217;ai r\u00e9cement fait un peu de veille sur Ansible, un outils d&#8217;automatisation de t\u00e2che, dans la mouvance devops.<\/p>\n<p>Pour l&#8217;occasion, j&#8217;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&#8217;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 : &#8220;Simple IT Automation&#8221; =&gt; c&#8217;est simple (sans agent, YAML), et c&#8217;est pour faire de l&#8217;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&#8217;univers d&#8217;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&#8217;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&#8217;environement, version d&#8217;OS, &#8230;)<\/li>\n\n<li>var : les variables qu&#8217;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&#8217;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&#8217;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&#8217;ai cr\u00e9\u00e9 ce petit tutoriel (moins de 2H pour le suivre) dont l&#8217;avantage est d&#8217;\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&#8217;avoir 4VM \u00e0 faire tourner sur son poste).<\/p>\n<p>Ce tutoriel est facilement r\u00e9alisable (juste faire attention, j&#8217;utilise un proxy dans mes scripts Ansible dont vous n&#8217;avez certainement pas besoin).<\/p>\n<p>Et le voici : <a href=\"https:\/\/slides.com\/loicmathieu\/tuto-ansible\">Tutoriel d&#8217;introduction \u00e0 Ansible<\/a><\/p>\n<p>J&#8217;esp\u00e8re que \u00e7a pourra vous servir ;)<\/p>","protected":false},"excerpt":{"rendered":"<p>J&#8217;ai r\u00e9cement fait un peu de veille sur Ansible, un outils d&#8217;automatisation de t\u00e2che, dans la mouvance devops. Pour l&#8217;occasion, j&#8217;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&#8217;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\/informatique\/ansible-introduction-et-mini-tuto\/\"> Read More<span class=\"screen-reader-text\">  Read More<\/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\/informatique\/integration-continue\/","url_meta":{"origin":669,"position":0},"title":"Int\u00e9gration Continue avec Cruise Control","author":"admin","date":"Wednesday November 14th, 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":"In &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1330,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/devoxx-france-2021-ledition-9-3-4\/","url_meta":{"origin":669,"position":1},"title":"(Fran\u00e7ais) Devoxx France 2021 &#8211; l&#8217;\u00e9dition 9 3\/4","author":"admin","date":"Friday October  1st, 2021","format":false,"excerpt":"Sorry, this entry is only available in Fran\u00e7ais.","rel":"","context":"In &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1309,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/3-ans-chez-zenika\/","url_meta":{"origin":669,"position":2},"title":"(Fran\u00e7ais) 3 ans chez Zenika","author":"admin","date":"Tuesday September  7th, 2021","format":false,"excerpt":"Sorry, this entry is only available in Fran\u00e7ais.","rel":"","context":"In &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":966,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/1-an-chez-zenika\/","url_meta":{"origin":669,"position":3},"title":"(Fran\u00e7ais) 1 an chez Zenika","author":"admin","date":"Tuesday September  3rd, 2019","format":false,"excerpt":"Sorry, this entry is only available in Fran\u00e7ais.","rel":"","context":"In &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":19,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/ruby-on-rails\/","url_meta":{"origin":669,"position":4},"title":"Ruby on Rails","author":"admin","date":"Thursday February 15th, 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":"In &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":936,"url":"https:\/\/www.loicmathieu.fr\/wordpress\/informatique\/etre-speaker-a-devoxx-france\/","url_meta":{"origin":669,"position":5},"title":"(Fran\u00e7ais) Etre speaker \u00e0 Devoxx France","author":"admin","date":"Wednesday July 17th, 2019","format":false,"excerpt":"Sorry, this entry is only available in Fran\u00e7ais.","rel":"","context":"In &quot;informatique&quot;","block_context":{"text":"informatique","link":"https:\/\/www.loicmathieu.fr\/wordpress\/category\/informatique\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/posts\/669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/comments?post=669"}],"version-history":[{"count":0,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/posts\/669\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/media?parent=669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/categories?post=669"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.loicmathieu.fr\/wordpress\/wp-json\/wp\/v2\/tags?post=669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}