Category Automation

Automation is a technology concerned with performing a process by means of programmed commands combined with automatic feedback control to ensure proper execution of the instructions.

Remove old NetApp config backups

The post outlines a Jenkins job that automates the deletion of surplus NetApp ONTAP configuration backups on a remote SFTP server, using a bash script to retain only the three most recent files per unique hostname. The Jenkins project is scheduled daily and executes the cleanup script remotely. The source code is available on GitHub.

ONTAP upgrade using Ansible

This post demonstrates automating the NetApp ONTAP upgrade process using Ansible for efficient management of numerous clusters. It outlines a playbook that includes pre- and post-upgrade tasks to display ONTAP versions and executes the software update, with the option to only download images. The complete code and a GitHub link are provided.

Ansible NetApp ONTAP certificate report

This post explains using Ansible and REST to report on server certificates across NetApp ONTAP clusters. It details gathering certificate data, transforming it to CSV, and emailing the report. Ansible tasks include extracting specific certificate fields, organizing them into a CSV file, and distributing the report via email using a Jenkins-scheduled playbook. The process serves to manage and renew certificates effectively.

Automate VMware ESXi host updates

This post outlines an automation script, Update-ESXi.ps1, designed to manage VMware ESXi host updates with enhanced control over VMware's standard Update Manager. It targets individual hosts or clusters, providing detailed logs and multiple notifications during the update process, sent via email at key stages including job start, host maintenance mode initiation, and job completion. A sample log and script usage instructions are provided, with the script available for download on GitHub.

Install Ansible in a docker container

A beginner's guide to setting up Ansible on a MacBook involves installing Docker Desktop, creating a Dockerfile to specify container contents, including Linux, Ansible, and Python packages, and building the docker image "ansible". Subsequent steps include running and using the container interactively to interact with Ansible playbooks.

Install Jenkins on Rocky Linux 9

Jenkins is an open-source automation server that is widely used by DevOps teams to streamline the continuous integration and delivery (CI/CD) process. If you are a systems administrator and you are looking to install Jenkins on Rocky Linux 9, then…