Commit graph

12 commits

Author SHA1 Message Date
jon brookes
11b1f1b637 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

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

fix: merge issues

fix: merge issues

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

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

bump version

fix: improve error messages for config file reading

feat: add Windows gitbash installation support and improve binary download process

clean up tmp code

fix: increase timeout for some slower windows clients

feat: add Ingress and Service configurations for nginx deployment, and implement MetalLB  and Traeik installation scripts

refactor: remove obsolete Traefik installation script

feat: add environment checks and configurations for Vagrant setup, including dnsmasq  MetalLB  and ingress

feat: add deployment and installation scripts for infmon-cli, including Kubernetes configurations

feat: refactor customer project creation and add success/failure job scripts

refactor: rename customer references to project in configuration and application logic

feat: enhance JSON deployment handling with retry logic and command execution improvements

feat: enhance RunJsonDeployment with error handling and retry logic; add tests for configuration reading

feat: add automatic creation of base and config JSON files from examples if they do not exist

refactor: remove database package and related functionality; update app state initialization and error handling

refactor: update deployment handling to use ProjectConfig; improve error messages and logging

feat: enhance RunJsonDeployment retry logic with configurable delay; improve logging for retries

feat: implement LoadConfigs function for improved configuration loading; add logger setup

refactor: remove unused fields from BaseConfig and ProjectConfig structs for cleaner configuration management

refactor: clean up tests by removing obsolete functions and simplifying test cases

chore: update version to v0.0.5 in install script

feat: implement default configuration creation for BaseConfig and ProjectConfig; enhance validation logic

fix: enhance configuration parsing and loading; streamline flag handling and error reporting

refactor: remove obsolete configuration download logic from installation script
2025-09-05 16:49:06 +01:00
jon brookes
aa912d55df update: enhance Vagrant setup with new scripts for node and workstation installation, and update provisioning to target specific VMs 2025-08-16 11:52:28 +01:00
jon brookes
ae59661982 update: add network configuration variables and enhance Ansible playbooks for dynamic IP handling 2025-08-09 11:02:15 +01:00
jon brookes
eba7f8322d update: remove obsolete traefik service configuration and add playbook for copying K3s config 2025-08-08 17:41:57 +01:00
jon brookes
514e05a1f6 update: add installation scripts for Vagrant and Ansible, enhance k3s setup, and improve provisioning process 2025-08-07 19:08:46 +01:00
jon brookes
e9e05d1c60 update: enhance Vagrantfile with workstation configuration and adjust network settings for VMs 2025-08-07 10:22:11 +01:00
jon brookes
f39f98b319 fix: windows check added to vagrant config 2025-08-06 08:39:26 +01:00
jon brookes
698e67d8c0 added k3s install 2025-08-05 13:52:33 +01:00
jon brookes
6eabd40021 added vagrant build 2025-08-04 21:44:28 +01:00
jon brookes
2997f0252a added vagrant scripts 2025-08-03 11:54:46 +01:00
e64666340a chore/test-local-dev-builds (#2)
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>
2025-07-16 18:50:16 +02:00
jon brookes
924954d0ff changed app to use json config for pipeline steps
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
2025-07-14 16:34:15 +01:00