N.A.S. - Nasaal, the Averager of the Storage
One server to rule them all.
One server to find them.
One server to bring them all
and in the darkness store them.
W.R.T. - Wireaal, Ruler of the Traffic
One router to rule them all.
One router to find them.
One router to bring them all
and in the darkness bind them.
Disclaimer: do this at your own risk. No fancy web GUI here (except monitoring), just raw Unix power.
- MoBo: Asus X99-E WS/USB 3.1
- CPU: Intel Xeon E5-2699v4 (22c/44t, 2.2GHz, 145W)
- RAM: 256GB (8 x 32GB) SK Hynix DDR4-2400 ECC RDIMM
- Bays: 21 x 3.5"
- 7x PCI-E x16:
- LSI SAS 9400-16i 16-port 12Gb/s SAS/SATA HBA
- 2x Qnap QM2-4P-384 4x M.2 NVMe
- Radeon Pro WX 7100 8GB
- LAN: 2 x 1 Gbit/s Ethernet
- Storage:
- NVME: 1 x M.2 2280 Samsung 980 PRO 1TB
- NVME: 8 x 2280 WD Red SN700 2TB
- HDD: 8x 3.5" WD UltraStar HC550 16TB
- HDD: 4x 3.5" WD Red 4TB
- CPU: Marvell Armada 385 88F6820
- RAM: 512MB
- Flash: 256MB
- LAN: 4 x 1 Gbit/s Ethernet
- WLAN: 2.4GHz + 5GHz
- USB: 1 x 3.0
Check roles/autoinstall_generator/templates for more info.
> ansible-playbook autoinstall-generator.yml
Download chosen iso from here, and run you fools:
> ./tools/prepare.sh <iso_path>/ubuntu-22.04.3-live-server-amd64.iso tmp/user-data-<generated>
Place the iso on the USB stick, and boot from it.
Just run:
> cd ./playbooks/00-all
> ansible-playbook all_in_one.yml
... and watch the magic.
- 00-inventory.md
- 10-create-and-import.md
- 20-sanoid-config.md
- 30-user-and-permission.md
- 40-docker.md
- 99-fuckup.md
TBD