You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
***role:graylog_datanode**: Add optional variables `graylog_datanode__path_repos`, `graylog_datanode__node_search_cache_size` to configure searchable snapshot locations and size of disk-based searchable snapshot cache.
19
21
***role:infomaniak_vm**: Add `keep_port_on_absent` subkey on `infomaniak_vm__networks` entries to preserve the port (and its fixed IP) when the VM is set to `infomaniak_vm__state: 'absent'`, so the same IP can be re-used
20
22
***role:infomaniak_vm**: Add `port_name` subkey on `infomaniak_vm__networks` entries to override the name of the managed port. Defaults to the previous `{{ infomaniak_vm__name }}--{{ item["name"] }}--port` pattern, so existing setups are unaffected
21
23
***role:kibana**: Add `kibana__logging` variable to make the `logging:` block in `kibana.yml` fully user-configurable (appenders, loggers, root, rotation). The default preserves the previous hardcoded behavior: JSON logs at `/var/log/kibana/kibana.log`, rotated daily, 14 rotations kept
22
24
***ci**: Add bandit (security) and vulture (dead code) to pre-commit hooks
23
25
24
26
### Fixed
25
27
28
+
***role:graylog_datanode**: Validate that `graylog_datanode__password_secret | length >= 16`
29
+
***role:graylog_server**: Validate that `graylog_server__password_secret | length >= 16`
26
30
***role:nextcloud**: Ensure that the Nextcloud OCC is executable.
27
31
***execution-environment**: Add missing `sshpass` system package, required for SSH password-based connections (e.g. `--ask-pass`)
28
32
***role:keycloak**: Fix transaction timeout silently dropping from 3600s to 300s on Keycloak 26.6.0+ due to new `transaction-default-timeout` CLI option overriding the Quarkus property
@@ -31,6 +35,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
31
35
32
36
### Changed
33
37
38
+
***role:graylog_server**: Update `server.conf` templates to include `telemetry_enabled = false`.
34
39
***role:keepalived**: Document role scope in the README. The role intentionally covers only a minimal VRRP setup (single `vrrp_instance`, single `virtual_ipaddress`, PASS auth, `smtp_alert`). It does not set the `net.ipv4.ip_nonlocal_bind` sysctl and does not open the firewall for VRRP; pointers to the `kernel_settings` and `firewall` roles are included
35
40
***all roles**: Rewrite all role READMEs to use the new standard format: replace markdown tables with bullet lists for tags and variables, convert HTML/blockquote subkeys to expanded indented format, standardize terminology (`Bool` not `Boolean`, `Mandatory` not `Required`)
36
41
***role:opensearch**: Rewrite README with step-by-step cluster setup guide, single-node section, post-installation steps, and improved variable documentation
* Size of disk-based cache for searchable snaphots. This space will be automatically reserved if `graylog_datanode__path_repos` is configured. See [docs.opensearch.org - Supported Units](https://docs.opensearch.org/latest/api-reference/units/) for a list of possible options. This setting is only applied when `graylog_datanode__path_repos` contains at least one path.
84
+
* Type: String.
85
+
* Default: `10gb`
86
+
81
87
`graylog_datanode__opensearch_data_location`
82
88
83
89
* Set this OpenSearch folder if you need OpenSearch to be located in a special place.
* Filesystem paths where searchable snapshots should be stored.
102
+
* Type: List of Strings.
103
+
* Default: `[]`
104
+
105
+
`graylog_datanode__raw`
106
+
107
+
* Multiline string. Raw content which will be appended to the `datanode.conf` config file. Note that the config file uses the Java properties format and not YAML.
108
+
* Type: String.
109
+
* Default: unset
110
+
93
111
`graylog_datanode__service_enabled`
94
112
95
113
* Enables or disables the graylog-datanode service, analogous to `systemctl enable/disable --now`.
0 commit comments