ubicloud/prog/test
Enes Cakir e2627b5c96 Pass JIT config via file to runner script
Previously, we passed the JIT config to the runner execution script via
command-line arguments using xargs. This included the JIT token in the
transient systemd unit file generated by systemd-run, which sometimes
failed with "Failed to resolve unit specifiers" errors. These issues are
hard to reproduce locally, but may be caused by template expansion
limits or token size.

We take direct control over the unit file instead of relying on
systemd-run’s transient unit generation, to better understand and debug
any related issues.

We now pass the JIT config via a file. This is more reliable for large
strings and avoids leaking sensitive tokens into the unit description.

This change is currently behind a feature flag. Once verified in
production, we’ll move the file creation to the image generation step.
2025-07-08 14:06:34 +03:00
..
testdata Add E2E test for HA postgres 2025-02-12 17:41:42 +05:30
base.rb Exit the CI script if a test failed 2024-01-31 19:16:00 +03:00
connected_subnets.rb Add private_ipv4 and private_ipv6 utility functions 2025-01-30 12:24:20 +01:00
firewall_rules.rb Change rubocop TargetRubyVersion to 3.4 2025-04-26 06:51:19 +09:00
github_runner.rb Pass JIT config via file to runner script 2025-07-08 14:06:34 +03:00
ha_postgres_resource.rb Change rubocop TargetRubyVersion to 3.4 2025-04-26 06:51:19 +09:00
hetzner_server.rb Rename E2E CI script and variable 2025-07-06 09:20:59 +03:00
postgres_resource.rb Update location references with foreign key in the controlplane 2025-03-23 15:48:19 +01:00
vm.rb Clover: remove max_ios_per_sec. 2025-06-24 20:30:51 -07:00
vm_group.rb Use Ubiblk for E2E tests. 2025-06-25 16:01:20 -07:00
vm_host_slices.rb Change rubocop TargetRubyVersion to 3.4 2025-04-26 06:51:19 +09:00