Move everything off of Ansible

This commit is contained in:
Greg Hellings
2023-08-22 00:18:02 -05:00
parent d0672aa88c
commit b43b95e124
80 changed files with 525 additions and 111 deletions
+1
View File
@@ -0,0 +1 @@
#!/usr/bin/env bash
@@ -3,6 +3,7 @@
{
imports = [
./hardware-configuration.nix
#PROVIDER_PLACEHOLDER
];
# Packages installed on the whole system
@@ -17,8 +18,10 @@
#xserver.enable = true;
};
# User setup
users.groups.vagrant = {};
users.users.vagrant = {
isNormalUser = true;
group = "vagrant";
extraGroups = [ "wheel" ];
password = "vagrant";
};
+1 -6
View File
@@ -5,11 +5,6 @@ set -ex
echo "vagrant:vagrant" | chpasswd
echo "root:vagrant" | chpasswd
# Configure vagrant user's SSH key
mkdir -m 0700 -p ~vagrant/.ssh
curl -o /home/vagrant/.ssh/authorized_keys https://raw.githubusercontent.com/hashicorp/vagrant/master/keys/vagrant.pub
chmod 600 ~vagrant/.ssh/authorized_keys
# Set ownership of things vagrant should own
chown -R vagrant:wheel ~vagrant/
chown -R vagrant:vagrant ~vagrant/
chown -R vagrant:wheel /etc/nixos
+12
View File
@@ -0,0 +1,12 @@
#!/usr/bin/env bash
set -ex
sed -i -e 's,#PROVIDER_PLACEHOLDER,guest-agent.nix,' /etc/nixos/configuration.nix
cat << EOF > /etc/nixos/guest-agent.nix
{...}:
{
services.qemuGuest.enable = true;
}
EOF
chown vagrant:vagrant /etc/nixos/guest-agent.nix
nixos-rebuild switch
+15
View File
@@ -0,0 +1,15 @@
#!/usr/bin/env bash
set -ex
sed -i -e 's,#PROVIDER_PLACEHOLDER,guest-agent.nix,' /etc/nixos/configuration.nix
cat << EOF > /etc/nixos/guest-agent.nix
{...}:
{
virtualisation.virtualbox.guest = {
enable = true;
x11 = false;
};
}
EOF
chown vagrant:vagrant /etc/nixos/guest-agent.nix
nixos-rebuild switch
+15
View File
@@ -0,0 +1,15 @@
#!/usr/bin/env bash
set -ex
sed -i -e 's,#PROVIDER_PLACEHOLDER,guest-agent.nix,' /etc/nixos/configuration.nix
cat << EOF > /etc/nixos/guest-agent.nix
{...}:
{
virtualisation.vmware.guest = {
enable = true;
headless = false;
};
}
EOF
chown vagrant:vagrant /etc/nixos/guest-agent.nix
nixos-rebuild switch