Directory Structure
This Git Repository is Structured in different folders, the Documentation Directory and the Provision Directory with the Infrastructure Providing Code.
Documentation Directory
The Sphinx Documentation is located at the docs
subdirectory.
Local Directory
Working Directory for local Vagrant Box, more information at Local Environment.
Provision Directory
The Scripts for configure the ref-architecture-env-local-test and ref-architecture-env-public are structured under provisioning
.
Infrastructure Directory
provisioning/infrastructure
Long Term Infrastructure Elements
provisioning/infrastructure/longterm
Computing Infrastructure Elements
provisioning/infrastructure/computing
Maintenance Directory
provisioning/maintenance
Maintenance Build Directory
provisioning/maintenance/build
Maintenance Test Directory
provisioning/maintenance-test
Inventories Directory
provisioning/inventories
Plugindata
provisioning/inventories/pluginconfigs
Test Inventory
The Inventory Structure under provisioning/inventories/test
, will be used for creating the Vagrant box.
---
mc_version: 1.18.1
jdk_used_version: 17
pluginset: "server"
restic_repos_localbackup_url: /tmp/localbackup
restic_active: true
mc_accept_eula: true
mc_plugins_file: "{{ inventory_dir }}/../pluginlist.yml"
plugin_config_dir: "{{ inventory_dir }}/../pluginconfigs"
mc_rcon_password: "password"
minecraft_port_gameserver: 25565
minecraft_max_memory: 1024M
minecraft_initial_memory: 1024M
mc_backup_restic_repository_password: dolphins
minecraft_motd: '\u00A7cAmazi\u00A76neg Mi\u00A7anecr\u00A7aft S\u00A79erv\u00A71er\n\u00A78(\u00A7nhttps\://nolte.github.io/minecraft-gameserver\u00A78\u00A7r)'
# Disable Sel linux for the moment, will be reactivate later ...
selinux_state: disabled
minecraft_ops:
- nolte07
minecraft_whitelist:
- nolte07
# minecraft_restore_src: "s3"
# minecraft_restore_elements:
# - "worlddata"
# - "plugins"
backup_dests:
- "local"
backup_parts:
- "plugins"
- "worlddata"
Prod Inventory
Not a Part of this Repostiory, moved to an private GithHub Project.