This website requires JavaScript.
7f8d8654a4
feat(deployment): Implement new structure for deploying components
Bertrand Lanson
2024-07-14 16:15:21 +0200
1448d10c93
fix: consul_primary_datacenter defaults to consul_datacenter for ease of configuration in single cluster mode, remove some useless comments
Bertrand Lanson
2024-07-11 23:31:03 +0200
594188b28f
fix: generate proper 32 bytes base 64 random strings for gossip encryption for both nomad and consul
Bertrand Lanson
2024-07-11 23:30:05 +0200
8bf82336f8
fix: more deployment host exclusion
Bertrand Lanson
2024-07-11 23:29:17 +0200
01d91eae57
fix: exclude deployment host from all playbooks where it does not need to be included (and can cause issues)
Bertrand Lanson
2024-07-11 23:28:44 +0200
b7bd59d5fa
fix: do not use run_once instructions as it is wildly unreliable
Bertrand Lanson
2024-07-11 23:27:44 +0200
c9241b9e92
fix: typo in credentials template preventing from generating the initial credential file
Bertrand Lanson
2024-07-10 22:01:44 +0200
393516f03b
bump: version 0.3.0 → 0.4.0
v0.4.0
Gitea-Actions
2024-07-10 17:36:49 +0000
b1a0ccdf3e
Merge pull request 'feat/nomad-deployment' (#10 ) from feat/nomad-deployment into main
Bertrand Lanson
2024-07-10 17:36:41 +0000
ed27759dcd
feat: add barebone driver options for nomad (not fully working)
Bertrand Lanson
2024-07-10 19:32:59 +0200
48a7724759
docs: add documentation on running preflight and bootstrap playbooks
Bertrand Lanson
2024-07-03 22:37:00 +0200
042e3593ca
chore: markdown syntax to get appropriate style in docs
Bertrand Lanson
2024-07-03 22:21:31 +0200
9417437715
feat: add docs on generating credentials
Bertrand Lanson
2024-07-03 22:17:57 +0200
fd9a0e3c55
fix: implement longer wait to stabilize consul cluster before bootstrapping to avoid timeout errors
Bertrand Lanson
2024-07-03 21:43:14 +0200
074da0289a
feat(nomad): move variables to globals.yml, adjust bootstrap module for nomad ACLs
Bertrand Lanson
2024-07-02 23:06:16 +0200
95a1d80f76
feat: add nomad deployment options, variables, and playbooks
Bertrand Lanson
2024-06-25 15:16:42 +0200
b32815066f
feat: use new vault and consul roles, and only allow for host deployment after docker support drop
Bertrand Lanson
2024-06-20 00:32:33 +0200
08909ceed0
feat: add global variables for nomad deployment
Bertrand Lanson
2024-05-16 17:29:41 +0200
cdeee7436c
bump: version 0.2.0 → 0.3.0
v0.3.0
Gitea-Actions
2024-05-13 21:28:55 +0000
0045736969
Merge pull request 'feat(vault): enable consul service registration automatically if consul is also enabled' (#9 ) from feat/vault-consul-integration into main
Bertrand Lanson
2024-05-13 21:28:33 +0000
340f2137d4
feat(generate_credentials): generate new accesor ids and vault token credentials
Bertrand Lanson
2024-05-08 02:25:13 +0200
83f9c9748e
feat(vault): enable consul service registration automatically if consul is also enabled
Bertrand Lanson
2024-05-07 19:23:48 +0200
d170cdf3da
bump: version 0.1.0 → 0.2.0
v0.2.0
Gitea-Actions
2024-05-05 18:15:54 +0000
3b6a34b78b
Merge pull request 'feat/consul-internal-tls' (#8 ) from feat/consul-internal-tls into main
Bertrand Lanson
2024-05-05 18:15:38 +0000
2480a387c3
fix(globals): restore default globals.yml file, move changes to test directory
Bertrand Lanson
2024-05-05 19:41:29 +0200
c53e6905df
fix(vault/consul): ensure idempotence of extra_volumes list to avoid restarting on each run due to slightly different service files
Bertrand Lanson
2024-05-05 02:47:49 +0200
bd2028c3af
feat(consul): allow enabling consul internal TLS
Bertrand Lanson
2024-05-05 02:37:29 +0200
1a78739482
bump: version 0.0.0 → 0.1.0
v0.1.0
Gitea-Actions
2024-05-03 23:06:05 +0000
3ec130a0e8
Merge pull request 'ci: remove dependency on non-existent step in release' (#7 ) from fix/release-action into main
Bertrand Lanson
2024-05-03 23:05:52 +0000
adef4b22f1
ci: remove dependency on non-existent step in release
Bertrand Lanson
2024-05-04 01:05:15 +0200
1798a3f0a9
Merge pull request 'feat/automatic-versioning' (#6 ) from feat/automatic-versioning into main
Bertrand Lanson
2024-05-03 23:03:42 +0000
bd5f217682
ci: remove the python setup step altogether
Bertrand Lanson
2024-05-04 01:00:00 +0200
13672f774e
ci: do not cache pip for ci pipeline (this is not a python repo)
Bertrand Lanson
2024-05-04 00:58:43 +0200
efce0e6b83
chore: add commitizen automatic versioning
Bertrand Lanson
2024-05-04 00:55:36 +0200
a283091b84
fix: adjust galaxy version for commitizen
Bertrand Lanson
2024-05-04 00:54:43 +0200
83847d4f0e
Merge pull request 'feature/generate-credentials' (#5 ) from feature/generate-credentials into main
Bertrand Lanson
2024-05-03 22:32:17 +0000
a989d14fb2
chore: remove some unused code, ignore more testing files
Bertrand Lanson
2024-05-04 00:31:30 +0200
1c1730e5c9
fix: vault extra files list not being idempotent between runs
Bertrand Lanson
2024-05-03 23:53:57 +0200
b5614dfee0
fix: various fixes to accomodate the new pre-generated credentials
Bertrand Lanson
2024-05-03 22:31:38 +0200
01392e4db0
feat: add new way of loading vars following move to misc task group
Bertrand Lanson
2024-05-03 22:30:40 +0200
0a89fca17e
fix(tests): update converge and prepare playbook for test suite
Bertrand Lanson
2024-05-03 22:29:33 +0200
b139632903
chore: add pre-commit file
Bertrand Lanson
2024-05-03 22:28:46 +0200
b66113b84c
fix: various small issues on generate playbooks
Bertrand Lanson
2024-05-03 22:27:42 +0200
0a1ddc63bf
feat(consul): utilize the new pre-generated credentials on consul deployment
Bertrand Lanson
2024-05-03 22:26:30 +0200
4e0c90f110
fix: various inconsistencies and idempotence issues related to variable computing
Bertrand Lanson
2024-05-03 22:25:03 +0200
7ffa720824
feat: update vault deployment to utilize the new variable loading solution
Bertrand Lanson
2024-05-03 22:23:47 +0200
fa742277b2
feat: split load_vars play into multiple specific plays
Bertrand Lanson
2024-05-03 22:22:59 +0200
370fc65b23
feat: generate credentials.yml from template
Bertrand Lanson
2024-05-03 00:34:11 +0200
489f9aa101
feat: add playbook to generate credentials before deploying
Bertrand Lanson
2024-05-03 00:30:54 +0200
1a83036506
feat(TLS): add tls features to vault and trust hosts store on containers
Bertrand Lanson
2024-04-06 23:47:35 +0200
812a2bb04a
feat(certs): generate_certs playbook now generate internal CA for vault
Bertrand Lanson
2024-04-03 23:55:01 +0200
c465b5339b
fix(syntax): typo in docs
Bertrand Lanson
2024-04-02 00:08:32 +0200
8016d19efe
feat(haproxy): add a lot to haproxy, and generate_certs playbook + docs
Bertrand Lanson
2024-04-01 23:59:48 +0200
5204358a20
feat(proxy): add consul agents to proxies and register haproxy service to consul is consul is enabled
Bertrand Lanson
2024-03-22 01:00:04 +0100
267a23317f
feat(consul): start configuring and deploying agents
Bertrand Lanson
2024-03-17 19:05:02 +0100
c4768c7f6b
feat(deploy): add haproxy deployment, integrate with consul
Bertrand Lanson
2024-03-17 10:57:02 +0100
29f26051d3
feat(consul): polish initial deployment of consul, and agent token generation
Bertrand Lanson
2024-03-13 23:27:12 +0100
d9ff21db6f
feat(consul): start creation of agents token, merge it with primary config if already present
Bertrand Lanson
2024-03-13 00:02:14 +0100
ef24cee9df
feat(inventory): add haproxy nodes to test and inventory
Bertrand Lanson
2024-03-11 23:23:25 +0100
bbf03e18fc
feat(core): change namespace of collection
Bertrand Lanson
2024-02-07 21:49:00 +0100
d270161c28
feat(docs): start writing the architecture guide
Bertrand Lanson
2024-01-28 22:34:27 +0100
ec231bf184
feat(vault): wrote some more documentation on using the tool
Bertrand Lanson
2024-01-28 16:21:38 +0100
4edd097ee5
feat(consul): first working version of acl_bootstrap module
Bertrand Lanson
2024-01-28 01:07:55 +0100
1fe5eeee85
feat(consul): start on consul_acl_bootstrap module
Bertrand Lanson
2024-01-27 21:11:36 +0100
c21ce03ede
feat(consul): make ACL default to enabled with default policy to deny
Bertrand Lanson
2024-01-27 00:54:13 +0100
10fc308ff0
feat(vault): added version variables for vault
Bertrand Lanson
2024-01-26 21:51:42 +0100
e1e82cbaf2
chore(lint): fix some linting issues
Bertrand Lanson
2024-01-25 22:54:31 +0100
00883b2dec
feat(consul): add initial simple consul cluster
Bertrand Lanson
2024-01-25 22:40:44 +0100
8ce66d42a7
feat(vault): break things trying to fix vault unseal not returning anything on mulitple retries
Bertrand Lanson
2024-01-24 23:54:58 +0100
3bb8eb8775
feat(docs): add docstrings to vault_init module and typos in documentation pages
Bertrand Lanson
2024-01-24 22:33:08 +0100
eed13042e9
feat(license): add license to galaxy.yml
Bertrand Lanson
2024-01-07 11:38:14 +0100
6e4b4f38b7
feat(vars): add logging configuration for vault
Bertrand Lanson
2024-01-07 00:57:29 +0100
7b10b55fa7
feat(vault/docs/license): added plugin ability to vault, update documentation and license
Bertrand Lanson
2024-01-06 15:50:51 +0100
ba6bab9a92
feat(vault): start working on configuration merging to allow customization
Bertrand Lanson
2024-01-05 23:58:30 +0100
df5802647e
feat(vault): variabilize seal_configuration
Bertrand Lanson
2024-01-05 23:05:57 +0100
5b9b25803b
feat(docs): add collection install documentation to quick-start
Bertrand Lanson
2024-01-05 22:41:19 +0100
59b8002e32
feat(docs): started working on documentation for the collection
Bertrand Lanson
2024-01-05 22:25:50 +0100
bb3513f6fe
feat(preflight): fix config directory checks
Bertrand Lanson
2024-01-04 22:09:49 +0100
2ee98cc52c
feat(preflight): add checks to ensure config directories are present before running
Bertrand Lanson
2024-01-03 23:17:19 +0100
7977a2d919
feat(vars): variable loading now mostly works for groups and hosts
Bertrand Lanson
2024-01-03 21:06:30 +0100
a4a3703a2a
feat(vars): add host specific vars inclusion
Bertrand Lanson
2024-01-03 17:38:09 +0100
f78ea02bdd
feat(vars): load group vars dynamically if files exist
Bertrand Lanson
2024-01-02 23:25:59 +0100
34bb4bd7ad
feat(vars): add check to load global vars file before running deployment
Bertrand Lanson
2024-01-02 21:11:32 +0100
27df88ae09
feat(variables): fix listener not passing correct syntax
Bertrand Lanson
2024-01-01 21:16:44 +0100
2e308f3e23
feat(vars): add more customization for vault deployment
Bertrand Lanson
2023-12-31 18:28:23 +0100
41f2a5edd0
feat(readme): add WIP warning
Bertrand Lanson
2023-12-31 10:26:25 +0100
878f97244b
feat(variables): start polishing variables for customization
Bertrand Lanson
2023-12-30 15:54:37 +0100
97a4752dbe
feat(playbook): vault deployment is smooth-ish, unseals and initialize cluster as needed
Bertrand Lanson
2023-12-29 23:40:34 +0100
29d906bcd2
feat(modules): added unseal module
Bertrand Lanson
2023-12-29 12:51:00 +0100
90b20f2b83
feat(tests): move molecule tests to extensions directory for it to work properly
Bertrand Lanson
2023-12-28 23:10:17 +0100
f8ed7ff0df
feat(module): vault operator init module somewhat working
Bertrand Lanson
2023-12-28 22:38:26 +0100
23d2a44d50
feat(module): some more on vault init
Bertrand Lanson
2023-12-27 20:30:39 +0100
779e6e3864
feat(modules): try catch on import
Bertrand Lanson
2023-12-27 13:40:25 +0100
e514e066a2
feat(module): try catch on importing hvac
ext.blanson
2023-12-26 19:14:30 +0100
c8910c0ba0
feat(test): add single node molecule scenario for testing modules
Bertrand Lanson
2023-12-25 10:47:56 +0100
c450c112d8
feat(vault): fix , in unseal module
Bertrand Lanson
2023-12-24 18:09:54 +0100
0929f25f5d
feat(vault): start of unseal module, and start of default variables
Bertrand Lanson
2023-12-24 18:09:08 +0100
2c0515cfd7
feat(preflight): consolidate preflight playbook
Bertrand Lanson
2023-12-23 23:30:53 +0100
8b7d24f602
feat(roles): add hashicorp roles as submodules
Bertrand Lanson
2023-12-22 23:56:09 +0100
965f955a7c
feat(roles): remove roles before adding submodules
Bertrand Lanson
2023-12-22 23:18:47 +0100