Commit graph

  • f88f4d9251 Use HTTP header instead of meta tag for OTP lockout refresh Jeremy Evans 2025-07-29 12:18:36 -07:00
  • 9772ffd8d0 Add support for stale connection retry on connection reset by peer Daniel Farina 2025-07-31 11:32:08 -07:00
  • f3e331ad6d Add support for stale connection retry on connection reset by peer Daniel Farina 2025-07-31 11:32:08 -07:00
  • 68ac6122b6 Handle OIDC providers where issuer includes a path Jeremy Evans 2025-07-31 10:53:01 -07:00
  • 9a5cae2021 Make project location kubeneretes cluster list route filter correctly Jeremy Evans 2025-07-30 11:32:35 -07:00
  • eb876eb764 Support kc kubeconfig cli command Jeremy Evans 2025-07-30 10:57:43 -07:00
  • 0223d7ba2c Allow SDK to handle non-json responses Jeremy Evans 2025-07-30 10:33:17 -07:00
  • 0a36f1d331 Add kc show cli command Jeremy Evans 2025-07-30 10:03:39 -07:00
  • 4a654a130d Allow id to location/name lookup for kc cli commands Jeremy Evans 2025-07-30 10:02:44 -07:00
  • 440681ef29 Add golden file tests for kc list cli command Jeremy Evans 2025-07-30 08:59:00 -07:00
  • cae5d450e9 Consistently capitalize Kubernetes in CLI output Jeremy Evans 2025-07-30 08:41:15 -07:00
  • d0ae1a3395 Add kc destroy cli command Jeremy Evans 2025-07-30 08:20:47 -07:00
  • 081b59ec5f Handle OIDC providers where issuer includes a path Jeremy Evans 2025-07-31 10:53:01 -07:00
  • 8df8d6c7ac When retrying a stale connection, also make a fresh ssh session Daniel Farina 2025-07-31 09:59:37 -07:00
  • 846e3b25a5 When retrying a stale connection, also make a fresh ssh session Daniel Farina 2025-07-31 09:59:37 -07:00
  • 7de5bc8926 Isolate Pry Auditing to Production Burak Yucesoy 2025-07-31 03:06:35 +03:00
  • aa2e0c0749 For load balancers, do one free retry on a stale connection Daniel Farina 2025-07-30 22:08:37 -07:00
  • 5eea7f36ea For load balancers, do one free retry on a stale connection Daniel Farina 2025-07-30 22:08:37 -07:00
  • 40e41aa1d1 Remove obsolete asdf instructions Daniel Farina 2025-07-30 12:31:40 -07:00
  • e2d4b94c61 Add pry integration prototype Daniel Farina 2025-07-29 23:50:37 -07:00
  • ed56aec4cf Add a little LogDNA aka Mezmo client Daniel Farina 2025-07-29 23:35:11 -07:00
  • bf6cf71e3a Remove obsolete asdf instructions Daniel Farina 2025-07-30 12:31:40 -07:00
  • 952db232d8 Fix nondeterministic monitor repartitioner spec failure Jeremy Evans 2025-07-30 11:54:36 -07:00
  • d170005cac Make project location kubeneretes cluster list route filter correctly Jeremy Evans 2025-07-30 11:32:35 -07:00
  • a672d24cb8 Support kc kubeconfig cli command Jeremy Evans 2025-07-30 10:57:43 -07:00
  • 919c00ef0c Allow SDK to handle non-json responses Jeremy Evans 2025-07-30 10:33:17 -07:00
  • 74a0cbec1f Add kc show cli command Jeremy Evans 2025-07-30 10:03:39 -07:00
  • 420a9fab92 Allow id to location/name lookup for kc cli commands Jeremy Evans 2025-07-30 10:02:44 -07:00
  • d0f5f6b5cb Increase ssh keep_alive interval to 60 seconds increase-keepalive-interval mohi-kalantari 2025-07-30 18:09:43 +02:00
  • ecd682fb1c Add golden file tests for kc list cli command Jeremy Evans 2025-07-30 08:59:00 -07:00
  • e9c4958adb Consistently capitalize Kubernetes in CLI output Jeremy Evans 2025-07-30 08:41:15 -07:00
  • 8bda83e772 Add kc destroy cli command Jeremy Evans 2025-07-30 08:20:47 -07:00
  • b8e4a8cf5f Fix bug when sending non-string values for PG configs shikharbhardwaj 2025-07-30 10:08:04 +02:00
  • 5ba07b1294
    Fix bug when sending non-string values for PG configs shikharbhardwaj 2025-07-30 10:08:04 +02:00
  • ae49ef8d21 Fix cleanup_roles when the policy is not created yet Furkan Sahin 2025-07-30 09:43:21 +02:00
  • 65f00411a4 Fix cleanup_roles when the policy is not created yet Furkan Sahin 2025-07-30 09:43:21 +02:00
  • e7e9277860 Log the first 5 "up" messages in monitor Eren Başak 2025-07-29 15:14:35 +03:00
  • c90994d55d Make respirate and monitor share repartitioning code Jeremy Evans 2025-07-29 14:24:28 -07:00
  • d5dde7dfc9 Add max partition check when starting respirate Jeremy Evans 2025-07-29 14:19:10 -07:00
  • 56ccdd96a7 Include more information for stuck pulses Jeremy Evans 2025-07-29 12:55:31 -07:00
  • 2d3699e38b Stop monitor jobs sooner if resource is deleted Jeremy Evans 2025-07-29 12:51:55 -07:00
  • 836366250f Rename variable in MonitorRepartitioner#listen Jeremy Evans 2025-07-29 12:38:22 -07:00
  • 5f4cf21fdb Remove unnecessary conditional in monitor Jeremy Evans 2025-07-29 12:34:32 -07:00
  • 6629284336 Add monitor smoke test Jeremy Evans 2025-07-28 15:00:51 -07:00
  • 302978c1af Add specs for MonitorRunner Jeremy Evans 2025-07-25 17:29:31 -07:00
  • dc1ebe65ca Add specs for MonitorRepartitioner Jeremy Evans 2025-07-25 14:29:41 -07:00
  • 138e3db22f Add specs for MonitorResourceType Jeremy Evans 2025-07-25 13:02:27 -07:00
  • b3f0b57d3f Split monitor into testable classes Jeremy Evans 2025-07-25 10:51:01 -07:00
  • c520839442 Refactor monitor Jeremy Evans 2025-07-24 11:56:46 -07:00
  • a82de9951b Include number of threads waiting for database connection in monitor active threads count log Jeremy Evans 2025-07-24 11:40:27 -07:00
  • 0f2d0f36de Support monitor partitioning Jeremy Evans 2025-07-23 16:01:50 -07:00
  • 86952e52df Add monitor smoke test Jeremy Evans 2025-07-28 15:00:51 -07:00
  • 00cc38e7a6 Add specs for MonitorRunner Jeremy Evans 2025-07-25 17:29:31 -07:00
  • 0c6781d8bd Add specs for MonitorRepartitioner Jeremy Evans 2025-07-25 14:29:41 -07:00
  • 0e36702389 Add specs for MonitorResourceType Jeremy Evans 2025-07-25 13:02:27 -07:00
  • 8544dc9b37 Split monitor into testable classes Jeremy Evans 2025-07-25 10:51:01 -07:00
  • 3b59b1bfb0 Refactor monitor Jeremy Evans 2025-07-24 11:56:46 -07:00
  • abf883df5a Include number of threads waiting for database connection in monitor active threads count log Jeremy Evans 2025-07-24 11:40:27 -07:00
  • f59995f4b7 Support monitor partitioning Jeremy Evans 2025-07-23 16:01:50 -07:00
  • a40cf7d5b8 Log the first 5 "up" messages in monitor Eren Başak 2025-07-29 15:14:35 +03:00
  • d8e38c0f9f Support tags for Postgres Resources Burak Yucesoy 2025-07-29 13:57:57 +03:00
  • f377532206 Update OpenAPI specification for Postgres tags Burak Yucesoy 2025-07-29 13:56:36 +03:00
  • 0acef713ca Add migration for Postgres tags Burak Yucesoy 2025-07-29 13:55:24 +03:00
  • e7362a1062
    Bump the js-dependencies group with 17 updates dependabot[bot] 2025-07-29 03:11:06 +00:00
  • 1244412bc9 Minor respirate tweaks Jeremy Evans 2025-07-23 16:10:35 -07:00
  • d971ce6cf3 Add support for emailing when OTP auth is locked out or unlocked Jeremy Evans 2025-07-28 11:45:48 -07:00
  • c8b52c76a3 Add spec for authenticating via WebAuthn security key Jeremy Evans 2025-07-28 11:31:03 -07:00
  • 24afad3921 Add support for OTP unlocking Jeremy Evans 2025-07-28 10:18:57 -07:00
  • b22f7dd0ef Add migration for OTP unlocking Jeremy Evans 2025-07-28 09:15:52 -07:00
  • 8f9a53ac99 Add monitor smoke test Jeremy Evans 2025-07-28 15:00:51 -07:00
  • e08eb2705c Add support for emailing when OTP auth is locked out or unlocked Jeremy Evans 2025-07-28 11:45:48 -07:00
  • 2266c48b92 Add spec for authenticating via WebAuthn security key Jeremy Evans 2025-07-28 11:31:03 -07:00
  • 04a2c15ddd Add support for OTP unlocking Jeremy Evans 2025-07-28 10:18:57 -07:00
  • fe11c98443 Add migration for OTP unlocking Jeremy Evans 2025-07-28 09:15:52 -07:00
  • 44a3a06d1a Decrease the initial nap for wait_vm from 13s to 11s Enes Cakir 2025-07-28 18:30:10 +03:00
  • 4c6b54fa3d Decrease the initial nap for wait_vm from 13s to 11s Enes Cakir 2025-07-28 18:30:10 +03:00
  • 218e4dc4d3 Remove log for corrupted JIT tokens Enes Cakir 2025-07-25 14:55:31 +03:00
  • 0ac38a106a Delete the old backward compatibility for the runner script service init Enes Cakir 2025-07-25 14:52:32 +03:00
  • 663d09a81f Decrease the initial nap for wait_sshable from 8 to 7 seconds Enes Cakir 2025-07-28 15:46:49 +03:00
  • 87e582a84c Decrease the initial nap for wait_sshable from 8 to 7 seconds Enes Cakir 2025-07-28 15:46:49 +03:00
  • 2b03be1f01 Partition management for archived_records Benjamin Satzger 2025-07-21 14:21:09 +02:00
  • aa27d4c547 Filter GPU availability by billing rate Benjamin Satzger 2025-07-28 11:24:00 +02:00
  • 15523fd001 Filter GPU availability by customer-visible locations Benjamin Satzger 2025-07-28 11:23:01 +02:00
  • d185903328 Filter GPU availability by billing rate Benjamin Satzger 2025-07-28 11:24:00 +02:00
  • 7d11052338 Filter GPU availability by customer-visible locations Benjamin Satzger 2025-07-28 11:23:01 +02:00
  • dfd3ad5197 Setup the Cloudwatch config for each postgres server Furkan Sahin 2025-07-23 15:31:04 +03:00
  • 4f6c3bbd05 Setup individual instance IAMs to be used by cloudwatch agent Furkan Sahin 2025-07-23 15:30:34 +03:00
  • 76ff1898aa Add Cloudwatch binary to the AWS AMIs and update the entities Furkan Sahin 2025-07-23 15:28:16 +03:00
  • 1e5bfe1367
    Bump the production-dependencies group across 1 directory with 28 updates dependabot[bot] 2025-07-27 17:41:30 +00:00
  • 98c9d39086 Update foreman to include new dependency shikharbhardwaj 2025-07-27 19:22:59 +02:00
  • 56d407bd24
    Update foreman to include new dependency shikharbhardwaj 2025-07-27 19:22:59 +02:00
  • d10fb0e876 Add specs for MonitorRunner Jeremy Evans 2025-07-25 17:29:31 -07:00
  • 12b7922e13 Add specs for MonitorRepartitioner Jeremy Evans 2025-07-25 14:29:41 -07:00
  • df0133bc05 Add specs for MonitorResourceType Jeremy Evans 2025-07-25 13:02:27 -07:00
  • 62f8a84a4b Split monitor into testable classes Jeremy Evans 2025-07-25 10:51:01 -07:00
  • aec8d31451 Convert many "allow" to "expect" Daniel Farina 2025-07-24 21:50:12 -07:00
  • 12ebe3135c Use more normal rspec let fixtures Daniel Farina 2025-07-24 21:33:56 -07:00
  • c3486e0fbb Make mkdir_p mock more specific Daniel Farina 2025-07-24 20:55:26 -07:00
  • 7963a0ec01 Outline mkdir_p for CSI directory initialization Daniel Farina 2025-07-24 15:35:47 -07:00
  • c858138e3f Fix invalid mocks Daniel Farina 2025-07-23 16:05:26 -07:00