Skip to content

Reproducibility

This section will provide an overview of each option's reproducibility. We will look at automation potentials and standardization.

Automation potential

Bare-metal deployment

Both AlmaLinux and Proxmox offer ways of an unattended installs on bare-metal.

AlmaLinux

AlmaLinux utilizes kickstart files, which can be hosted by NFS, FTP, HTTP, HTTPS, or a directly by creating a custom ISO.

Proxmox

Proxmox utilizes answer files which can be fetched via HTTP or directly by creating a custom ISO.

Note

This would really only come into play if one of the hosts goes down and needs to be redeployed during the event.

Post deployment configuration

AlmaLinux

AlmaLinux can be managed by cli, bash, python, ansible and many others. The method of choice would be ansible due to the amount of community resources and built in idempotency.

Proxmox

Proxmox can be managed by anything that can interact with an API. There is an ansible collection for Proxmox and community made helper scripts to assist with deploying VMs and LXCs.

Standardization

AlmaLinux

Utilizing configuration as code (CaC) with Ansible to manage packages, compose files, server config files, and containers standardization is easily achievable.

Proxmox

Achieving standardization with Proxmox seems a little more difficult. A mixture of Bash and Ansible could be utilized.