Switch from coreos to nixos
This commit is contained in:
33
archive/1-coreos/2-install-coreos/readme.md
Normal file
33
archive/1-coreos/2-install-coreos/readme.md
Normal file
@@ -0,0 +1,33 @@
|
||||
1. Download CoreOS "Live DVD" iso from https://fedoraproject.org/coreos/download?stream=stable#baremetal
|
||||
For archival and for use in unraid these are stored at smb://betelgeuse-seven-unraid.local/isos
|
||||
2. Boot ISO
|
||||
On unraid
|
||||
1. **VMS > ADD VM > Linux/CoreOS**
|
||||
2. Set **OS Install ISO** to downloaded iso
|
||||
3. Choose **Primary vDisk Size**, say 10GB (they recommend 8GiB min but 8GB is less than that)
|
||||
3. Connect
|
||||
On unraid: **VMS > (VM Icon, left click) > VM Console(VNC)**
|
||||
4. Identify disk to install to
|
||||
`sudo vdisk -l`, on unraid this was /dev/vda
|
||||
5. Host the ignition file for the installer to see
|
||||
Run `python3 -m http.server 8080` (from the folder with the ignition files)
|
||||
6. Install CoreOS
|
||||
1. Get the OS on disk for tshe first time
|
||||
`sudo coreos-installer install /dev/vda --insecure-ignition --ignition-url http://192.168.1.115:8080/jaglan-beta-m42.ign`
|
||||
2. Reboot to injest ignition file and provision
|
||||
`sudo reboot`
|
||||
ssh should now work with the user's ssh keys from ignition file
|
||||
3. Wait, the initial service will install the hashistack and reboot again
|
||||
4. Repeat for m41 and m40.
|
||||
|
||||
7. Boostrapping the consul cluster
|
||||
1. Run `consul agent -bootstrap-expect 1 -bind 192.168.1.115 -ui -config-file ./etc/consul.d/consul.hcl` locally
|
||||
2. Check the ui at http://localhost:8500/ui to ensure that the expected nodes are shown
|
||||
8. Boostrapping the nomad cluster
|
||||
1. Run `nomad agent -bootstrap-expect 1 -config ./etc/nomad.d/nomad.hcl` locally
|
||||
2. Check the ui at http://localhost:4646/ui to ensure that the expected nodes are shown
|
||||
|
||||
# Useful Debugging Commands
|
||||
`sudo systemctl start consul`
|
||||
Read consul startup logs: `sudo journalctl -xeu consul.service`
|
||||
Start the consul UI locally: `consul agent -bind 192.168.1.115 -ui -config-file ./etc/consul.d/consul.hcl`
|
||||
Reference in New Issue
Block a user