Commit graph

  • 53b310c1cb Remove extraneous processes from tree when starting hypervisor Daniel Farina 2023-02-28 15:19:52 -08:00
  • e9351e07a0 Abstract the virtual machine setup into a class Daniel Farina 2023-02-28 07:35:05 -08:00
  • e2cf924766 Add infrastructure for computing paths in vm home directory Daniel Farina 2023-02-27 18:46:07 -08:00
  • a1d2ffaa33 Write hypervisor console output to a file Daniel Farina 2023-02-27 15:26:10 -08:00
  • 663e690825 Add automation for preparing the host files and directories Daniel Farina 2023-02-27 13:24:22 -08:00
  • 7e3337d4bc Avoid reading host known_hosts file for ssh connections Daniel Farina 2023-02-27 07:33:59 -08:00
  • 3ba877dbfb Add bootstrapper for rhizome user Daniel Farina 2023-02-27 07:13:41 -08:00
  • 4acc663984 Add rhizome and prog to install it Daniel Farina 2023-02-27 05:53:14 -08:00
  • 35abaa3334 Add apoptosis Daniel Farina 2023-02-26 17:33:26 -08:00
  • 7c23d69f16 Constrain standardrb version to be newer Daniel Farina 2023-02-26 12:25:42 -08:00
  • 6d216985a0 Bump rodauth from 2.27.0 to 2.28.0 dependabot[bot] 2023-02-25 00:09:45 +00:00
  • 14b83b9ad4 Add CI github action Daniel Farina 2023-02-26 07:15:12 -08:00
  • b4c57a969b Several Config enhancements Daniel Farina 2023-02-26 11:10:31 -08:00
  • 7c8ec76839 Remove test race condition in thread name assignment Daniel Farina 2023-02-26 11:07:43 -08:00
  • c12f0f07ea Also decode the session secret from base64 Daniel Farina 2023-02-26 10:28:12 -08:00
  • 6766f99f5a Ignore vendor directory in RuboCop Daniel Farina 2023-02-26 08:05:33 -08:00
  • fb8723a527 Explicitly signify more mandatory variables in Config Daniel Farina 2023-02-26 07:48:53 -08:00
  • 0360369a35 Make loading the .env.rb file optional Daniel Farina 2023-02-26 07:43:46 -08:00
  • eb08a745f0 Integrate a base64 decode into column encryption Daniel Farina 2023-02-26 07:40:43 -08:00
  • 5b797e5f5e Upgrade to Ruby 3.2.1 and put constraint into Gemfile Daniel Farina 2023-02-26 07:03:00 -08:00
  • 8ac8f52e13 Add dispatcher thread handling test Daniel Farina 2023-02-26 06:51:34 -08:00
  • 3c6bd962db Begin tests with empty tables Daniel Farina 2023-02-26 06:48:08 -08:00
  • 5f1caf5a4b Update Dispatcher thread name in a better place Daniel Farina 2023-02-25 08:43:34 -08:00
  • e2dfdabc01 Add Sshable model Daniel Farina 2023-02-24 19:03:39 -08:00
  • 20c4de561c Add respiration Daniel Farina 2023-02-24 18:07:27 -08:00
  • dbe808599c Fix a bug the Strand would crash if deleted Daniel Farina 2023-02-24 16:33:03 -08:00
  • 7536062652 Use rspec for test selection Daniel Farina 2023-02-24 15:43:44 -08:00
  • d1e072cd2b Integrate bundler into the loader Daniel Farina 2023-02-24 15:26:56 -08:00
  • b875511aa4 Enable access to RACK_ENV via Config Daniel Farina 2023-02-24 15:24:39 -08:00
  • 9356641ced Add pry for a console, remove irb Rake shims Daniel Farina 2023-02-24 15:18:12 -08:00
  • ef14d3657e Add Vm model and Nexus prog Daniel Farina 2023-03-12 17:43:34 -07:00
  • 63186240bc
    Bump rack from 3.0.4.1 to 3.0.4.2 dependabot[bot] 2023-03-08 17:37:40 +00:00
  • 20e03b1e56 Implement Prog composition and host bootstrapping Daniel Farina 2023-03-07 12:01:39 -08:00
  • c781b4a86d Run Prog in database transaction Daniel Farina 2023-03-06 13:20:58 -08:00
  • 24ae7a5d24 Add byebug Daniel Farina 2023-03-06 13:18:59 -08:00
  • 8cfd0952d6 Remove "schedule" setting in test Daniel Farina 2023-03-05 15:32:29 -08:00
  • a60f5d6049 Add hop prog feature Daniel Farina 2023-03-03 14:33:48 -08:00
  • 93ec5fef4d Handful of table adjustments Daniel Farina 2023-03-04 16:52:20 -08:00
  • 0489e52615 Switch to Prog::Test Daniel Farina 2023-03-03 14:19:49 -08:00
  • 1b1601c0d4 Add Sshable#cmd to run SSH commands Daniel Farina 2023-03-03 14:05:53 -08:00
  • cc9d366360 Release lease in presence of exception Daniel Farina 2023-03-03 07:16:46 -08:00
  • 0b5061c128 Add netaddr to project and use it to parse PG inet and cidr types Daniel Farina 2023-03-03 07:01:08 -08:00
  • 382f992208 Target new version of Ruby in RuboCop Daniel Farina 2023-03-02 18:58:22 -08:00
  • 7ac4c7fa61 Work around Linux MAC re-assignment bug Daniel Farina 2023-03-01 18:41:42 -08:00
  • ea9a6047d3 Integrate systemd unit installation into prep and purge Daniel Farina 2023-03-01 18:29:44 -08:00
  • e74b5f9839 Customize README Daniel Farina 2023-03-01 15:14:00 -08:00
  • 14f34410c0 Add overwrite_envrb rake task Daniel Farina 2023-03-01 14:08:30 -08:00
  • 37b9e7435c Add systemd support for starting and stopping cloud-hypervisor Daniel Farina 2023-02-28 20:08:29 -08:00
  • c283ace0c9 Remove extraneous processes from tree when starting hypervisor Daniel Farina 2023-02-28 15:19:52 -08:00
  • 933877e637 Abstract the virtual machine setup into a class Daniel Farina 2023-02-28 07:35:05 -08:00
  • 94ba794b03 Add infrastructure for computing paths in vm home directory Daniel Farina 2023-02-27 18:46:07 -08:00
  • 7c718a1600 Write hypervisor console output to a file Daniel Farina 2023-02-27 15:26:10 -08:00
  • 4bc2de0a38 Add automation for preparing the host files and directories Daniel Farina 2023-02-27 13:24:22 -08:00
  • 78eb52e494 Avoid reading host known_hosts file for ssh connections Daniel Farina 2023-02-27 07:33:59 -08:00
  • 1c3e9174d9 Add bootstrapper for rhizome user Daniel Farina 2023-02-27 07:13:41 -08:00
  • 7b14c45e98 Add rhizome and prog to install it Daniel Farina 2023-02-27 05:53:14 -08:00
  • acc27db714 Add apoptosis Daniel Farina 2023-02-26 17:33:26 -08:00
  • 90513cb4a2 Constrain standardrb version to be newer Daniel Farina 2023-02-26 12:25:42 -08:00
  • b9f106003c Bump rodauth from 2.27.0 to 2.28.0 dependabot[bot] 2023-02-25 00:09:45 +00:00
  • 728102eecf Add CI github action Daniel Farina 2023-02-26 07:15:12 -08:00
  • fe98327207 Several Config enhancements Daniel Farina 2023-02-26 11:10:31 -08:00
  • df477aa785 Remove test race condition in thread name assignment Daniel Farina 2023-02-26 11:07:43 -08:00
  • a335a1ca5c Also decode the session secret from base64 Daniel Farina 2023-02-26 10:28:12 -08:00
  • 67b26cac5c Ignore vendor directory in RuboCop Daniel Farina 2023-02-26 08:05:33 -08:00
  • a043263715 Explicitly signify more mandatory variables in Config Daniel Farina 2023-02-26 07:48:53 -08:00
  • 94d8be4966 Make loading the .env.rb file optional Daniel Farina 2023-02-26 07:43:46 -08:00
  • d8e01bcf7e Integrate a base64 decode into column encryption Daniel Farina 2023-02-26 07:40:43 -08:00
  • a65ed7cb55 Upgrade to Ruby 3.2.1 and put constraint into Gemfile Daniel Farina 2023-02-26 07:03:00 -08:00
  • 903284526c Add dispatcher thread handling test Daniel Farina 2023-02-26 06:51:34 -08:00
  • 95ae4c772c Begin tests with empty tables Daniel Farina 2023-02-26 06:48:08 -08:00
  • dcb34d1ca8 Update Dispatcher thread name in a better place Daniel Farina 2023-02-25 08:43:34 -08:00
  • 09f0e738f8 Add Sshable model Daniel Farina 2023-02-24 19:03:39 -08:00
  • f642dc6933 Add respiration Daniel Farina 2023-02-24 18:07:27 -08:00
  • 03cd8c8288 Fix a bug the Strand would crash if deleted Daniel Farina 2023-02-24 16:33:03 -08:00
  • 29a6d6ea24 Use rspec for test selection Daniel Farina 2023-02-24 15:43:44 -08:00
  • 8484428058 Integrate bundler into the loader Daniel Farina 2023-02-24 15:26:56 -08:00
  • e2f438d745 Enable access to RACK_ENV via Config Daniel Farina 2023-02-24 15:24:39 -08:00
  • 6b580af863 Add pry for a console, remove irb Rake shims Daniel Farina 2023-02-24 15:18:12 -08:00
  • e1c316b014 Add net-ssh dependency Daniel Farina 2023-02-21 10:51:50 -08:00
  • 24f0f55379 Mass gem update Daniel Farina 2023-02-21 10:30:41 -08:00
  • 0a496f4bc0 Bump standard from 1.22.1 to 1.24.3 dependabot[bot] 2023-02-14 00:19:21 +00:00
  • d988d400e6 Add dependabot Daniel Farina 2023-01-26 21:07:14 -08:00
  • 11c142215d Only run Unreloader in development mode Daniel Farina 2023-01-26 16:16:21 -08:00
  • 540bf3951c Alas, give up on trying to get zeitwork to run init code Daniel Farina 2023-01-26 16:12:54 -08:00
  • 0580989c5a Rename "CProg" just "Prog" Daniel Farina 2023-01-26 15:44:08 -08:00
  • 17970ddead Depluralize "models" Daniel Farina 2023-01-26 15:30:09 -08:00
  • 067a2e3364 Add the first label execution and test for it Daniel Farina 2023-01-26 14:07:26 -08:00
  • 7396ce4109 Turn off some rspec cops Daniel Farina 2023-01-26 13:59:13 -08:00
  • 4ee6df7a18 Remove superfluous comment Daniel Farina 2023-01-26 13:58:30 -08:00
  • 051fc73bf9 Add a cprog loader and the first cprog Daniel Farina 2023-01-26 13:41:00 -08:00
  • 3911483f85 Update gems Daniel Farina 2023-01-26 11:26:48 -08:00
  • b88dd19e86 Write the first real test, and implement leasing Daniel Farina 2023-01-26 11:25:18 -08:00
  • 997f288edd Squelch warning about unused expression Daniel Farina 2023-01-26 11:21:05 -08:00
  • 79fb5770af Set up database_cleaner test gem Daniel Farina 2023-01-26 11:19:21 -08:00
  • 2e3519d9e3 Relax example length restriction Daniel Farina 2023-01-26 11:18:40 -08:00
  • 1d6b270f26 Initial concurrency models Daniel Farina 2023-01-23 18:06:14 -08:00
  • b3b6d86d6d
    Bump rack from 3.0.4.1 to 3.0.4.2 in /rhizome dependabot[bot] 2023-03-08 17:25:52 +00:00
  • 554558e41e Fix shebang Daniel Farina 2023-03-08 07:42:15 -08:00
  • a516ceb917 fixup! Rename "CProg" just "Prog" Daniel Farina 2023-03-08 05:28:12 -08:00
  • 1c2050e032 fixup! Initial concurrency models Daniel Farina 2023-03-08 05:24:49 -08:00