hcp-ansible/roles/hashistack
Bertrand Lanson 54a86d7af3
All checks were successful
development / Check commit compliance (push) Successful in 25s
feat: new tls_multi_node test for molecule with some adjustment to tags
2024-08-26 23:10:04 +02:00
..
defaults feat(hashistack): move variable loading to specific role 2024-07-22 23:04:05 +02:00
handlers feat(hashistack): move variable loading to specific role 2024-07-22 23:04:05 +02:00
meta feat(hashistack): move variable loading to specific role 2024-07-22 23:04:05 +02:00
tasks fix: remove failure message as variable is undefined if directory does not exist 2024-08-17 14:08:56 +02:00
vars feat(hashistack): move variable loading to specific role 2024-07-22 23:04:05 +02:00
.docsible feat: new tls_multi_node test for molecule with some adjustment to tags 2024-08-26 23:10:04 +02:00
README.md feat: new tls_multi_node test for molecule with some adjustment to tags 2024-08-26 23:10:04 +02:00

📃 Role overview

hashistack

Description: Merge variables for the playbooks contained in ednz_cloud.hashistack collection

Field Value
Readme update 26/08/2024

Defaults

These are static variables with lower priority

File: defaults/main.yml

Var Type Value Required Title
hashistack_configuration_directory str {{ lookup('env', 'PWD') }}/etc/hashistack n/a n/a
hashistack_sub_configuration_directories dict {'secrets': '{{ hashistack_configuration_directory }}/secrets', 'certificates': '{{ hashistack_configuration_directory }}/certificates', 'nomad_servers': '{{ hashistack_configuration_directory }}/nomad_servers', 'vault_servers': '{{ hashistack_configuration_directory }}/vault_servers', 'consul_servers': '{{ hashistack_configuration_directory }}/consul_servers'} n/a n/a
hashistack_configuration_global_vars_file str globals.yml n/a n/a
hashistack_configuration_credentials_vars_file str credentials.yml n/a n/a
hashistack_remote_config_dir str /etc/hashistack n/a n/a
hashistack_remote_log_dir str /var/log/hashistack n/a n/a
hashistack_only_load_credentials bool False n/a n/a

Tasks

File: tasks/load_group_vars.yml

Name Module Has Conditions
Variables | Stat group specific config file ansible.builtin.stat False
Variables | Load group specific variables ansible.builtin.include_vars True

File: tasks/load_credentials_vars.yml

Name Module Has Conditions
Variables | Stat credentials file ansible.builtin.stat False
Variables | Stat vault credentials file ansible.builtin.stat False
Variables | Make sure credentials file exists ansible.builtin.assert False
Variables | Load credentials variables ansible.builtin.include_vars False
Variables | Load vault credentials if vault.yml exists ansible.builtin.include_vars True
Variables | Merge vault credentials into _credentials vars True

File: tasks/load_host_vars.yml

Name Module Has Conditions
Variables | Stat host specific config file ansible.builtin.stat False
Variables | Load host specific variables ansible.builtin.include_vars True

File: tasks/main.yml

Name Module Has Conditions
Variables | Load global variables ansible.builtin.include_tasks True
Variables | Load credentials variables ansible.builtin.include_tasks False
Variables | Load group specific variables ansible.builtin.include_tasks True
Variables | Load host specific variables ansible.builtin.include_tasks True
Ensure remote directories exists ansible.builtin.file True
Variables | Load custom CA certificates ansible.builtin.include_tasks True

File: tasks/load_ca_certificates.yml

Name Module Has Conditions
Check if CA directory exists ansible.builtin.stat False
Find custom ca certificates to copy ansible.builtin.find True
Ensure remote ca directory exists ansible.builtin.file False
Copy custom ca certificates ansible.builtin.copy True
Copy and update trust store block True
Copy ca certificates to /usr/local/share/ca-certificates ansible.builtin.file False
Update the trust store ansible.builtin.command True

File: tasks/load_global_vars.yml

Name Module Has Conditions
Variables | Include all default variables ansible.builtin.include_vars False
Variables | Stat global configuration file ansible.builtin.stat False
Variables | Make sure global configuration file exists ansible.builtin.assert False
Variables | Load global variables ansible.builtin.include_vars False

Author Information

Bertrand Lanson

License

license (BSD, MIT)

Minimum Ansible Version

2.10

Platforms

  • Ubuntu: ['focal', 'jammy', 'noble']
  • Debian: ['bullseye', 'bookworm']