Project

General

Profile

Documents

Wiki

Getting Started with Ansible

09/12/2025 12:42 PM

Getting Started with Ansible

Python Requirement

The following requires that Python3 is installed. Python 3.12 is currently what is set as a standard. Install Python and required packages with the following command:

sudo rm -f /etc/apt/sources.list.d/deadsnakes-ubuntu-ppa-noble.sources...

Ansible

Provision a new Virtual Machine using Ansible

09/09/2025 01:49 PM

Provision a new Virtual Machine

Use these standard operating procedure to provision a virtual machine. Note that currently this only supports an Ubuntu virtual machine.

Prep

  1. Create Inventory file

[vms]
host-1 vms_proxmox_node=pve-1 vms_clone=false...

Linux Utilities Ansible Playbooks

09/11/2025 11:19 AM

Linux Utilities Ansible Playbooks

The following list playbooks that are used to provide troubleshooting information when executed against a Linux host.

Playbook Purpose Usage
playbooks/linux/check_connection.yml Checks connection and provides basic host facts shell ansible-playbook -k -i inventory/master_linux_inventory.ini playbooks/linux/check_connection.yml

Deploy an Ansible Control Node (TBD)

09/12/2025 10:39 AM

Deploy an Ansible Control Node

Use the following steps to deploy deploy an Ansible control node. Use the same steps to update an existing deployment.

Update Version

TBD

The SemaphoreUI releases are available in https://github.com/semaphoreui/semaphore/releases....

Proxmox

Updating Proxmox Cluster

05/19/2025 09:54 AM

Updating Proxmox Cluster

The Proxmox Cluster consists of three nodes, pve-0, pve-1, pve-2. The update is performed individually for each node. Perform the update in the order of, pve-2, pve-1, pve-0.

This process updates operating system components as well as Linbit....

Command-Line Command to List all Virtual Machines Hosted in a Node

05/19/2025 10:23 AM

Use the following command to to list all virtual machines hosted in a Proxmox node. Connect to the node's console and perform the following


for vm in $(sudo qm list | awk '{print $1}' | grep -Eo '[0-9]{1,3}'); do echo $vm;done