- Rename a task in the consul role to better reflect the actions being
taken
- Add passwordless sudo as a configurable option to the ssh role,
include base configuration for that
- Update apt default packages to include dnsutils
- Update the consul task to set up dns resolution through consul and
systemd-resolved
- Update the consul server config file to auto join hostnames instead of
IP addresses, this makes the configuration for the playbook much
easier
- Add a docker task to install docker (works on arm devices also)
- Updates the hashicorp apt role to allow arm devices to pull from the
correct upstream repo
This is an untested change because I don't have the same environment as
Redbrick, but I think it would be beneficial to deploy the jobs using
Ansible. This means that it can be automated in the future.
One drawback of this approach is that we don't plan ahead of time, but
that should be done as part of a pull request anyways.