Files
KNELConfigMgmt-FetchApply/variables
Charles N Wyble afe61cae9d refactor: Remove librenms, add ansible/salt clients
- Remove all librenms references from initializers and configuration
- Keep tailscale as requested (remove netbird plans)
- Add ansible-core (already present) and salt-minion packages
- Create salt-client initializer for minion configuration
- Update roles to replace librenms-agent with salt-client
- Simplify oam initializer to only handle up2date script
- Update README to reflect new architecture and tools

Prepares infrastructure for migration to Salt configuration management
while maintaining tailscale for VPN connectivity.

💘 Generated with Crush

Assisted-by: GLM-4.6 via Crush <crush@charm.land>
2026-01-21 11:43:35 -05:00

33 lines
911 B
Plaintext

# KNEL FetchApply Configuration Variables
# This file contains global variables used throughout the FetchApply modules
# Download root for external configurations
export DL_ROOT="https://dl.knownelement.com/KNEL/FetchApply/"
# System detection variables (will be populated at runtime)
export UBUNTU_CHECK
export IS_PHYSICAL_HOST
export SUBODEV_CHECK
export LOCALUSER_CHECK
export KALI_CHECK
export VIRT_TYPE
export IS_VIRT_GUEST
export IS_KVM_GUEST
export NTP_SERVER_CHECK
export DEV_WORKSTATION_CHECK
export IS_RASPI
# User directories
export ROOT_SSH_DIR="/root/.ssh"
export LOCALUSER_SSH_DIR="/home/localuser/.ssh"
export SUBODEV_SSH_DIR="/home/subodev/.ssh"
# Framework paths
export KNELShellFrameworkRoot="/usr/local/share/KNEL/ShellFramework"
# Package management
export DEBIAN_FRONTEND="noninteractive"
# Logging
export CURRENT_TIMESTAMP
export LOGFILENAME="/var/log/fetchapply/knel-deployment.log"