Please comment on this! Here's my take at what I'd like to do (this is to be discussed - the FQDN does not resolve yet and stuff; it's just a proposal. Also since we don't need it in production, yet, it makes sense to test stuff there that we need in the future):
------------------
Host: eu.ghostbsd.org
Intended for: EU package mirror (eventually), test system (currently)
Specs:
- Type: VM
- CPU: 4 Cores @ 3.0 GHz
- RAM: 8192 MB
- Storage: 2x 100 GB
Access: SSH (username@fqdn, port 1022)
Disk layout: zpool (mirror)
Function: Salt minion
- Installed directly on host: Saltstack
- Allows the host to be managed using Saltstack
- Installed directly on host: Bacula client
- Allows configuration data and things like that to be backed up
- Provided by: Gitolite jail
- Jail IP: ?
- Repository 1: Saltstack states, pillar and files
- Repository 2: Server documentation and other internal material
- Repository 3: Experimental stuff?
- Provided by: Salt master jail
- Jail IP: ?
- Experimental salt master for all minions (should move to the main server at some point)
- Provided by: Bacula server jail
- Jail IP: ?
- Backs up important data from backup clients
- Provided by: OpenSMTPD jail
- Jail IP: ?
- Mailserver for ghostbsd.org
- Provided by: Pureftpd jail?
- Provides an FTP mirror for GhostBSD ISOs and packages
------------------
Host: buildserver.ghostbsd.org
Intended for: Package building
Specs: To be decided
- Type: 1HE?
- CPU: ?
- RAM: ?
- Storage: ?
Access: SSH (username@fqdn, port 1022)
Disk layout: ?
Function: Salt minion
- Installed directly on host: Saltstack
- Allows the host to be managed using Saltstack
- Installed directly on host: Bacula client
- Allows configuration data and things like that to be backed up
- Installed directly on host: Synth
- Allows for building packages