Skip to content

Instantly share code, notes, and snippets.

@grahamc
Last active January 30, 2018 01:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save grahamc/d652f60e7b7479605b47f2b78e906c28 to your computer and use it in GitHub Desktop.
Save grahamc/d652f60e7b7479605b47f2b78e906c28 to your computer and use it in GitHub Desktop.
cd projects/nix-tests/kexec
scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null result/tarball/nixos-system-x86_64-linux.tar.xz root@94.130.185.44:.
ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@94.130.185.44
cd /
tar -xf /root/nixos-system-x86_64-linux.tar.xz
./kexec_nixos
~.
ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@94.130.185.44
mkfs.ext4 -F -L nixos /dev/sda1
mount /dev/sda1 /mnt
nixos-generate-config --root /mnt
cat /mnt/etc/nixos/configuration.nix | head -n $(($(cat /mnt/etc/nixos/configuration.nix | wc -l) - 1)) | grep -v grub > /mnt/etc/nixos/configuration.nix.next
echo "services.openssh.enable = true;" >> /mnt/etc/nixos/configuration.nix.next
echo "users.users.root.openssh.authorizedKeys.keys = [ \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDY8wRHQtq9uBzdiAYzpSNmF+nmIHmW+AOeBTDNmdva+CFGIBbB56q7w6GCOhfXs8edrPY4qOcQGaOD0ussIvHnqkVfw8e6CbxnpXKeAuIz7+1V72AhLPzOkif4yPrI6tSYF5nvzq6U4Yk1qFnXiLQjkA1s4EcZH6V0KbHMsu7Mtv3Irspdn8KUI3j2UwZcssFu1EuLHhLNussziRQK9tOg9ixb0U1WXuUJn7Noh9odTAsAt6jLFdr5eN/IINgC9WQqvY/W94Tc2/z5TWR7z382pEkMBR/3sf+nYKA82069tagkyrtJ/YXi00CWU4vjpnMvwPEYcmtCddfCPi8ZIUrn grahamc@Morbo\" ];" >> /mnt/etc/nixos/configuration.nix.next
echo "users.users.root.hashedPassword = \"$6$9Uz3GUWUIXQz$SRlDREv/20LGXz2Ey1eEkAK0ZJIiYVhAeZHf3s2X4aXH/PElby.kNTz4pUWfLkXNg/SNu0jDY/YjIJ39jqaRY/\";" >> /mnt/etc/nixos/configuration.nix.next
echo "}" >> /mnt/etc/nixos/configuration.nix.next
mv /mnt/etc/nixos/configuration.nix.next /mnt/etc/nixos/configuration.nix
cat /mnt/etc/nixos/hardware-configuration.nix | head -n $(($(cat /mnt/etc/nixos/hardware-configuration.nix | wc -l) - 1)) > /mnt/etc/nixos/hardware-configuration.nix.next
echo "boot.loader.grub.enable = true;" >> /mnt/etc/nixos/hardware-configuration.nix.next
echo "boot.loader.grub.version = 2;" >> /mnt/etc/nixos/hardware-configuration.nix.next
echo "boot.loader.grub.device = \"/dev/sda\";" >> /mnt/etc/nixos/hardware-configuration.nix.next
echo "}" >> /mnt/etc/nixos/hardware-configuration.nix.next
mv /mnt/etc/nixos/hardware-configuration.nix.next /mnt/etc/nixos/hardware-configuration.nix
nixos-install
reboot
cd projects/personal
mkdir trial
scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@94.130.185.44:/etc/nixos/hardware-configuration.nix ./trial/hardware.nix
ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@94.130.185.44
HOME=/var/lib/rabbitmq rabbitmqctl add_user foobar foobar
HOME=/var/lib/rabbitmq rabbitmqctl set_user_tags foobar administrator
HOME=/var/lib/rabbitmq rabbitmqctl set_permissions -p / foobar '.*' '.*' '.*'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment