refactor: remove obsolete Traefik installation script
feat: add environment checks and configurations for Vagrant setup, including dnsmasq MetalLB and ingress
update: Added 'git' and 'vagrant' to required tools in pre-flight checks
fix: configured k3s install to use internal nic for flanel network
update: Added Longhorn installation process and updated memory allocation for VMs
update: Added 'git' and 'vagrant' to required tools in pre-flight checks
fix: configured k3s install to use internal nic for flanel network
fix: corrected JSON formatting for config json
update: reduce VM memory allocation to 2GB, add Longhorn installation scripts and prerequisites, and implement checks for existing pods
update: improve error logging in RunJsonDeployment and RunCommand functions
update: add jq installation to provision script
update: add version flag
update: Added 'git' and 'vagrant' to required tools in pre-flight checks
fix: configured k3s install to use internal nic for flanel network
fix: corrected JSON formatting for config json
update: reduce VM memory allocation to 2GB, add Longhorn installation scripts and prerequisites, and implement checks for existing pods
tested initial dev deployment to local k3d
Reviewed-on: https://codeberg.org/headshed/infctl-cli/pulls/2
Co-authored-by: jon brookes <jon@headshed.dev>
Co-committed-by: jon brookes <jon@headshed.dev>
readme command line usage - to specify pipeline file name
readme updated to include reasoning behind the project
use native golang sqlite
RunScriptCommand named in functionMap
removed unused functions
removed unused functions
run script and pipeline example
renamed functions to drop the word script and add pipeline verb