{"id":7019,"date":"2018-12-31T06:23:57","date_gmt":"2018-12-31T06:23:57","guid":{"rendered":"https:\/\/www.appservgrid.com\/paw92\/?p=7019"},"modified":"2019-01-08T10:02:16","modified_gmt":"2019-01-08T10:02:16","slug":"maximize-your-ansible-skills-with-these-7-how-tos","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2018\/12\/31\/maximize-your-ansible-skills-with-these-7-how-tos\/","title":{"rendered":"Maximize your Ansible skills with these 7 how-tos"},"content":{"rendered":"<div class=\"os-article__top\">\n<div class=\"os-article__top-inner\">\n<div class=\"panel-pane pane-node-title\">\n<h1>Maximize your Ansible skills with these 7 how-tos<\/h1>\n<\/div>\n<div class=\"panel-pane pane-entity-field pane-node-field-article-subhead\">\n<div class=\"field field-name-field-article-subhead field-type-text-long field-label-hidden\">\n<div class=\"field-items\">\n<h2>A collection of playbooks, guides, and tutorials to maximize your Ansible skills.<\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"os-article__image\">\n<div class=\"panel-pane pane-entity-field pane-node-field-lead-image\">\n<div class=\"field field-name-field-lead-image field-type-image field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\"><img loading=\"lazy\" decoding=\"async\" class=\"image-full-size\" title=\"gears and lightbulb to represent innovation\" src=\"https:\/\/opensource.com\/sites\/default\/files\/styles\/image-full-size\/public\/lead-images\/innovation_lightbulb_gears_devops_ansible.png?itok=TSbmp3_M\" alt=\"gears and lightbulb to represent innovation\" width=\"520\" height=\"292\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"os-article__middle\">\n<div class=\"panel-pane pane-entity-field pane-node-body\">\n<div class=\"field field-name-body field-type-text-with-summary field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\">\n<p><a href=\"https:\/\/opensource.com\/tags\/ansible\" target=\"_blank\" rel=\"noopener\">Ansible<\/a>\u00a0is a powerful, agentless (but easy-to-use and lightweight) automation tool that\u2019s been steadily gaining popularity since its introduction in 2012. This popularity is due in part to its simplicity.\u00a0 Ansible\u2019s most basic dependencies, Python and SSH, are available by default almost everywhere, making it easy to use Ansible for a wide range of systems: servers, workstations, Raspberry Pis, industrial controllers, Linux containers, network devices, and so on.<\/p>\n<p>Ansible is also diverse in the tasks it can perform. From core modules to manage system configuration, network management, cloud resource creation, and even\u00a0<a href=\"https:\/\/opensource.com\/tags\/kubernetes\" target=\"_blank\" rel=\"noopener\">Kubernetes<\/a>\u00a0integration, Ansible can integrate with a wide variety of systems and software. It\u2019s easy to write custom modules for Ansible as well, extending it to perform all manner of functions in the environment.<\/p>\n<p>You can even use Ansible to install, customize, and run your favorite games, including\u00a0<a href=\"https:\/\/github.com\/bencawkwell\/ansible-dwarffortress\" target=\"_blank\" rel=\"noopener\">DwarfFortress<\/a>!<\/p>\n<p>This diversity in support and operation is reflected in our list of the best Ansible articles of 2018, which cover systems administration, monitoring, workstation management, Kubernetes, continuous integration and deployment, and more. Check it out.<\/p>\n<h2 class=\"rtecenter\">Top 7 Ansible\u00a0articles from 2018<\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel-pane pane-views-panes pane-listacles-panel-pane-1\">\n<div class=\"view view-listacles view-id-listacles view-display-id-panel_pane_1 view-dom-id-1ba043c3d3f4f645ff38cacf730833d5\">\n<div class=\"view-content\">\n<div class=\"views-field views-field-field-listacles\">\n<div class=\"field-content\">\n<div class=\"panelizer-view-mode node node-teaser-listacles node-article node-43116 node-promoted node-promoted\">\n<div class=\"panel-display teaser clearfix \">\n<div class=\"teaser__first\">\n<div class=\"panel-pane pane-entity-field pane-node-field-lead-image\">\n<div class=\"field field-name-field-lead-image field-type-image field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\"><a href=\"https:\/\/opensource.com\/article\/18\/3\/ansible-patch-systems\"><img loading=\"lazy\" decoding=\"async\" class=\"teaser-wide\" title=\"tools_osyearbook2016_sysadmin_cc.png\" src=\"https:\/\/opensource.com\/sites\/default\/files\/styles\/teaser-wide\/public\/lead-images\/tools_osyearbook2016_sysadmin_cc.png?itok=t0odfu9K\" alt=\"tools_osyearbook2016_sysadmin_cc.png\" width=\"249\" height=\"140\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"teaser__second\">\n<div class=\"panel-pane pane-node-title\"><a href=\"https:\/\/opensource.com\/article\/18\/3\/ansible-patch-systems\">How to use Ansible to patch systems and install applications<\/a><\/div>\n<div class=\"teaser__body\">\n<div class=\"panel-pane pane-entity-field pane-node-body\">\n<div class=\"field field-name-body field-type-text-with-summary field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\">Learn how to save time doing updates with the Ansible IT automation engine.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"teaser__byline\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"views-field views-field-field-listacles\">\n<div class=\"field-content\">\n<div class=\"panelizer-view-mode node node-teaser-listacles node-article node-46346 node-promoted node-promoted\">\n<div class=\"panel-display teaser clearfix \">\n<div class=\"teaser__first\">\n<div class=\"panel-pane pane-entity-field pane-node-field-lead-image\">\n<div class=\"field field-name-field-lead-image field-type-image field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\"><a href=\"https:\/\/opensource.com\/article\/18\/7\/sysadmin-tasks-ansible\"><img loading=\"lazy\" decoding=\"async\" class=\"teaser-wide\" title=\"a checklist for a team\" src=\"https:\/\/opensource.com\/sites\/default\/files\/styles\/teaser-wide\/public\/lead-images\/checklist_hands_team_collaboration.png?itok=hC5htTvE\" alt=\"a checklist for a team\" width=\"249\" height=\"140\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"teaser__second\">\n<div class=\"panel-pane pane-node-title\"><a href=\"https:\/\/opensource.com\/article\/18\/7\/sysadmin-tasks-ansible\">A sysadmin&#8217;s guide to Ansible: How to simplify tasks<\/a><\/div>\n<div class=\"teaser__body\">\n<div class=\"panel-pane pane-entity-field pane-node-body\">\n<div class=\"field field-name-body field-type-text-with-summary field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\">There are many ways to automate common sysadmin tasks with Ansible. Here are several of them.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"teaser__byline\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"views-field views-field-field-listacles\">\n<div class=\"field-content\">\n<div class=\"panelizer-view-mode node node-teaser-listacles node-article node-42696 node-promoted node-promoted\">\n<div class=\"panel-display teaser clearfix \">\n<div class=\"teaser__first\">\n<div class=\"panel-pane pane-entity-field pane-node-field-lead-image\">\n<div class=\"field field-name-field-lead-image field-type-image field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\"><a href=\"https:\/\/opensource.com\/article\/18\/3\/manage-workstation-ansible\"><img loading=\"lazy\" decoding=\"async\" class=\"teaser-wide\" title=\"How to manage your workstation configuration with Ansible\" src=\"https:\/\/opensource.com\/sites\/default\/files\/styles\/teaser-wide\/public\/lead-images\/computer_keyboard_laptop_development_code_woman.png?itok=b6MIW7kY\" alt=\"How to manage your workstation configuration with Ansible\" width=\"249\" height=\"140\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"teaser__second\">\n<div class=\"panel-pane pane-node-title\"><a href=\"https:\/\/opensource.com\/article\/18\/3\/manage-workstation-ansible\">How to manage your workstation configuration with Ansible<\/a><\/div>\n<div class=\"teaser__body\">\n<div class=\"panel-pane pane-entity-field pane-node-body\">\n<div class=\"field field-name-body field-type-text-with-summary field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\">Learn how to automate your workstation setup via Ansible, which will allow you to easily restore&#8230;<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"teaser__byline\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"views-field views-field-field-listacles\">\n<div class=\"field-content\">\n<div class=\"panelizer-view-mode node node-teaser-listacles node-article node-42946 node-promoted node-promoted\">\n<div class=\"panel-display teaser clearfix \">\n<div class=\"teaser__first\">\n<div class=\"panel-pane pane-entity-field pane-node-field-lead-image\">\n<div class=\"field field-name-field-lead-image field-type-image field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\"><a href=\"https:\/\/opensource.com\/article\/18\/3\/how-use-ansible-set-system-monitoring-prometheus\"><img loading=\"lazy\" decoding=\"async\" class=\"teaser-wide\" title=\"How to use Ansible to set up system monitoring with Prometheus\" src=\"https:\/\/opensource.com\/sites\/default\/files\/styles\/teaser-wide\/public\/lead-images\/BUSINESS_JaronLanier.png?itok=rCmtJdvx\" alt=\"How to use Ansible to set up system monitoring with Prometheus\" width=\"249\" height=\"140\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"teaser__second\">\n<div class=\"panel-pane pane-node-title\"><a href=\"https:\/\/opensource.com\/article\/18\/3\/how-use-ansible-set-system-monitoring-prometheus\">How to use Ansible to set up system monitoring with Prometheus<\/a><\/div>\n<div class=\"teaser__body\">\n<div class=\"panel-pane pane-entity-field pane-node-body\">\n<div class=\"field field-name-body field-type-text-with-summary field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\">In summer 2017, I wrote two how-to articles about using Ansible . After the first article , I&#8230;<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"teaser__byline\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"views-field views-field-field-listacles\">\n<div class=\"field-content\">\n<div class=\"panelizer-view-mode node node-teaser-listacles node-article node-49081 node-promoted node-promoted\">\n<div class=\"panel-display teaser clearfix \">\n<div class=\"teaser__first\">\n<div class=\"panel-pane pane-entity-field pane-node-field-lead-image\">\n<div class=\"field field-name-field-lead-image field-type-image field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\"><a href=\"https:\/\/opensource.com\/article\/18\/10\/ansible-operators-kubernetes\"><img loading=\"lazy\" decoding=\"async\" class=\"teaser-wide\" src=\"https:\/\/opensource.com\/sites\/default\/files\/styles\/teaser-wide\/public\/lead-images\/BUSINESS_barnraising_2.png?itok=I2wNbIax\" alt=\"\" width=\"249\" height=\"140\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"teaser__second\">\n<div class=\"panel-pane pane-node-title\"><a href=\"https:\/\/opensource.com\/article\/18\/10\/ansible-operators-kubernetes\">An introduction to Ansible Operators in Kubernetes<\/a><\/div>\n<div class=\"teaser__body\">\n<div class=\"panel-pane pane-entity-field pane-node-body\">\n<div class=\"field field-name-body field-type-text-with-summary field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\">The new Operator SDK makes it easy to create a Kubernetes controller to deploy and manage a service&#8230;<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"teaser__byline\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"views-field views-field-field-listacles\">\n<div class=\"field-content\">\n<div class=\"panelizer-view-mode node node-teaser-listacles node-article node-47591 node-promoted node-promoted\">\n<div class=\"panel-display teaser clearfix \">\n<div class=\"teaser__first\">\n<div class=\"panel-pane pane-entity-field pane-node-field-lead-image\">\n<div class=\"field field-name-field-lead-image field-type-image field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\"><a href=\"https:\/\/opensource.com\/article\/18\/8\/ansible-playbooks-you-should-try\"><img loading=\"lazy\" decoding=\"async\" class=\"teaser-wide\" src=\"https:\/\/opensource.com\/sites\/default\/files\/styles\/teaser-wide\/public\/lead-images\/ship_wheel_gear_devops_kubernetes.png?itok=dnGEtxY7\" alt=\"\" width=\"249\" height=\"140\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"teaser__second\">\n<div class=\"panel-pane pane-node-title\"><a href=\"https:\/\/opensource.com\/article\/18\/8\/ansible-playbooks-you-should-try\">4 Ansible playbooks you should try<\/a><\/div>\n<div class=\"teaser__body\">\n<div class=\"panel-pane pane-entity-field pane-node-body\">\n<div class=\"field field-name-body field-type-text-with-summary field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\">Streamline and tighten automation processes in complex IT environments with these Ansible playbooks.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"teaser__byline\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"views-field views-field-field-listacles\">\n<div class=\"field-content\">\n<div class=\"panelizer-view-mode node node-teaser-listacles node-article node-43286 node-promoted node-promoted\">\n<div class=\"panel-display teaser clearfix \">\n<div class=\"teaser__first\">\n<div class=\"panel-pane pane-entity-field pane-node-field-lead-image\">\n<div class=\"field field-name-field-lead-image field-type-image field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\"><a href=\"https:\/\/opensource.com\/article\/18\/3\/manage-your-workstation-configuration-ansible-part-2\"><img loading=\"lazy\" decoding=\"async\" class=\"teaser-wide\" title=\"Manage your workstation with Ansible: Automating configuration\" src=\"https:\/\/opensource.com\/sites\/default\/files\/styles\/teaser-wide\/public\/lead-images\/robot_arm_artificial_ai.png?itok=gAucSIZq\" alt=\"Manage your workstation with Ansible: Automating configuration\" width=\"249\" height=\"140\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"teaser__second\">\n<div class=\"panel-pane pane-node-title\"><a href=\"https:\/\/opensource.com\/article\/18\/3\/manage-your-workstation-configuration-ansible-part-2\">Manage your workstation with Ansible: Automating configuration<\/a><\/div>\n<div class=\"teaser__body\">\n<div class=\"panel-pane pane-entity-field pane-node-body\">\n<div class=\"field field-name-body field-type-text-with-summary field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\">Learn how to make Ansible automatically apply configuration changes to a fleet of laptops and&#8230;<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><a href=\"http:\/\/lxer.com\/module\/newswire\/ext_link.php?rid=264296\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Maximize your Ansible skills with these 7 how-tos A collection of playbooks, guides, and tutorials to maximize your Ansible skills. Ansible\u00a0is a powerful, agentless (but easy-to-use and lightweight) automation tool that\u2019s been steadily gaining popularity since its introduction in 2012. This popularity is due in part to its simplicity.\u00a0 Ansible\u2019s most basic dependencies, Python and &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2018\/12\/31\/maximize-your-ansible-skills-with-these-7-how-tos\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Maximize your Ansible skills with these 7 how-tos&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7019","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/7019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=7019"}],"version-history":[{"count":2,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/7019\/revisions"}],"predecessor-version":[{"id":7355,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/7019\/revisions\/7355"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=7019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=7019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=7019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}