Add OpenBSD support to VagrantFile
This commit is contained in:
parent
dd383b1015
commit
93f96968fe
23
Vagrantfile
vendored
23
Vagrantfile
vendored
|
@ -13,16 +13,29 @@ Vagrant.configure('2') do |config|
|
||||||
|
|
||||||
$deps = <<SCRIPT
|
$deps = <<SCRIPT
|
||||||
mkdir -p /etc/shellpki
|
mkdir -p /etc/shellpki
|
||||||
id shellpki 2>&1 >/dev/null || useradd shellpki --system -M --home-dir /etc/shellpki --shell /usr/sbin/nologin
|
if [ "$(uname)" = "Linux" ]; then
|
||||||
|
id shellpki 2>&1 >/dev/null || useradd shellpki --system -M --home-dir /etc/shellpki --shell /usr/sbin/nologin
|
||||||
|
fi
|
||||||
|
if [ "$(uname)" = "OpenBSD" ]; then
|
||||||
|
id _shellpki 2>&1 >/dev/null || useradd -r 1..1000 -d /etc/shellpki -s /sbin/nologin _shellpki
|
||||||
|
fi
|
||||||
ln -sf /vagrant/openssl.cnf /etc/shellpki/
|
ln -sf /vagrant/openssl.cnf /etc/shellpki/
|
||||||
ln -sf /vagrant/shellpki.sh /usr/local/sbin/shellpki
|
ln -sf /vagrant/shellpki.sh /usr/local/sbin/shellpki
|
||||||
SCRIPT
|
SCRIPT
|
||||||
|
|
||||||
config.vm.define :shellpki do |node|
|
nodes = [
|
||||||
node.vm.hostname = "shellpki"
|
{ :name => "debian", :box => "debian/stretch64" },
|
||||||
node.vm.box = "debian/stretch64"
|
{ :name => "openbsd", :box => "generic/openbsd6" }
|
||||||
|
]
|
||||||
|
|
||||||
node.vm.provision "deps", type: "shell", :inline => $deps
|
nodes.each do |i|
|
||||||
|
config.vm.define "#{i[:name]}" do |node|
|
||||||
|
node.vm.hostname = "shellpki-#{i[:name]}"
|
||||||
|
node.vm.box = "#{i[:box]}"
|
||||||
|
|
||||||
|
config.vm.provision "deps", type: "shell", :inline => $deps
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue