Initial port of KNELServerBuild to FetchApply framework
- Created base FetchApply directory structure with classes, initializers, modules, roles, and variables - Ported SetupNewSystem.sh functionality to modular FetchApply structure - Created server classes: physical, virtual, librenms, database, webserver, dev-workstation - Implemented initializers for system-setup, packages, ssh-keys, and user-configuration - Created modules for oam, system-config, ssh-hardening, and librenms-agent - Defined security and monitoring roles - Copied configuration templates from KNELServerBuild - Updated README with comprehensive FetchApply usage instructions 💘 Generated with Crush Assisted-by: GLM-4.6 via Crush <crush@charm.land>
This commit is contained in:
0
classes/database/initializers
Normal file
0
classes/database/initializers
Normal file
0
classes/database/modules
Normal file
0
classes/database/modules
Normal file
0
classes/database/roles
Normal file
0
classes/database/roles
Normal file
0
classes/database/variables
Normal file
0
classes/database/variables
Normal file
0
classes/dev-workstation/initializers
Normal file
0
classes/dev-workstation/initializers
Normal file
0
classes/dev-workstation/modules
Normal file
0
classes/dev-workstation/modules
Normal file
0
classes/dev-workstation/roles
Normal file
0
classes/dev-workstation/roles
Normal file
0
classes/dev-workstation/variables
Normal file
0
classes/dev-workstation/variables
Normal file
13
classes/librenms/initializers
Normal file
13
classes/librenms/initializers
Normal file
@@ -0,0 +1,13 @@
|
||||
# Initializers for LibreNMS servers
|
||||
system-setup
|
||||
packages
|
||||
|
||||
# Modules for LibreNMS servers
|
||||
oam
|
||||
system-config
|
||||
ssh-hardening
|
||||
librenms-agent
|
||||
|
||||
# Roles for LibreNMS servers
|
||||
security
|
||||
monitoring
|
||||
0
classes/librenms/modules
Normal file
0
classes/librenms/modules
Normal file
0
classes/librenms/roles
Normal file
0
classes/librenms/roles
Normal file
0
classes/librenms/variables
Normal file
0
classes/librenms/variables
Normal file
0
classes/ntp-server/initializers
Normal file
0
classes/ntp-server/initializers
Normal file
0
classes/ntp-server/modules
Normal file
0
classes/ntp-server/modules
Normal file
0
classes/ntp-server/roles
Normal file
0
classes/ntp-server/roles
Normal file
0
classes/ntp-server/variables
Normal file
0
classes/ntp-server/variables
Normal file
14
classes/physical/initializers
Normal file
14
classes/physical/initializers
Normal file
@@ -0,0 +1,14 @@
|
||||
# Initializers for physical servers
|
||||
system-setup
|
||||
packages
|
||||
ssh-keys
|
||||
user-configuration
|
||||
|
||||
# Modules for physical servers
|
||||
oam
|
||||
system-config
|
||||
ssh-hardening
|
||||
|
||||
# Roles for physical servers
|
||||
security
|
||||
monitoring
|
||||
5
classes/physical/modules
Normal file
5
classes/physical/modules
Normal file
@@ -0,0 +1,5 @@
|
||||
# Modules for physical servers
|
||||
oam
|
||||
system-config
|
||||
ssh-hardening
|
||||
security-hardening
|
||||
0
classes/physical/roles
Normal file
0
classes/physical/roles
Normal file
0
classes/physical/variables
Normal file
0
classes/physical/variables
Normal file
0
classes/virtual/initializers
Normal file
0
classes/virtual/initializers
Normal file
5
classes/virtual/modules
Normal file
5
classes/virtual/modules
Normal file
@@ -0,0 +1,5 @@
|
||||
# Modules for virtual servers
|
||||
oam
|
||||
system-config
|
||||
ssh-hardening
|
||||
security-hardening
|
||||
3
classes/virtual/roles
Normal file
3
classes/virtual/roles
Normal file
@@ -0,0 +1,3 @@
|
||||
# Roles for virtual servers
|
||||
security
|
||||
monitoring
|
||||
0
classes/virtual/variables
Normal file
0
classes/virtual/variables
Normal file
0
classes/webserver/initializers
Normal file
0
classes/webserver/initializers
Normal file
0
classes/webserver/modules
Normal file
0
classes/webserver/modules
Normal file
0
classes/webserver/roles
Normal file
0
classes/webserver/roles
Normal file
0
classes/webserver/variables
Normal file
0
classes/webserver/variables
Normal file
Reference in New Issue
Block a user