{"id":1233,"date":"2024-10-07T11:51:10","date_gmt":"2024-10-07T10:51:10","guid":{"rendered":"https:\/\/nas01.tallpaul.net\/wordpress\/?p=1233"},"modified":"2024-10-15T17:49:51","modified_gmt":"2024-10-15T16:49:51","slug":"automated-openshift-installation-in-an-hour","status":"publish","type":"post","link":"https:\/\/nas01.tallpaul.net\/wordpress\/2024\/10\/automated-openshift-installation-in-an-hour\/","title":{"rendered":"Automated OpenShift Installation in an hour"},"content":{"rendered":"\n<p>In the world of enterprise computing, time is of the essence, and efficiency is key. Enter Federico&#8217;s ground-breaking GitHub project, [<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/vagfed\/ocp-ppc-install\" target=\"_blank\">ocp-ppc-install<\/a>](https:\/\/github.com\/vagfed\/ocp-ppc-install), which is set to revolutionize how you deploy OpenShift clusters on IBM Power systems.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Game-Changer: Fully Automated OCP Installation<\/h2>\n\n\n\n<p>My colleague, <a rel=\"noreferrer noopener\" href=\"https:\/\/www.linkedin.com\/in\/federicovagnini\/overlay\/about-this-profile\/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base%3B5byWlG6DS02VbkeS62V4hg%3D%3D\" target=\"_blank\">Federico<\/a>, has extended his Ansible scripts to create a comprehensive solution for installing a complete OpenShift Container Platform (OCP) cluster. The beauty of this project lies in its simplicity and efficiency:<\/p>\n\n\n\n<p><strong>1. Minimal Setup<\/strong>: Users only need to create the Logical Partitions (LPARs) and run Ansible.<\/p>\n\n\n\n<p><strong>2. Lightning-Fast Deployment:<\/strong> A full cluster installation, including 3 masters and 6 workers, can be completed in just one hour on P10 systems.<\/p>\n\n\n\n<p><strong>3. Zero Manual Activity:<\/strong> The entire process is automated, eliminating the need for manual interventions and reducing the risk of human error.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Key Features and Benefits<\/h2>\n\n\n\n<p><strong>&#8211; No DHCP Dependency:<\/strong> Unlike many existing technical resources, Federico&#8217;s solution doesn&#8217;t rely on DHCP, making it suitable for environments where DHCP is challenging to implement.<\/p>\n\n\n\n<p><strong>&#8211; Skill-Agnostic:<\/strong> Designed for users with no prior OCP installation experience, lowering the barrier to entry for OpenShift adoption.<\/p>\n\n\n\n<p><strong>&#8211; Web-Based Resource Acquisition:<\/strong> All necessary installation components are downloaded from the web, ensuring high reusability and easy updates.<\/p>\n\n\n\n<p><strong>&#8211; Flexible Internet Access:<\/strong> Supports both direct internet access and proxy server configurations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How It Works<\/h2>\n\n\n\n<p><strong>1. Initial Setup:<\/strong> Clone the repository and run the `setup_ansible.sh` script on an IBM Power LPAR with RHEL 9.<\/p>\n\n\n\n<p><strong>2. LPAR Creation:<\/strong> Set up the required LPARs for your OpenShift cluster (bootstrap, masters, and workers).<\/p>\n\n\n\n<p><strong>3. Configuration:<\/strong> Customize the installation by editing YAML files for network settings, LPAR details, and OCP configuration.<\/p>\n\n\n\n<p><strong>4. Launch:<\/strong> Run `ansible-playbook install_ocp.yml` to start the unattended installation process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why This Matters<\/h2>\n\n\n\n<p>Federico&#8217;s project addresses several pain points in the OpenShift installation process:<\/p>\n\n\n\n<p><strong>1. Time Savings: <\/strong>Dramatically reduces UPI OCP deployment time on IBM Power to around an hour.<\/p>\n\n\n\n<p><strong>2. Error Reduction:<\/strong> Automation minimizes the risk of configuration errors.<\/p>\n\n\n\n<p><strong>3. Resource Optimization:<\/strong> Frees up skilled personnel to focus on more complex tasks.<\/p>\n\n\n\n<p><strong>4. Standardization:<\/strong> Ensures consistent deployment across different environments.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Getting Started<\/h2>\n\n\n\n<p>Ready to streamline your OpenShift deployment on IBM Power? Head over to the <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/vagfed\/ocp-ppc-install\" target=\"_blank\">ocp-ppc-install<\/a> GitHub repository (https:\/\/github.com\/vagfed\/ocp-ppc-install) to get started. The comprehensive documentation will guide you through the setup process, configuration options, and best practices for a smooth installation experience.<\/p>\n\n\n\n<p>By leveraging Federico&#8217;s innovative solution, organizations can accelerate their journey to containerization and microservices architecture on IBM Power systems. This project not only simplifies the deployment process but also opens up new possibilities for rapid application development and deployment in enterprise environments. Embrace the future of OpenShift on IBM Power \u2013 where complex installations become a thing of the past, and efficiency takes center stage.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Credit:<\/h2>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"100\" height=\"100\" class=\"wp-image-1237\" style=\"width: 100px;\" src=\"https:\/\/nas01.tallpaul.net\/wordpress\/wp-content\/uploads\/2024\/10\/Federico.jpeg\" alt=\"\" srcset=\"https:\/\/nas01.tallpaul.net\/wordpress\/wp-content\/uploads\/2024\/10\/Federico.jpeg 400w, https:\/\/nas01.tallpaul.net\/wordpress\/wp-content\/uploads\/2024\/10\/Federico-300x300.jpeg 300w, https:\/\/nas01.tallpaul.net\/wordpress\/wp-content\/uploads\/2024\/10\/Federico-150x150.jpeg 150w\" sizes=\"auto, (max-width: 100px) 100vw, 100px\" \/><\/p>\n\n\n\n<p>Many thanks to<a rel=\"noreferrer noopener\" href=\"https:\/\/www.linkedin.com\/in\/federicovagnini\/overlay\/about-this-profile\/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base%3B5byWlG6DS02VbkeS62V4hg%3D%3D\" target=\"_blank\"> Federico Vagnini<\/a>, (Senior Power Technical Specialist, IBM Technology, Italy), for sharing this project withy the wider ecosystem and community.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related Material<\/h2>\n\n\n\n<p>Please see my related blog <a href=\"https:\/\/nas01.tallpaul.net\/wordpress\/2024\/07\/single-node-openshift-simplifying-deployment-for-edge-and-development\/\">Single Node OpenShift: Simplifying Deployment for Edge and Development<\/a>, where I show three methods to install OpenShift on IBM Power, including Ansible scripts developed and maintained by <a href=\"https:\/\/www.linkedin.com\/in\/federicovagnini\/overlay\/about-this-profile\/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base%3B5byWlG6DS02VbkeS62V4hg%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">Federico<\/a>. <\/p>\n\n\n\n<ul class=\"wp-block-social-links aligncenter has-huge-icon-size has-icon-color is-style-default is-layout-flex wp-block-social-links-is-layout-flex\"><li style=\"color: #ffffff; \" class=\"wp-social-link wp-social-link-wordpress  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/nas01.tallpaul.net\/wordpress\/\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">WordPress<\/span><\/a><\/li>\n\n<li style=\"color: #ffffff; \" class=\"wp-social-link wp-social-link-mail  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"mailto:paulchapman@uk.ibm.com\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M19,5H5c-1.1,0-2,.9-2,2v10c0,1.1.9,2,2,2h14c1.1,0,2-.9,2-2V7c0-1.1-.9-2-2-2zm.5,12c0,.3-.2.5-.5.5H5c-.3,0-.5-.2-.5-.5V9.8l7.5,5.6,7.5-5.6V17zm0-9.1L12,13.6,4.5,7.9V7c0-.3.2-.5.5-.5h14c.3,0,.5.2.5.5v.9z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">Mail<\/span><\/a><\/li>\n\n<li style=\"color: #ffffff; \" class=\"wp-social-link wp-social-link-youtube  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/@paulchapman1280\/videos\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">YouTube<\/span><\/a><\/li>\n\n<li style=\"color: #ffffff; \" class=\"wp-social-link wp-social-link-linkedin  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.linkedin.com\/in\/chapmanp\/\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">LinkedIn<\/span><\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Discover how innovative Ansible scripts automate OpenShift cluster deployment on IBM Power systems in just one hour with minimal manual intervention.<\/p>\n","protected":false},"author":1,"featured_media":1235,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[89,101,84,3,5,13,6,7],"tags":[],"class_list":["post-1233","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ansible","category-ansible-red-hat","category-automation","category-ibm","category-open-source","category-openshift","category-power-systems","category-red-hat"],"_links":{"self":[{"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/posts\/1233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/comments?post=1233"}],"version-history":[{"count":0,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/posts\/1233\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/media\/1235"}],"wp:attachment":[{"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/media?parent=1233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/categories?post=1233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/tags?post=1233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}