adds basic debos files

This commit is contained in:
waldek 2022-07-01 11:26:22 +02:00
parent c5dad30511
commit e048ba9973
4 changed files with 145 additions and 0 deletions

34
assets/full.yaml Normal file
View File

@ -0,0 +1,34 @@
{{- $architecture := or .architecture "amd64" -}}
{{- $suite := or .suite "bullseye" -}}
{{ $image := or .image (printf "debian_full-%s-%s.tgz" $suite $architecture) }}
architecture: {{ $architecture }}
actions:
- action: debootstrap
suite: {{ $suite }}
components:
- main
mirror: http://deb.debian.org/debian
# variant: minbase
- action: apt
recommends: false
packages:
- adduser
- sudo
- systemd-container
- net-tools
- htop
- vim-nox
- tmux
- action: run
description: Set hostname
chroot: true
command: echo debian-{{ $suite }}-{{ $architecture }} > /etc/hostname
- action: pack
file: {{ $image }}
compression: gz

43
assets/full_bridged.yaml Normal file
View File

@ -0,0 +1,43 @@
{{- $architecture := or .architecture "amd64" -}}
{{- $suite := or .suite "bullseye" -}}
{{ $image := or .image (printf "debian_full_network-%s-%s.tgz" $suite $architecture) }}
architecture: {{ $architecture }}
actions:
- action: debootstrap
suite: {{ $suite }}
components:
- main
mirror: http://deb.debian.org/debian
# variant: minbase
- action: apt
recommends: false
packages:
- systemd-container
- adduser
- sudo
- htop
- vim-nox
- tmux
- action: run
description: enable essential systemd services
chroot: true
command: systemctl enable systemd-networkd systemd-resolved
- action: run
description: symlink resolv.conf
chroot: true
command: touch /etc/resolv.conf && rm /etc/resolv.conf && ln -s /var/run/systemd/resolve/resolv.conf /etc/resolv.conf
- action: run
description: Set hostname
chroot: true
command: echo debian-{{ $suite }}-{{ $architecture }} > /etc/hostname
- action: pack
file: {{ $image }}
compression: gz

37
assets/img.yaml Normal file
View File

@ -0,0 +1,37 @@
architecture: "amd4"
{{- $architecture := or .architecture "amd64" }}
{{- $tar := or .tar "none"}}
{{- $image := or .image "debian_irisib_amd64" }}
actions:
- action: unpack
file: {{ $tar }}
- action: image-partition
imagename: {{ $image }}.img
imagesize: 3GB
partitiontype: gpt
mountpoints:
- mountpoint: /
partition: root
- mountpoint: /boot/efi
partition: efi
flags: [ boot ]
partitions:
- name: efi
fs: vfat
start: 1MiB
end: 513MiB
options: [ x-systemd.automount ]
parttype: C12A7328-F81F-11D2-BA4B-00A0C93EC93B # ESP guid
- name: root
parttype: 0FC63DAF-8483-4772-8E79-3D69D8477DE4 # linux partition
fs: ext4
start: 513MiB
end: 2999MB
- action: filesystem-deploy
description: Deploying filesystem onto image
setup-kernel-cmdline: true
setup-fstab: true

31
assets/simple.yaml Normal file
View File

@ -0,0 +1,31 @@
{{- $architecture := or .architecture "arm64" -}}
{{- $suite := or .suite "bullseye" -}}
{{ $image := or .image (printf "debian-%s-%s.tgz" $suite $architecture) }}
architecture: {{ $architecture }}
actions:
- action: debootstrap
suite: {{ $suite }}
components:
- main
mirror: http://deb.debian.org/debian
variant: minbase
- action: apt
recommends: false
packages:
- adduser
- sudo
- systemd-container
- net-tools
- action: run
description: Set hostname
chroot: true
command: echo debian-{{ $suite }}-{{ $architecture }} > /etc/hostname
- action: pack
file: {{ $image }}
compression: gz