From 77bb258aad64f985f7381ee067ec757c40d54acb Mon Sep 17 00:00:00 2001 From: Eliezer Croitoru Date: Tue, 6 Jun 2023 00:30:05 +0300 Subject: [PATCH] 2 --- Vagrantfile | 43 +++++++++++++++++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 6 deletions(-) diff --git a/Vagrantfile b/Vagrantfile index 232f97f..2d5d5e7 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -1,22 +1,53 @@ +$ENALBE_SYNC_FOLDER = false +$HOST_NET = "204-net" + +$PROVISION_SSH_KEY_SCRIPT=<> /root/.ssh/authorized_keys +chmod 0600 /root/.ssh/authorized_keys +chown root:root -R /root/.ssh +mkdir -p /home/vagrant/.ssh +chmod 0700 /home/vagrant/.ssh +echo /home/vagrant/.ssh/vagrant.pub >> /home/vagrant/.ssh/authorized_keys +chmod 0600 /home/vagrant/.ssh/authorized_keys +chown vagrant:vagrant -R /home/vagrant/.ssh +EOF + Vagrant.configure("2") do |config| config.vm.box = "almalinux/8" - config.ssh.username = "vagrant" - config.ssh.password = "vagrant" - config.ssh.private_key_path = "~/.vagrant.d/insecure_private_key" + +# config.ssh.forward_agent = false +# config.ssh.insert_key = true +# config.ssh.insert_key = false + +# config.ssh.username = "vagrant" +# config.ssh.password = "vagrant" +# config.ssh.private_key_path = "~/.vagrant.d/insecure_private_key" # config.ssh.private_key_path = "~/.ssh/id_rsa" +# config.ssh.private_key_path = ['~/.ssh/vagrant' ] + config.ssh.private_key_path = ['~/.ssh/vagrant', '~/.vagrant.d/insecure_private_key' ] + + config.vm.provider "hyperv" do |hv, override| hv.vmname = "almalinux8" hv.memory = 2048 - hv.cpus = 2 + hv.cpus = 6 override.vm.allowed_synced_folder_types = [:rsync] -# hv.smb_guest = false end - config.vm.network "public_network", bridge: "204-net" + config.vm.network "public_network", bridge: $HOST_NET + config.vm.synced_folder ".", "/vagrant", disabled: true + +if $ENALBE_SYNC_FOLDER == true config.vm.synced_folder "shared/", "/vagrant", type: "rsync" +end + + config.vm.provision "file", source: "~/.ssh/vagrant.pub", destination: "/home/vagrant/.ssh/vagrant.pub" + config.vm.provision 'shell', inline: $PROVISION_SSH_KEY_SCRIPT end