aboutsummaryrefslogtreecommitdiffci
path: root/teams/cloud/vagrant.xml
diff refs
from: back
to: back
| flip
diff options
context:
space:
mode:
Diffstat (limited to 'teams/cloud/vagrant.xml')
-rw-r--r--teams/cloud/vagrant.xml77
1 files changed, 77 insertions, 0 deletions
diff --git a/teams/cloud/vagrant.xml b/teams/cloud/vagrant.xml
new file mode 100644
index 0000000..301b08c
--- /dev/null
+++ b/teams/cloud/vagrant.xml
@@ -0,0 +1,77 @@
+<image>
+ <profiles>
+ <profile name="VagrantCore" description="Vagrant core packages">
+ <requires profile="CloudCore"/>
+ </profile>
+ <profile name="Cloud-Base-Vagrant-libvirt" description="Vagrant Base guest image for libvirt">
+ <requires profile="VagrantCore"/>
+ </profile>
+ <profile name="Cloud-Base-Vagrant-VirtualBox" description="Vagrant Base guest image for VirtualBox">
+ <requires profile="VagrantCore"/>
+ </profile>
+ </profiles>
+ <preferences profiles="Cloud-Base-Vagrant-libvirt" arch="x86_64,aarch64">
+ <type image="oem" format="vagrant"
+ filesystem="btrfs" btrfs_root_is_subvolume="true" btrfs_set_default_volume="false" fsmountoptions="compress=zstd:1"
+ kernelcmdline="no_timer_check console=tty1 console=ttyS0,115200n8"
+ devicepersistency="by-uuid"
+ bootpartition="false" efipartsize="100" firmware="uefi"
+ rootfs_label="fedora"
+ >
+ <bootloader name="grub2" bls="true" console="serial" timeout="1"/>
+ <size unit="G">5</size>
+ <vagrantconfig provider="libvirt" virtualsize="5"/>
+ <systemdisk>
+ <volume name="@root=root"/>
+ <volume name="boot" parent="/"/>
+ <volume name="home" parent="/"/>
+ <volume name="var" parent="/"/>
+ </systemdisk>
+ <oemconfig>
+ <oem-resize>false</oem-resize>
+ </oemconfig>
+ </type>
+ </preferences>
+ <preferences profiles="Cloud-Base-Vagrant-VirtualBox" arch="x86_64">
+ <type image="oem" format="vagrant"
+ filesystem="btrfs" btrfs_root_is_subvolume="true" btrfs_set_default_volume="false" fsmountoptions="compress=zstd:1"
+ kernelcmdline="no_timer_check console=tty1 console=ttyS0,115200n8"
+ devicepersistency="by-uuid"
+ bootpartition="false" efipartsize="100" firmware="uefi"
+ rootfs_label="fedora"
+ >
+ <bootloader name="grub2" bls="true" console="serial" timeout="1"/>
+ <size unit="G">5</size>
+ <vagrantconfig provider="virtualbox" virtualbox_guest_additions_present="true" virtualsize="5"/>
+ <systemdisk>
+ <volume name="@root=root"/>
+ <volume name="boot" parent="/"/>
+ <volume name="home" parent="/"/>
+ <volume name="var" parent="/"/>
+ </systemdisk>
+ <oemconfig>
+ <oem-resize>false</oem-resize>
+ </oemconfig>
+ </type>
+ </preferences>
+ <users profiles="VagrantCore">
+ <!-- Standard password for the vagrant user, used by all images -->
+ <user name="vagrant" groups="vagrant" password="vagrant" home="/home/vagrant" pwdformat="plain" />
+ <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root" groups="root"/>
+ </users>
+ <packages type="image" patternType="plusRecommended" profiles="VagrantCore">
+ <package name="rsync"/>
+ <package name="fuse-sshfs"/>
+ <package name="gdisk"/>
+ <package name="glibc-langpack-en"/>
+ </packages>
+ <packages type="image" patternType="plusRecommended" profiles="Cloud-Base-Vagrant-libvirt">
+ <package name="qemu-guest-agent"/>
+ </packages>
+ <packages type="image" patternType="plusRecommended" profiles="Cloud-Base-Vagrant-VirtualBox">
+ <package name="virtualbox-guest-additions"/>
+ </packages>
+ <packages type="uninstall" profiles="VagrantCore">
+ <package name="cloud-init"/>
+ </packages>
+</image>