For now, vault, consul and nomad roles are bound to come from the debian package repository managed by hashicorp.
That is limiting for install on other architectures than x86_64.
These roles should instead:
- determine the right architecture based on ansible gathered facts
- download the archive locally on the ansible controller
- upload the binary in-place on target servers
- create a service user for each (vault, consul, nomad)
- template a dedicated systemd service definition
that part should be generic (aka not bound to ansible_distribution).
For now, vault, consul and nomad roles are bound to come from the debian package repository managed by hashicorp.
That is limiting for install on other architectures than x86_64.
These roles should instead:
that part should be generic (aka not bound to ansible_distribution).