16
16
# limitations under the License.
17
17
18
18
Vagrant . configure ( "2" ) do |config |
19
- config . vm . box = "generic/ubuntu2004 "
19
+ config . vm . box = "bento/ubuntu-24.04 "
20
20
21
21
config . ssh . forward_agent = true
22
22
config . vm . synced_folder "./" , "/home/vagrant/flintlock"
@@ -45,7 +45,8 @@ Vagrant.configure("2") do |config|
45
45
sh . inline = <<~SHELL
46
46
#!/usr/bin/env bash
47
47
set -eux -o pipefail
48
- apt update && apt upgrade -y
48
+ #apt update && apt upgrade -y
49
+ apt update
49
50
SHELL
50
51
end
51
52
@@ -58,13 +59,14 @@ Vagrant.configure("2") do |config|
58
59
git \
59
60
gcc \
60
61
curl \
61
- unzip
62
+ unzip \
63
+ direnv
62
64
SHELL
63
65
end
64
66
65
67
config . vm . provision "install-golang" , type : "shell" , run : "once" do |sh |
66
68
sh . env = {
67
- 'GO_VERSION' : ENV [ 'GO_VERSION' ] || "1.17.2 " ,
69
+ 'GO_VERSION' : ENV [ 'GO_VERSION' ] || "1.23.1 " ,
68
70
}
69
71
sh . inline = <<~SHELL
70
72
#!/usr/bin/env bash
90
92
apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
91
93
adduser 'vagrant' libvirt
92
94
adduser 'vagrant' kvm
93
- setfacl -m u:${USER}:rw /dev/kvm
95
+ #setfacl -m u:${USER}:rw /dev/kvm
96
+ SHELL
97
+ end
98
+
99
+ config . vm . provision "install-devbox" , type : "shell" , run : "once" do |sh |
100
+ sh . inline = <<~SHELL
101
+ #!/usr/bin/env bash
102
+ set -eux -o pipefail
103
+ sh <(curl -L https://nixos.org/nix/install) --daemon
104
+ curl -L -o devbox https://releases.jetify.com/devbox
105
+ mv ./devbox /usr/local/bin
94
106
SHELL
95
107
end
96
108
end
0 commit comments