From 8ff8fdfac2ca7d6afd1c967eefc2e14a6ced2d1d Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Tue, 9 Jan 2024 15:19:06 -0600 Subject: [PATCH] Add OpenSuSE Leap 15.5 --- distros/opensuse/15.5/amd64.pkrvars.hcl | 13 +++ distros/opensuse/15.5/finalize.sh | 4 + distros/opensuse/15.5/http/autoinst.xml | 125 ++++++++++++++++++++++++ distros/opensuse/15.5/qemu.sh | 6 ++ distros/opensuse/15.5/virtualbox.sh | 2 + distros/opensuse/15.5/vmware.sh | 2 + distros/opensuse/supports.yml | 9 ++ 7 files changed, 161 insertions(+) create mode 100644 distros/opensuse/15.5/amd64.pkrvars.hcl create mode 100644 distros/opensuse/15.5/finalize.sh create mode 100644 distros/opensuse/15.5/http/autoinst.xml create mode 100644 distros/opensuse/15.5/qemu.sh create mode 100644 distros/opensuse/15.5/virtualbox.sh create mode 100644 distros/opensuse/15.5/vmware.sh create mode 100644 distros/opensuse/supports.yml diff --git a/distros/opensuse/15.5/amd64.pkrvars.hcl b/distros/opensuse/15.5/amd64.pkrvars.hcl new file mode 100644 index 0000000..0ee1fab --- /dev/null +++ b/distros/opensuse/15.5/amd64.pkrvars.hcl @@ -0,0 +1,13 @@ +distro = "opensuse" +version = "15.5" +iso = { + url = "https://download.opensuse.org/distribution/leap/15.5/iso/openSUSE-Leap-15.5-NET-x86_64-Media.iso" + checksum = "a2f7f2f1b6b3d3ef96f5c8f804d87ebd01e5cf982357c533f4c39c33cd20ec56" +} +boot_command = [ + "e", + "", + " autoyast=http://{{ .HTTPIP }}:{{ .HTTPPort }}/autoinst.xml textmode=1", + "x" +] +http_directory = "distros/opensuse/15.5/http/" diff --git a/distros/opensuse/15.5/finalize.sh b/distros/opensuse/15.5/finalize.sh new file mode 100644 index 0000000..b29f91f --- /dev/null +++ b/distros/opensuse/15.5/finalize.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -ex + +zypper clean -a \ No newline at end of file diff --git a/distros/opensuse/15.5/http/autoinst.xml b/distros/opensuse/15.5/http/autoinst.xml new file mode 100644 index 0000000..65753c6 --- /dev/null +++ b/distros/opensuse/15.5/http/autoinst.xml @@ -0,0 +1,125 @@ + + + + + + + false + true + + + + + wheel + vagrant + + + vagrant + vagrant + + + + true + external + + + public + + eth0 + + + ssh + + + + + + + all + + + /boot + 512MiB + + + / + max + + + + + + en_US + + + network_manager + + + + + sshd + + + + + + openssh + sudo + + true + false + + + UTC + UTC + + + + root + vagrant + false + + + vagrant + vagrant + false + + + + + + + + + + /etc/sudoers.d/vagrant + + + + 440 + root + + + /home/vagrant/.ssh/authorized_keys + 600 + vagrant + https://raw.githubusercontent.com/hashicorp/vagrant/master/keys/vagrant.pub + + + \ No newline at end of file diff --git a/distros/opensuse/15.5/qemu.sh b/distros/opensuse/15.5/qemu.sh new file mode 100644 index 0000000..8bc20c1 --- /dev/null +++ b/distros/opensuse/15.5/qemu.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +set -ex + +zypper install -y qemu-guest-agent +systemctl start qemu-guest-agent +systemctl enable qemu-guest-agent diff --git a/distros/opensuse/15.5/virtualbox.sh b/distros/opensuse/15.5/virtualbox.sh new file mode 100644 index 0000000..087d718 --- /dev/null +++ b/distros/opensuse/15.5/virtualbox.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -ex \ No newline at end of file diff --git a/distros/opensuse/15.5/vmware.sh b/distros/opensuse/15.5/vmware.sh new file mode 100644 index 0000000..4cfad53 --- /dev/null +++ b/distros/opensuse/15.5/vmware.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +set -ex diff --git a/distros/opensuse/supports.yml b/distros/opensuse/supports.yml new file mode 100644 index 0000000..88d59b1 --- /dev/null +++ b/distros/opensuse/supports.yml @@ -0,0 +1,9 @@ +15.5: + - arch: amd64 + provider: qemu + - arch: amd64 + provider: virtualbox-iso + - arch: amd64 + provider: vmware-iso + - arch: amd64 + provider: hyperv-iso \ No newline at end of file