mirror of
https://github.com/outbackdingo/debos.git
synced 2026-01-28 02:18:45 +00:00
Merge #374
374: godoc: fix magled yaml code blocks, take two r=obbardc a=jakob-tsd
Unfortunatley, 191c474477 was not enough to fix the yaml code block rendering on godoc.org.
The problem is that a block that starts with "-", even if indented, is interpreted as a list.
The only solution I found was to pull the "Yaml syntax:" line into the code block as a comment.
This fixes the rendering of the code block as verified by running "go doc actions" on the command line (see below):
Rendering of the YAML block using "go doc actions | head -20", before this change:
package actions // import "github.com/go-debos/debos/actions"
Package 'actions' implements 'debos' modules used for OS creation.
# Apt Action
Install packages and their dependencies to the target rootfs with 'apt'.
Yaml syntax:
- action: apt recommends: bool unauthenticated: bool update: bool packages:
- package1
- package2
Mandatory properties:
- packages -- list of packages to install
Optional properties:
After this change:
package actions // import "github.com/go-debos/debos/actions"
Package 'actions' implements 'debos' modules used for OS creation.
# Apt Action
Install packages and their dependencies to the target rootfs with 'apt'.
# Yaml syntax:
- action: apt
recommends: bool
unauthenticated: bool
update: bool
packages:
- package1
- package2
Mandatory properties:
- packages -- list of packages to install
Co-authored-by: Jakob Unterwurzacher <jakob.unterwurzacher@theobroma-systems.com>
This commit is contained in:
@@ -3,8 +3,7 @@ Apt Action
|
||||
|
||||
Install packages and their dependencies to the target rootfs with 'apt'.
|
||||
|
||||
Yaml syntax:
|
||||
|
||||
# Yaml syntax:
|
||||
- action: apt
|
||||
recommends: bool
|
||||
unauthenticated: bool
|
||||
|
||||
@@ -7,8 +7,7 @@ Please keep in mind -- file `/etc/resolv.conf` will be removed after execution.
|
||||
Most of the OS scripts used by `debootstrap` copy `resolv.conf` from the host,
|
||||
and this may lead to incorrect configuration when becoming part of the created rootfs.
|
||||
|
||||
Yaml syntax:
|
||||
|
||||
# Yaml syntax:
|
||||
- action: debootstrap
|
||||
mirror: URL
|
||||
suite: "name"
|
||||
|
||||
@@ -3,8 +3,7 @@ Download Action
|
||||
|
||||
Download a single file from Internet and unpack it in place if needed.
|
||||
|
||||
Yaml syntax:
|
||||
|
||||
# Yaml syntax:
|
||||
- action: download
|
||||
url: http://example.domain/path/filename.ext
|
||||
name: firmware
|
||||
|
||||
@@ -9,8 +9,7 @@ action requires 'image-partition' action to be executed before it.
|
||||
After this action has ran, subsequent actions are executed on the mounted output
|
||||
image.
|
||||
|
||||
Yaml syntax:
|
||||
|
||||
# Yaml syntax:
|
||||
- action: filesystem-deploy
|
||||
setup-fstab: bool
|
||||
setup-kernel-cmdline: bool
|
||||
|
||||
@@ -7,8 +7,7 @@ build, and optionally (but by-default) mounted at boot in the final system. The
|
||||
mountpoints are sorted on their position in the filesystem hierarchy so the
|
||||
order in the recipe does not matter.
|
||||
|
||||
Yaml syntax:
|
||||
|
||||
# Yaml syntax:
|
||||
- action: image-partition
|
||||
imagename: image_name
|
||||
imagesize: size
|
||||
@@ -46,8 +45,7 @@ should be in GUID format (e.g.: '00002222-4444-6666-AAAA-BBBBCCCCFFFF' where eac
|
||||
character is an hexadecimal digit). For 'msdos' partition table, 'diskid' should be
|
||||
a 32 bits hexadecimal number (e.g. '1234ABCD' without any dash separator).
|
||||
|
||||
Yaml syntax for partitions:
|
||||
|
||||
# Yaml syntax for partitions:
|
||||
partitions:
|
||||
- name: partition name
|
||||
partlabel: partition label
|
||||
@@ -108,8 +106,7 @@ ext2, ext3, ext4 and xfs.
|
||||
- extendedoptions -- list of additional filesystem extended options which need
|
||||
to be enabled for the partition.
|
||||
|
||||
Yaml syntax for mount points:
|
||||
|
||||
# Yaml syntax for mount points:
|
||||
mountpoints:
|
||||
- mountpoint: path
|
||||
partition: partition label
|
||||
@@ -135,8 +132,7 @@ to define a `mountpoint` path which is temporary and unique for the image,
|
||||
for example: `/mnt/temporary_mount`.
|
||||
Defaults to false.
|
||||
|
||||
Layout example for Raspberry PI 3:
|
||||
|
||||
# Layout example for Raspberry PI 3:
|
||||
- action: image-partition
|
||||
imagename: "debian-rpi3.img"
|
||||
imagesize: 1GB
|
||||
|
||||
@@ -3,8 +3,7 @@ OstreeCommit Action
|
||||
|
||||
Create OSTree commit from rootfs.
|
||||
|
||||
Yaml syntax:
|
||||
|
||||
# Yaml syntax:
|
||||
- action: ostree-commit
|
||||
repository: repository name
|
||||
branch: branch name
|
||||
|
||||
@@ -7,8 +7,7 @@ during this step.
|
||||
|
||||
Action 'image-partition' must be called prior to OSTree deploy.
|
||||
|
||||
Yaml syntax:
|
||||
|
||||
# Yaml syntax:
|
||||
- action: ostree-deploy
|
||||
repository: repository name
|
||||
remote_repository: URL
|
||||
|
||||
@@ -3,8 +3,7 @@ Overlay Action
|
||||
|
||||
Recursive copy of directory or file to target filesystem.
|
||||
|
||||
Yaml syntax:
|
||||
|
||||
# Yaml syntax:
|
||||
- action: overlay
|
||||
origin: name
|
||||
source: directory
|
||||
|
||||
@@ -3,8 +3,7 @@ Pack Action
|
||||
|
||||
Create tarball with filesystem.
|
||||
|
||||
Yaml syntax:
|
||||
|
||||
# Yaml syntax:
|
||||
- action: pack
|
||||
file: filename.ext
|
||||
compression: gz
|
||||
|
||||
@@ -4,8 +4,7 @@ Raw Action
|
||||
Directly write a file to the output image at a given offset.
|
||||
This is typically useful for bootloaders.
|
||||
|
||||
Yaml syntax:
|
||||
|
||||
# Yaml syntax:
|
||||
- action: raw
|
||||
origin: name
|
||||
source: filename
|
||||
|
||||
@@ -11,8 +11,7 @@ passed in the "architecture" template variable.
|
||||
Limitations of combined recipes are equivalent to limitations within a
|
||||
single recipe (e.g. there can only be one image partition action).
|
||||
|
||||
Yaml syntax:
|
||||
|
||||
# Yaml syntax:
|
||||
- action: recipe
|
||||
recipe: path to recipe
|
||||
variables:
|
||||
|
||||
@@ -5,8 +5,7 @@ Allows to run any available command or script in the filesystem or
|
||||
in build process host environment: specifically inside the fakemachine created
|
||||
by Debos.
|
||||
|
||||
Yaml syntax:
|
||||
|
||||
# Yaml syntax:
|
||||
- action: run
|
||||
chroot: bool
|
||||
postprocess: bool
|
||||
|
||||
@@ -6,8 +6,7 @@ Useful for creating target rootfs from saved tarball with prepared file structur
|
||||
|
||||
Only (compressed) tar archives are supported currently.
|
||||
|
||||
Yaml syntax:
|
||||
|
||||
# Yaml syntax:
|
||||
- action: unpack
|
||||
origin: name
|
||||
file: file.ext
|
||||
|
||||
Reference in New Issue
Block a user