ubicloud/spec/prog
Enes Cakir 14749d373f Enable alien VM runners on AWS
When we have high demand for runners, we exceed the capacity of our host
fleet.

To handle this spiky demand, we route the requests to AWS VMs. We use
"alien" to identify the VM on the external cloud rather than on our own
hosts.

This PR uses the same logic as Ubi-on-AWS, which is used for PostgreSQL.
When you provide a private location and AWS vm SKU, the nexus assembler
provisions it on AWS.

Currently, it's controlled by a feature flag in the project. After we
test it, we will change the logic to route only the exceeded demand.
2025-08-06 17:19:18 +03:00
..
ai Change all create_with_id to create 2025-08-06 01:55:51 +09:00
aws Use the specified size of the boot image for AWS instances 2025-08-06 16:55:39 +03:00
dns_zone Change all create_with_id to create 2025-08-06 01:55:51 +09:00
github Change all create_with_id to create 2025-08-06 01:55:51 +09:00
kubernetes Change all create_with_id to create 2025-08-06 01:55:51 +09:00
minio Change all create_with_id to create 2025-08-06 01:55:51 +09:00
postgres Change all create_with_id to create 2025-08-06 01:55:51 +09:00
storage Allow removing the last SPDK installation. 2025-07-21 11:03:30 -07:00
test Change all create_with_id to create 2025-08-06 01:55:51 +09:00
victoria_metrics Change all create_with_id to create 2025-08-06 01:55:51 +09:00
vm Enable alien VM runners on AWS 2025-08-06 17:19:18 +03:00
vnet Change all create_with_id to create 2025-08-06 01:55:51 +09:00
base_spec.rb Change all create_with_id to create 2025-08-06 01:55:51 +09:00
bootstrap_rhizome_spec.rb Fix test spelling error 2025-02-13 15:15:25 -08:00
check_usage_alerts_spec.rb Remove all skip_if_frozen{_models} calls in the specs 2024-10-30 12:08:24 -07:00
download_boot_image_spec.rb Change all create_with_id to create 2025-08-06 01:55:51 +09:00
download_cloud_hypervisor_spec.rb Add create_vm_host spec helper 2025-02-03 08:34:22 +03:00
download_firmware_spec.rb Add create_vm_host spec helper 2025-02-03 08:34:22 +03:00
expire_project_invitations_spec.rb Expire project invitation after 7 days 2024-09-10 19:21:45 +03:00
heartbeat_spec.rb Call original Clog.emit message when mocking in the tests 2025-05-31 01:20:38 +09:00
install_dnsmasq_spec.rb Have last exiting child schedule parent strand 2025-06-28 03:30:43 +09:00
install_rhizome_spec.rb Re-enable Rhizome Validation 2024-11-04 13:53:55 +02:00
learn_cpu_spec.rb Fix learning total_dies in arm64. 2024-11-22 12:08:50 -08:00
learn_memory_spec.rb Clean up nap/hop/exit expectations in specs 2023-10-31 18:04:34 +03:00
learn_network_spec.rb Clean up nap/hop/exit expectations in specs 2023-10-31 18:04:34 +03:00
learn_os_spec.rb Save OS version for VmHost 2024-11-21 11:50:30 -08:00
learn_pci_spec.rb Change all create_with_id to create 2025-08-06 01:55:51 +09:00
learn_storage_spec.rb Change all create_with_id to create 2025-08-06 01:55:51 +09:00
log_vm_host_utilizations_spec.rb Log how many runners can fit into available capacity 2025-07-17 09:59:55 +01:00
page_nexus_spec.rb Change rubocop TargetRubyVersion to 3.4 2025-04-26 06:51:19 +09:00
redeliver_github_failures_spec.rb Use Time.utc instead of Time.parse in tests 2025-04-30 16:44:32 +03:00
remove_boot_image_spec.rb Change all create_with_id to create 2025-08-06 01:55:51 +09:00
resolve_globally_blocked_dnsnames_spec.rb Change all create_with_id to create 2025-08-06 01:55:51 +09:00
rotate_ssh_key_spec.rb Add tests for Prog::RotateSshKey 2023-08-07 09:44:56 +03:00
rotate_storage_kek_spec.rb Change rubocop TargetRubyVersion to 3.4 2025-04-26 06:51:19 +09:00
setup_grafana_spec.rb Have last exiting child schedule parent strand 2025-06-28 03:30:43 +09:00
setup_hugepages_spec.rb Change the hugepages arithmetic. 2024-02-27 11:34:14 -08:00
setup_nftables_spec.rb Start using nftables at host to block unused ip addresses 2024-02-21 11:40:20 +01:00
setup_node_exporter_spec.rb Add node_exporter installation prog to VmHost 2025-06-25 10:59:23 +02:00
setup_sysstat_spec.rb Install Sysstat. 2023-11-10 12:54:43 -08:00
test_smoke_spec.rb Add respirate smoke test 2025-05-31 01:20:38 +09:00
validate_vat_spec.rb Send an email if the validated VAT is invalid 2025-03-19 09:46:45 +03:00