Files
computer-playbook/roles
Kevin Veen-Birkenbach 7d9cb5820f feat(jvm): add robust JVM sizing filters and apply across Confluence/Jira
Introduce filter_plugins/jvm_filters.py with jvm_max_mb/jvm_min_mb. Derive Xmx/Xms from docker mem_limit/mem_reservation using safe rules: Xmx=min(70% limit, limit-1024MB, 12288MB), floored at 1024MB; Xms=min(Xmx/2, reservation, Xmx), floored at 512MB. Parse human-readable sizes (k/m/g/t) with binary units.

Wire filters into roles: set JVM_MINIMUM_MEMORY/JVM_MAXIMUM_MEMORY via filters; stop relying on host RAM. Keep env templates simple and stable.

Add unit tests under tests/unit/filter_plugins/test_jvm_filters.py covering typical sizes, floors, caps, invalid inputs, and entity-name derivation.

Ref: https://chatgpt.com/share/68d3b9f6-8d18-800f-aa8d-8a743ddf164d
2025-09-24 11:29:40 +02:00
..
2025-09-23 00:51:23 +02:00
2025-09-23 02:21:20 +02:00
2025-09-23 00:59:55 +02:00
2025-09-12 02:41:33 +02:00
2025-09-12 02:41:33 +02:00
2025-08-18 23:54:23 +02:00
2025-09-19 11:22:51 +02:00
2025-09-23 00:37:26 +02:00
2025-09-11 14:48:22 +02:00
2025-09-22 11:17:31 +02:00
2025-09-23 13:47:46 +02:00
2025-09-23 00:51:23 +02:00
2025-07-04 08:03:27 +02:00
2025-03-20 17:00:07 +01:00
2025-07-12 17:52:36 +02:00