Configuration Details
Config file server.json specifies a solid baseline for a server deployment:
- Keyboard & Locale: German layout, German locale with UTF-8
- Timezone:
Europe/Berlin - Mirrors: Germany, Poland, and the Netherlands
- System: Swap disabled, NTP enabled
- Kernel & Boot: Additional
linux-ltskernel, Default Grub bootloader - Network: Copied from ISO image, Default
archlinuxhostname
archinstall --config-url https://pdev-labs.github.io/archlinux-config/server.json
Additional Bootstrapping
Script file bootstrap.sh automates the post-install process for immediate Ansible management:
- User Management: Creates
bootstrapuser withsudoprivileges - Ansible Prerequisites: Installs
python3,python-pip, andpython-netaddr - Remote Access: Installs and starts SSH service
curl -fsSL https://pdev-labs.github.io/archlinux-config/bootstrap.sh | sh