diff --git a/CHANGELOG.md b/CHANGELOG.md index 7cc7202..4f473fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,47 @@ +## v0.5.0 (2024-08-17) + +### Feat + +- add global internal TLS option, make externally_managed_certs work +- playbooks revamp +- organise group_vars +- add renewal process for leaf CA +- add leaf certificate genearation +- **tests**: add molecule scenario for testing CA +- **roles**: add hashistack_ca role to manage clusters certificates +- **playbooks**: use newly created hashistack role to load and merge variables +- **hashistack**: move variable loading to specific role +- **nomad**: remove cni installation option from nomad role, as it has been moved to its own role +- **cni**: add specialized role ton install cni plugins +- **vault**: adjust variable merging behaviour for allowing multiple tcp and unix socket listeners +- **vault**: adjust default values for allowing multiple tcp and unix socket listeners +- **roles**: integrate nomad role to hashistack collection +- **roles**: integrate consul role to hashistack collection +- **roles**: integrate vault role to hashistack collection +- **deployment**: Implement new structure for deploying components + +### Fix + +- remove failure message as variable is undefined if directory does not exist +- empty tests for cni role for now +- renew should cascade +- use new hashistack role on preflight playbook +- add meta file for cni role +- **nomad**: adjust variable merging for nomad +- **consul**: merge join configuration variable +- add standalone consul_agents gorup, and add nomad_clients to the common group +- force load all variables in group_vars uring the variable loading process to make them top priority over every role variables +- update various variables and bring some of them back out of globals.yml +- update preflight checks +- do not try to install docker during bootstrap, as it will depend on which hosts are docker-enabled +- add conventional tags to galaxy.yml file +- consul_primary_datacenter defaults to consul_datacenter for ease of configuration in single cluster mode, remove some useless comments +- generate proper 32 bytes base 64 random strings for gossip encryption for both nomad and consul +- more deployment host exclusion +- exclude deployment host from all playbooks where it does not need to be included (and can cause issues) +- do not use run_once instructions as it is wildly unreliable +- typo in credentials template preventing from generating the initial credential file + ## 0.4.0 (2024-07-10) ### Feat diff --git a/galaxy.yml b/galaxy.yml index 687cc32..d979ddd 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -1,7 +1,7 @@ --- namespace: ednz_cloud name: hashistack -version: 0.4.0 +version: 0.5.0 readme: README.md authors: - Bertrand Lanson