i *think* i'm done the gi version of disk.lvm. LVM is such a mess.
This commit is contained in:
@@ -31,15 +31,15 @@
|
||||
</disk>
|
||||
</blockDevices>
|
||||
<!-- "Special" devices are processed *in the order they are specified*. This is important if you wish to
|
||||
e.g. layer LUKS on top of LVM - you would specify <lvm> before <luks> and reference the
|
||||
<luksDev id="SOMETHING" ... > as <lvmLogical source="SOMETHING" ... />.
|
||||
e.g. layer LVM on top of LUKS - you would specify <lvm> before <luks> and reference the
|
||||
<luksDev id="SOMETHING" ... > as <pv source="SOMETHING" ... />.
|
||||
Of course, a limitation of this is you cannot e.g. first assemble a LUKS volume, then an LVM
|
||||
group, and then another LUKS volume - so plan accordingly and/or perform this in a <post> script. -->
|
||||
group, and then another LUKS volume - so plan accordingly and/or perform that in
|
||||
a <post> script instead. -->
|
||||
<luks>
|
||||
<luksDev id="luks_secrets" name="secrets" source="secrets1">
|
||||
<!-- You can assign multiple secrets (or "keys") to a LUKS volume. -->
|
||||
<secrets
|
||||
>
|
||||
<secrets>
|
||||
<!-- A simple passphrase. -->
|
||||
<passphrase>secrets1</passphrase>
|
||||
</secrets>
|
||||
@@ -63,7 +63,7 @@
|
||||
<logicalVolumes>
|
||||
<!-- Default is to add all available PVs in PhysicalVolumes... -->
|
||||
<lv id="lv1" name="logical1" size="80%"/>
|
||||
<!-- But you can also explicitly designate them. -->
|
||||
<!-- But you can also explicitly designate them. They have to still be in the same volumeGroup though. -->
|
||||
<lv id="lv2" name="logical2" size="20%">
|
||||
<pvMember source="pv1"/>
|
||||
</lv>
|
||||
@@ -88,7 +88,7 @@
|
||||
<fs id="luks" source="luks_secrets" type="ext4">
|
||||
<opt name="-L">seekrit</opt>
|
||||
</fs>
|
||||
<fs id="swap" source="swap" type="swap"/>
|
||||
<fs id="swap" source="swap" type="swap"/>
|
||||
<fs id="vg1-lv1" source="lv1" type="ext4"/>
|
||||
<fs id="mdraid" source="mdadm1" type="ext4"/>
|
||||
</fileSystems>
|
||||
|
||||
63
examples/most_minimal.xml
Normal file
63
examples/most_minimal.xml
Normal file
@@ -0,0 +1,63 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<aif xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://aif-ng.io/"
|
||||
xsi:schemaLocation="http://aif-ng.io/ http://aif-ng.io/aif.xsd"
|
||||
version="v2_rewrite">
|
||||
<storage>
|
||||
<blockDevices>
|
||||
<disk id="sda" device="auto" diskFormat="gpt">
|
||||
<part id="boot" name="BOOT" start="0%" stop="10%" fsType="fat32">
|
||||
<partitionFlag>esp</partitionFlag>
|
||||
</part>
|
||||
<part id="root" name="root" start="10%" stop="100%" fsType="ext4">
|
||||
<partitionFlag>root</partitionFlag>
|
||||
</part>
|
||||
</disk>
|
||||
</blockDevices>
|
||||
<fileSystems>
|
||||
<fs id="esp" source="boot" type="vfat">
|
||||
<opt name="-F">32</opt>
|
||||
</fs>
|
||||
<fs id="rootfs" type="ext4" source="root"/>
|
||||
</fileSystems>
|
||||
<mountPoints>
|
||||
<mount source="rootfs" target="/mnt/aif/"/>
|
||||
<mount source="esp" target="/mnt/aif/boot"/>
|
||||
</mountPoints>
|
||||
</storage>
|
||||
<network hostname="aiftest.square-r00t.net">
|
||||
<iface device="auto">
|
||||
<addresses>
|
||||
<ipv4>
|
||||
<address>dhcp</address>
|
||||
</ipv4>
|
||||
<ipv6>
|
||||
<address>slaac</address>
|
||||
</ipv6>
|
||||
</addresses>
|
||||
<resolvers>
|
||||
<resolver>4.2.2.1</resolver>
|
||||
<resolver>4.2.2.2</resolver>
|
||||
<resolver>4.2.2.3</resolver>
|
||||
</resolvers>
|
||||
</iface>
|
||||
</network>
|
||||
<system timezone="UTC" chrootPath="/mnt/aif" reboot="1">
|
||||
<locales>
|
||||
<locale name="LANG">en_US.UTF-8</locale>
|
||||
</locales>
|
||||
</system>
|
||||
<pacman>
|
||||
<repos>
|
||||
<repo name="core" enabled="true" sigLevel="default" mirror="file:///etc/pacman.d/mirrorlist"/>
|
||||
<repo name="extra" enabled="true" sigLevel="default" mirror="file:///etc/pacman.d/mirrorlist"/>
|
||||
<repo name="community" enabled="true" sigLevel="default" mirror="file:///etc/pacman.d/mirrorlist"/>
|
||||
<repo name="multilib" enabled="true" sigLevel="default" mirror="file:///etc/pacman.d/mirrorlist"/>
|
||||
</repos>
|
||||
<mirrorList>
|
||||
<mirror>http://arch.mirror.square-r00t.net/$repo/os/$arch</mirror>
|
||||
</mirrorList>
|
||||
</pacman>
|
||||
<bootloader type="grub" target="/boot" efi="true"/>
|
||||
</aif>
|
||||
|
||||
Reference in New Issue
Block a user