A complete ansible collection to deploy and manage Hashicorp Vault, Consul, and Nomad clusters.
Go to file
Gitea-Actions b0083b0ec8
All checks were successful
build-deploy / Bump version and create changelog with commitizen (push) Has been skipped
bump: version 0.8.0 → 0.8.1
2024-09-16 18:40:35 +00:00
.gitea/workflows ci: add nomad and consul tests, only run tests when they change 2024-09-16 19:43:52 +02:00
assets feat: redirect to wiki and add assets 2024-08-29 20:13:45 +02:00
docs feat: redirect to wiki and add assets 2024-08-29 20:13:45 +02:00
meta feat: commit collection skeleton 2023-12-13 22:26:10 +01:00
molecule test: adjust globals.yml for tls and no_tls multinode setups 2024-09-15 21:38:55 +02:00
playbooks fix: set default vault_enable_tls variable to follow global internal tls value 2024-09-16 20:40:12 +02:00
plugins feat: add version documentation to nomad_acl_bootstrap module 2024-09-10 22:03:46 +02:00
roles chore: remove unused dependencies from roles/requirements.yml 2024-09-15 23:21:04 +02:00
.ansible-lint feat: commit collection skeleton 2023-12-13 22:26:10 +01:00
.cz.toml chore: change tagging convention 2024-08-17 16:48:19 +02:00
.gitignore feat(consul): allow enabling consul internal TLS 2024-05-05 02:37:29 +02:00
.pre-commit-config.yaml feat(deployment): Implement new structure for deploying components 2024-07-14 16:15:21 +02:00
.yamllint feat: commit collection skeleton 2023-12-13 22:26:10 +01:00
CHANGELOG.md bump: version 0.8.0 → 0.8.1 2024-09-16 18:40:35 +00:00
galaxy.yml bump: version 0.8.0 → 0.8.1 2024-09-16 18:40:35 +00:00
LICENSE feat(vault/docs/license): added plugin ability to vault, update documentation and license 2024-01-06 15:50:51 +01:00
README.md feat: redirect to wiki and add assets 2024-08-29 20:13:45 +02:00

🚀 hashistack-ansible Collection

Ansible Badge HashiCorp Badge Nomad Badge Vault Badge Consul Badge

Welcome to hashistack-ansible! This Ansible collection is your one-stop solution for deploying and managing HashiCorp product clusters with ease. Whether you're setting up Vault, Consul, or Nomad, this collection automates the entire process, allowing you to focus on building and scaling your infrastructure without the hassle. Let's dive into what this collection offers! 🌟

🎯 Features

🔧 Deploy from Scratch

Set up a fully integrated HashiStack environment with Vault, Consul, and Nomad from the ground up. Our playbooks ensure seamless integration between these services, enabling you to hit the ground running without manual setup.

🎯 Targeted and Global Updates

Update specific parts of your infrastructure using tags to target individual components or perform global updates to keep your entire stack in sync. This flexibility ensures minimal downtime and smooth rollouts.

🔐 Comprehensive Certificate Authority Management

Easily manage your cluster's certificates with playbooks that handle the creation, renewal, and distribution of certificates across your infrastructure. This includes Root CAs, intermediates, and service-specific leaf certificates, ensuring secure communication throughout your environment.

🔄 Rolling Updates for High Availability

Perform control plane upgrades with rolling updates, ensuring that your services stay online and available during the upgrade process. This minimizes risk and maximizes uptime.

🛠️ How to Get Started

  1. Head to the Quick-Start Guide

    This should give you a good idea of how the collection works, and what it can do.

  2. From there, you can follow the rest of the Documentation

    This will allow you to customize your deployment to your exact needs !

🧑‍💻 Contributions & Feedback

We welcome contributions and feedback! If you encounter any issues or have suggestions for improvement, feel free to open an issue or submit a pull request. Let's make hashistack-ansible even better together! 🤝

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.