{"id":2302,"date":"2022-01-10T20:30:11","date_gmt":"2022-01-10T20:30:11","guid":{"rendered":"http:\/\/www.f1linux.com\/?page_id=2302"},"modified":"2026-05-27T21:41:53","modified_gmt":"2026-05-27T20:41:53","slug":"ansible","status":"publish","type":"page","link":"http:\/\/www.f1linux.com\/?page_id=2302","title":{"rendered":"Ansible"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"236\" srcset=\"https:\/\/www.f1linux.com\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-13-at-23.08.10-1024x236.png 1024w, https:\/\/www.f1linux.com\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-13-at-23.08.10-300x69.png 300w, https:\/\/www.f1linux.com\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-13-at-23.08.10-768x177.png 768w, https:\/\/www.f1linux.com\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-13-at-23.08.10-500x115.png 500w, https:\/\/www.f1linux.com\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-13-at-23.08.10-800x184.png 800w, https:\/\/www.f1linux.com\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-13-at-23.08.10.png 1177w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"http:\/\/www.f1linux.com\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-13-at-23.08.10-1024x236.png\" alt=\"\"><br><strong> Ansible support is offered on the following basis:<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em> &#8211; Playbook Repo Subscription<br> &#8211; Fees-Based Playbook Development<\/em><\/strong><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F1Linux can implement new Ansible infrastructure as well as supporting existing Ansible infrastructures.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Or if your organization wants to move away from the excessive costs &amp; maintenance overhead of Puppet, F1Linux can incrementally migrate Puppet functionality into Ansible Playbooks. Any who have gone through a Puppet upgrade knows the cycle of pain every other year.  Although Puppet enforces state, the same can be achieved by executing playbooks using a SystemD timer to revert unauthorized changes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ansible Playbooks are written by a Linux &amp; Network Engineer with 25+ years of experience working on large enterprise Linux estates, who  weighs every infrastructure decision through the filters of reliablity, scalability, performance and change-management best practices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F1Linux\u2019s Playbooks are not blunt instruments, but employ complex conditional tests to ensure exacting precision when imposing change.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ansible Playbook Repo Subscription<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">By subscribing to F1Linux\u2019s Git repository of Ansible Playbooks your organization can exponentially improve &amp; expand your automation capabilities.\u00a0 All\u00a0Playbooks have been linted, extensively tested and will be fully supported with updates as required. Although written for Ubuntu infrastructures, F1Linux can port the repo of modules for clients with RHEL environments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Upgrade Playbooks themselves include orchestration to impose consistent, reproducible best-practice change management procedures. And due to the ubiquity of Docker in Enterprise with containers scattered everywhere, the Upgrade Playbooks will detect, stop &amp; restart Docker containers after the upgrade- <em>even where a reboot was required<\/em>.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Fees-Based Playbook Development<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If your organization has very particular, complex automation requirements, either working independently or in collaboration with your staff F1Linux will translate them into Playbooks on an ad-hoc basis as required.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whenever possible F1Linux will recreate the environment to develop &amp; test in, negating the need for access to your network.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Client will create a new repo in their Github account and grant F1Linux access to it where they can track progress and and feedback during the development work.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"320\" src=\"http:\/\/www.f1linux.com\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-13-at-23.09.00-1024x320.png\" alt=\"\" class=\"wp-image-5018\" srcset=\"http:\/\/www.f1linux.com\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-13-at-23.09.00-1024x320.png 1024w, http:\/\/www.f1linux.com\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-13-at-23.09.00-300x94.png 300w, http:\/\/www.f1linux.com\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-13-at-23.09.00-768x240.png 768w, http:\/\/www.f1linux.com\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-13-at-23.09.00-500x156.png 500w, http:\/\/www.f1linux.com\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-13-at-23.09.00-800x250.png 800w, http:\/\/www.f1linux.com\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-13-at-23.09.00.png 1182w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Ansible support is offered on the following basis: &#8211; Playbook Repo Subscription &#8211; Fees-Based Playbook Development F1Linux can implement new Ansible infrastructure as well as supporting existing Ansible infrastructures. Or if your organization wants to move away from the excessive costs &amp; maintenance overhead of Puppet, F1Linux can incrementally migrate Puppet functionality into Ansible Playbooks. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2302","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/www.f1linux.com\/index.php?rest_route=\/wp\/v2\/pages\/2302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.f1linux.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.f1linux.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.f1linux.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.f1linux.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2302"}],"version-history":[{"count":215,"href":"http:\/\/www.f1linux.com\/index.php?rest_route=\/wp\/v2\/pages\/2302\/revisions"}],"predecessor-version":[{"id":5080,"href":"http:\/\/www.f1linux.com\/index.php?rest_route=\/wp\/v2\/pages\/2302\/revisions\/5080"}],"wp:attachment":[{"href":"http:\/\/www.f1linux.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}