{"id":330,"date":"2019-11-06T15:54:59","date_gmt":"2019-11-06T15:54:59","guid":{"rendered":"https:\/\/keith.resar.org\/blog\/?page_id=330"},"modified":"2019-11-06T15:54:59","modified_gmt":"2019-11-06T15:54:59","slug":"automating-satellite-installation-and-configuration-with-the-ansible-foreman-modules","status":"publish","type":"page","link":"https:\/\/keith.resar.org\/blog\/speaking\/automating-satellite-installation-and-configuration-with-the-ansible-foreman-modules\/","title":{"rendered":"Speaking &#8211; Automating Satellite Installation and Configuration With the Ansible Foreman Modules"},"content":{"rendered":"<h1>Description<\/h1>\n<p>Red Hat Satellite installation and configuration has always been far too much of a manual process. While we could use traditional sys-admin style automation to get Satellite installed, management and configuration of Satellite objects like Activation Keys, Content Views, etc. was always too elusive.<\/p>\n<p>This deck reviews the history of Satellite automation, culminating in the power available from a new suite of Foreman modules for Ansible that finally allow idempotent interaction with every Satellite object.<\/p>\n<h1>Slides<\/h1>\n<p><iframe loading=\"lazy\" id=\"talk_frame_571542\" src=\"\/\/speakerdeck.com\/player\/403942ff4a5147a3a4dbdef38c74dc60\" width=\"525\" height=\"295\" style=\"border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\" mozallowfullscreen=\"true\" webkitallowfullscreen=\"true\"><\/iframe><\/p>\n<h1>Resources<\/h1>\n<ul>\n<li><a href=\"https:\/\/github.com\/theforeman\/foreman-ansible-modules\/tree\/master\/plugins\/modules\">Ansible Foreman Module GitHub Repo<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jjaswanson4\/satellite6-deployment\">Josh Swanson&#8217;s awesome production ready Satellite installation and configuration role<\/a><\/li>\n<li>An alternate role used by a number of Red Hat Consultants called <a href=\"https:\/\/github.com\/flyemsafe\/satellite-day-two-ops\">satellite-day-two-ops<\/a><\/li>\n<li>HT to\u00a0<a href=\"https:\/\/twitter.com\/joshualsheppard\">@joshualsheppard<\/a> who&#8217;s Choose Your Own Adventure theme I cribbed<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Description Red Hat Satellite installation and configuration has always been far too much of a manual process. While we could use traditional sys-admin style automation to get Satellite installed, management and configuration of Satellite objects like Activation Keys, Content Views, etc. was always too elusive. This deck reviews the history of Satellite automation, culminating in &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/keith.resar.org\/blog\/speaking\/automating-satellite-installation-and-configuration-with-the-ansible-foreman-modules\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Speaking &#8211; Automating Satellite Installation and Configuration With the Ansible Foreman Modules&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":29,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/330"}],"collection":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/comments?post=330"}],"version-history":[{"count":2,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/330\/revisions"}],"predecessor-version":[{"id":333,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/330\/revisions\/333"}],"up":[{"embeddable":true,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/29"}],"wp:attachment":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/media?parent=330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}