/hashitest

Primary LanguageHCL

hashitest

Prerequisites

  • Vagrant >= v2.3.6
  • Vagrant libvirt plugin v0.12.2 (optional)
  • Terraform >= v1.5.3
  • Ansible >= v2.15.1 (optional - can use ansible_local provisioner instead)

Usage

The Vagrantfile uses the libvirt provider by default.

Start Vault with TLS:

$ VAULT_TLS=1 vagrant up

Start Consul with TLS:

$ CONSUL_TLS=1 vagrant up

Tests

  • Vault Integration in Nomad
  • Nomad, Consul integration and Consul Connect
  • Vault database secrets engine
  • Nomad TLS configuration (tls block)
  • Vault Agent and consul-template
  • Vault Agent's new process supervisor mode
  • Consul signal termination and cluster leaving
  • Nomad client signal termination, cluster leaving and systemd killMode
  • Vault as Consul Connect CA provider
  • Consul client auto-encrypt