• CheckMK Programmatic Hostdowntime

    Sometimes you may have situation that you have to set/remove check_mk hostdowntime through multiple hosts due to planned maintenance to avoid false notifications and keep “unplanned maintenance” times correct for SLA reports. The GitHub repo contains both Ansible playbooks and shell scripts to set/remove/show host downtimes programmatically in check_mk. Both Ansible playbooks and shell scripts in GH repo are tested on check_mk version 2.0.0p31… Continue reading

  • Satellite Compute Resource Provider Password Update

    Sometimes you may have an environment with strict requirements that even technical accounts have to be rotated by Privilege account manager(Cyberark etc.) regularly. That means any technical account used by the service has to be in-sync with the Privilege account manager. For this post, it will be shown you how to Compute Resource provider password… Continue reading

  • Multinode Kubernetes Cluster with LXC and microk8s

    Multinode Kubernetes Cluster with LXC and microk8s

    In this post, multinode Kubernetes cluster will be built using lxc and microk8s. It is one of the quickest method to deploy multi-node Kubernetes cluster up and running in minutes. Installing LXC You can enable lxc on your system either installing lxc or lxd package. Initial configuration of LXC After installation, initial setup of lxc is necessary,networking and storage e.g. By default LXC uses… Continue reading

  • Ubuntu Autoinstall

    The server installer for 20.04 supports a new mode of operation: automated installation, auto installation for short. You might also know this feature as unattended or hands-off or preseeded installation. Auto installation lets you answer all those configuration questions ahead of time with an autoinstall config and lets the installation process run without any interaction.… Continue reading

  • HashiCorp Vault LDAP Integration

    In this post, HashiCorp Vault will be integrated with LDAP. It is good security practice that storing all secrets in the secret engine instead of putting notepad-like programs. But it is also very crucial that- “Who access to what ? So, in this post, We will integrate HashiCorp Vault with the LDAP groups that we created in… Continue reading

  • OpenLDAP Server Installation, Configuration and Hardening

    This is one of the longest post that covers installation, configuration and hardening of OpenLDAP server. I had limited knowledge of LDAP directories and management of LDAP servers. Other than that, there is little information on the Internet that I used it for the real world examples. I will not delineate the LDAP directories, instead… Continue reading

  • Red Hat Satellite Ansible Dynamic Inventory

    Ansible is one of the easiest configuration management tool amongst its competitors, as it is agentless. It simply connects managed hosts over SSH protocol. Only thing you have to do is create a list of hosts that you want to manage/configure which is called inventory. Ansible inventory is simple text file in a format ini or json. But… Continue reading

  • Creating a VM on GCE via gcloud cli

    Google Compute Engine(GCE) is the IaaS component of Google Cloud Platform (GCP) which runs virtual machines on demand. GCE allows users to use standard or custom OS images. It also allows user to define startup scripts to be run on boot. GCP allows you to create your vm over the web interface called console. But in… Continue reading

  • Building Container Image with Buildah

    The purpose of this tutorial is to demonstrate how to create OCI compliant container image with Buildah. Building a container image implemented in CI Pipeline using Jenkins and Vault. Buildah is a tool that facilitates building OCI container images. You can also create an image in the docker format. For more information about OCI image specifications… Continue reading

  • Configure NVIDIA GPU on ESXi to be used by VMs

    How NVIDIA vGPU Software is Used ? NVIDIA vGPU software can be used several way. 1. NVIDIA vGPU NVIDIA Virtual GPU (vGPU) enables multiple virtual machines (VMs) to have simultaneous, direct access to a single physical GPU, using the same NVIDIA graphics drivers that are deployed on non-virtualized operating systems. By doing this, NVIDIA vGPU provides… Continue reading