Skip to content

Compare provisioning tools

Given the recent new tasks (cassandra poc on azure for example was using terraform, vault server migration to azure), reuse the same tool to provision new nodes within different infras would help reproducibility.

Goals:

  • Reuse same abstraction in between infrastructures (rocq, azure, aws?), existing tools (proxmox)
  • (Keep puppet): it's in charge of the machine setup (not the provisioning)

Tools to consider:

|-----------+-------------------------------------------------+-------------|
| Tools     | Perimeter                                       | License     |
|-----------+-------------------------------------------------+-------------|
| Terraform | Bootstrap/Initialization resources              | //          |
| Salt      | IT automation tool (provision + cmt)            | //          |
| Foreman   | IT automation tool (provision, cmt, monitoring) | //          |
| Ansible   | IT automation tool (provision + cmt)            | //          |
|-----------+-------------------------------------------------+-------------|

Note:

Related T1716 Related #1711 (closed)


Migrated from T1720 (view on Phabricator)

Edited by Antoine R. Dumont