- Astra
- Script or Ansible or etc. Out Packer Script provisioner(getting long and unweildy)
- Base VM Image(Packer)
[14/14]
- Change KSP version from 1.9.1 to 1.8.1 in SpaceX Pack craft files
- Add vehicles to Astra game save VAB
- Figure out how to get a
systemd --user
instance running on Astra user - Systemd user service to start game
- added systemd service/linger config, but may need to set XDGRUNTIMEDIR var in the systemd task as shown here.
- Figure something out w/ firewall
- I think leaving the image as is, and opening the kRPC Ports via a TF provisioner combined w/ the HTTP Datasource(to get ifconfig.me data) will be a good solution
- Automate mod install
[6/6]
- KK’s SpaceX Pack
- RO via CKAN
- Principia
- Install CKAN.deb
- kRPC manually from github
- AutoLoadGame - Allista
- astra-base.sfs
Might need to hop into a graphical run to get the minimal base + mods setup
- AutoLoadGame.conf
- settings.cfg
- krpc-settings.cfg
- AutoLoadGame - Now supports specifying SFS files
- POC kRPC - connection over Internet successful, responses receieved
- Install KSP
1.7.31.8.1 from S3 - File provision packer/files/*
- Automate game-archiver
- Choose kRPC client language - C++
- VLC/Xvfb workflow for graphical debugging and SFS building
- Debug RO Install, problems w/ Kopernicus?
- Restructure project
- Split Components into own repos
[3/5]
- Game
- Image builder
- Ansible Pull ALL game assets(mods) from s3
- Canceling splitting out ansible, I think it is fairly tightly coupled with the image anyway, will always want to test both togehter. Am still moving all assets to s3 however.
- Save ALL game assets locally, in s3, as a release asset in github, and tar’d to google drive
- Terraform module
- Split Components into own repos
- Update Terraform modules to Vultr v2 Provider
- Set up client w/ all kRPC Data Stream
- Pipe into GMAT and OpenMCT ??? - yes
- Will need something like FMRS implemented via kRPC
- If TCP latency becomes a problem, try implementing a kRPC unix socket comm. protocol
- Need to implement an automated Xvfb workflow using screenshots to debug Automation
There are module load errors in KSP.log, not sure if its preventing AutoLoadGame from doing its thing, or if that is related to the Changelog startup dialog in KSP Main Menu.KSP 1.8.1 Works greatWhy are we stuck at the Change Log dialog on KSP Start?A bit annoying but appears to be inconsequential for my automation purposes.- ksp settings.cfg:
- SHOWWHATSNEWDIALOG = False
Version 1.7.3 was not honoring settings.cfg, lets see if 1.8.1 worksStill not honored in 1.8.1 but again, appears inconsequential
- ksp settings.cfg:
- Split Project into multiple repos
[0/3]
- Terraform
[0/2]
- Modules
- Plans
- Packer Base Image
- Astractl
- Terraform
- AutoLoadGame - by Allista, allows creating a configuration file in your saves dir that will automatically load the specified sfs file upong game start.
- kRPC - kRPC allows you to control Kerbal Space Program from scripts running outside of the game.
- Realism Overhaul - Its not certain this will place nice with kRPC, however realistic(ish?) control theory is really the purpose of this project so we will proceed with it until/unless we encounter problems.
- kOS - kOS might be useful for some simpler tasks where we don’t want the full power of kRPC. Might use, might not. We’ll see.
- Properly version Packer builds
- dev builds by commit short SHA
- “Prod” builds by Releae Tag