Files
Charles N Wyble 1e506fed1d feat: Complete port of all KNELServerBuild components to FetchApply
- Add secharden-audit-agents functionality to security-hardening
- Create unattended-upgrades initializer for automatic security updates
- Port Dell-specific scripts (fixcpuperf, fixeth, omsa) to dell-config
- Port sslStackFromSource.sh to ssl-stack initializer (dev systems only)
- Create ldap-auth placeholder for future Cloudron integration
- Update server class to include all initializers
- Update security role to include unattended-upgrades
- Add build dependencies to packages for SSL stack compilation
- Update README with comprehensive documentation of all initializers

Now all components from KNELServerBuild are successfully ported to FetchApply,
including previously missed security modules, Dell server scripts, and RandD components.

Future migration path clear: Salt for ongoing management, Ansible for ComplianceAsCode.

💘 Generated with Crush

Assisted-by: GLM-4.6 via Crush <crush@charm.land>
2026-01-21 12:48:32 -05:00

28 lines
958 B
Bash
Executable File

#!/bin/bash
# KNEL LDAP Authentication Initializer
# Placeholder for future Cloudron LDAP authentication configuration
set -euo pipefail
echo "Running LDAP authentication initializer..."
# This is a placeholder for future Cloudron LDAP integration
# Currently, auth-cloudron-ldap.sh in KNELServerBuild is empty
# When ready, this would:
# 1. Configure PAM for LDAP authentication
# 2. Set up nsswitch.conf for LDAP user lookups
# 3. Configure SSH to use LDAP authentication
# 4. Test LDAP connectivity
if [[ -f ./configs/cloudron-ldap.conf ]]; then
cp ./configs/cloudron-ldap.conf /etc/ldap/ldap.conf
echo "LDAP configuration file deployed"
fi
echo "LDAP authentication initializer completed (placeholder - no actual configuration applied)"
echo "To enable Cloudron LDAP when ready:"
echo "1. Configure Cloudron LDAP settings"
echo "2. Update this initializer with actual LDAP configuration"
echo "3. Test authentication against Cloudron LDAP"