Windows Automation with Ansible: Getting Started Guide

ansible_2plus_signcropped-Windows-logo1

Overview

In this article we will focus on how to get started with automation of windows using Ansible. Specifically we will look at installing 3rd party software and OS updates. Automation is the basis for cloud-computing or cloud-native patterns and breeds a culture of innovation. Let’s face it, we cannot innovate, if we are stuck doing mundane tasks and manual labor. Ansible has revolutionized automation because until Ansible, automating was rather complicated and required lots of domain knowledge. Ansible provides an automation language that the entire organization can use because it is so easy and so flexible. The best thing about Ansible though it it brings teams together and fosters a devops culture. It brings the Linux and Windows world together!

Continue reading

Red Hat Subscription Reporting Guide

ecommerce-subscription-ts-100621375-large

source: https://www.cio.com/article/3199910/zuora-blazes-a-new-trail-to-the-subscription-economy-and-a-post-erp-world.html

Overview

This article will look at the various options available, to do subscription reporting for Red Hat products. Many large organizations sometimes struggle to keep track of what subscriptions are being used, often maintaining their own spreadsheets. This can be very error prone and time consuming. Systems can even be subscribed to the wrong subscriptions, for example a virtual machine running RHEL using a physical subscription. Many Red Hat customers have several different products, not just RHEL and being able to actively inventory the entire subscription landscape is critical.

Continue reading

OpenShift Operator SDK: Ansible Getting Started Guide Part III

38202270

Overview

In this article we will provide a hands-on guide to building your very first operator in Ansible. Using the Operator SDK we will learn how to create boilerplate code, build and deploy an operator.

This article is part of a series that will walk you through understanding and building operators in Go or Ansible end-to-end.

Continue reading

OpenShift Operator Lifecycle Management Guide: Integrating Operators in OLM Part IV

38202270

Overview

In this article we will provide a hands-on guide to integrating your already built Operator with the Operator Lifecycle Manager (OLM). Using the Operator SDK and OPM tool we will create the application manifests and images so your application Operator can be managed through OLM.

This article is part of a series that will walk you through understanding and building operators in Go or Ansible end-to-end.

Continue reading

OpenShift Operator Getting Started Part I

38202270

Overview

In this article we will introduce the concept of Operators, the Operator Framework and Operator Lifecycle Management. This article is part of a series that will walk you through understanding and building operators in Go or Ansible end-to-end.

First, what exactly is an Operator?

An Operator is a method of packaging, deploying and managing a Kubernetes application.

source: https://coreos.com/operators/

Or simply, it is the application that can deploy itself, manage itself and update itself. Welcome to the brave new world, where we don’t spend time doing repetitive manually tasks, but rather put our knowledge into software so it can do it for us, better.

Continue reading

OpenShift Application Certificate Management with Let’s Encrypt

OpenShift-LogoType.svgplus_signle-logo-twitter-noalpha

Overview

In this short article we will look at a solution for application certificates in OpenShift. Let’s Encrypt is a non-profit certificate authority and provides easy on-demand TLS certificates. Each application you create that you want to expose to users will of course have it’s own URL and require a TLS certificate. It can be quite tedious to manage these certificates and deploy them manually. Kubernetes platforms also require an innovative, built-in native approach to properly mitigate complexity.

Thankfully a fellow RHatter (Tomáš Nožička) has created a k8s admission controller that integrates with let’s encrypt. A k8s admission controller is a pattern for extending kubernetes platform capabilities by reacting to API events in real-time.  In this case the admission controller watches the route APIs. If a new route is added, plus has the right annotation, the admission controller will automatically register the route with Let’s Encrypt, wait for the certificate and finally configure the certificate automatically in the route.

Tomáš has provided the code and yaml for an easy deployment in the following Github repository: https://github.com/tnozicka/openshift-acme. While hee does provide documentation there are a few additional steps that need explanation when creating a route. I decided to as such put it all together in a simple concise post.

Continue reading

The Great Human Experiment: Global Disconnection from Coronavirus

JediCouncil-Conspiracy

source: https://starwars.fandom.com/wiki/Shaak_Ti

Cornavirus has arrived at the global level, it is likely only a matter of time before it is declared a world pandemic. Most are wondering how long it will stay and when will things go back to normal? Personally I think we reached the point, there will be no going back and that is not necessarily a bad thing. In this article we will discuss why the cornavirus is just as much an opportunity for the human race as it is a threat. We will discuss how technology can help and how a global world can function, disconnected.

Continue reading