debian-forge-composer/internal/osbuild
Achilleas Koutsou d41a74475e osbuild/skopeo: helper function for files input
Add a helper function that collects all the manifest list digests from a
list of container specs and returns a FilesInput to be used with the
stage.

Use the function in the OS pipeline when adding containers.  The
manifests input to the stage constructor will be empty if there are no
manifest lists in the container specs.
2023-04-17 18:30:41 +02:00
..
anaconda_stage.go osbuild: remove 'users' boolean argument from NewAnacondaStageOptions() 2022-12-13 20:33:27 +00:00
authconfig_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
authconfig_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
authselect_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
authselect_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
bootiso_stage.go osbuild: simplify and unify tree stage inputs 2022-09-29 18:09:38 +02:00
btrfs_mount.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
buildstamp_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
chmod_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
chown_stage.go osbuild: add support for org.osbuild.chown stage 2023-02-22 12:17:36 +01:00
chown_stage_test.go osbuild: add support for org.osbuild.chown stage 2023-02-22 12:17:36 +01:00
chrony_stage.go osbuild: remove Timeservers slice from chrony stage 2022-11-28 17:20:49 +01:00
chrony_stage_test.go osbuild: remove Timeservers slice from chrony stage 2022-11-28 17:20:49 +01:00
clevis_luks_bind_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
cloud_init_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
cloud_init_stage_test.go common: merge all *ToPtr methods to one generic ToPtr 2023-01-09 14:03:18 +01:00
common_test.go distro/rhel90: edge images default to LVM 2022-09-22 10:20:27 +02:00
containers_input.go osbuild: name in containers input is not optional 2023-04-17 18:30:41 +02:00
containers_storage_conf_stage.go osbuild: add bindings for org.osbuild.containers.storage.conf stage 2022-07-26 17:07:31 +02:00
containers_storage_conf_stage_test.go osbuild: add bindings for org.osbuild.containers.storage.conf stage 2022-07-26 17:07:31 +02:00
copy_stage.go osbuild/copy: add support for remove_destination option 2023-02-22 12:17:36 +01:00
copy_stage_test.go osbuild/copy: support files input 2023-02-22 12:17:36 +01:00
curl_source.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
device.go distro/rhel90: edge images default to LVM 2022-09-22 10:20:27 +02:00
device_test.go disk: add RequiredSizes to ImageOptions 2023-03-20 11:04:14 +01:00
discinfo_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
disk.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
disk_test.go disk: add RequiredSizes to ImageOptions 2023-03-20 11:04:14 +01:00
dnf_automatic_config_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
dnf_automatic_config_stage_test.go common: merge all *ToPtr methods to one generic ToPtr 2023-01-09 14:03:18 +01:00
dnf_config_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
dnf_config_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
dracut_conf_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
dracut_conf_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
dracut_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
dracut_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
ext4_mount.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
fat_mount.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
fdo_stage.go osbuild: rework FDO stage inputs 2023-01-30 11:24:08 +01:00
fdo_stage_test.go osbuild: rework FDO stage inputs 2023-01-30 11:24:08 +01:00
files_input.go osbuild/skopeo: helper function for files input 2023-04-17 18:30:41 +02:00
files_input_test.go osbuild: rework XZ stage inputs 2023-01-30 11:24:08 +01:00
firewall_stage.go internal: update firewall stage to allow zones 2022-12-06 16:39:00 +01:00
firewall_stage_test.go internal: update firewall stage to allow zones 2022-12-06 16:39:00 +01:00
first_boot_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
first_boot_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
fix_bls_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
fix_bls_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
fsnode.go osbuild/fsnode: default to removing destination for custom files 2023-02-22 12:17:36 +01:00
fsnode_test.go osbuild/fsnode: default to removing destination for custom files 2023-02-22 12:17:36 +01:00
fstab_stage.go osbuild: use path as secondary sort key for fstab 2022-07-27 18:29:59 +02:00
fstab_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
gcp_guest_agent_conf_stage.go internal/osbuild: Add GCP guest-agent conf stage 2022-08-30 22:21:29 +02:00
gcp_guest_agent_conf_stage_test.go internal/osbuild: Add GCP guest-agent conf stage 2022-08-30 22:21:29 +02:00
groups_stage.go osbuild: use internal users package structs in stages 2022-09-29 18:09:38 +02:00
groups_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
grub2_inst_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
grub2_inst_stage_test.go common: merge all *ToPtr methods to one generic ToPtr 2023-01-09 14:03:18 +01:00
grub2_legacy_stage.go common: merge all *ToPtr methods to one generic ToPtr 2023-01-09 14:03:18 +01:00
grub2_legacy_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
grub2_stage.go Manifest: always set kernel options in grub2 stage 2023-03-23 16:32:34 +01:00
grub2_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
grub_iso_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
hostname_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
hostname_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
ignition_stage.go ignition: enable systemd firstboot condition through kargs 2023-02-28 18:35:45 +01:00
implantisomd5_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
inline_source.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
inline_source_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
input.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
isolinux_stage.go osbuild: add isolinux stage 2022-09-29 18:09:38 +02:00
kernel_cmdline_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
kernel_cmdline_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
keymap_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
keymap_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
kickstart_stage.go osbuild: use internal users package structs in stages 2022-09-29 18:09:38 +02:00
locale_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
locale_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
loopback_device.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
lorax_script_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
luks2_device.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
luks2_format_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
luks2_remove_key_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
lvm2_create_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
lvm2_create_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
lvm2_lv_device.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
lvm2_lv_device_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
lvm2_metadata_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
lvm2_metadata_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
mkdir_stage.go osbuild/mkdir: make Mode a pointer 2023-01-19 11:15:33 +01:00
mkfs_btrfs_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
mkfs_ext4_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
mkfs_fat_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
mkfs_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
mkfs_stages_test.go common: merge all *ToPtr methods to one generic ToPtr 2023-01-09 14:03:18 +01:00
mkfs_xfs_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
modprobe_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
modprobe_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
mount.go osbuild: fix base Mount struct properties 2022-09-13 16:06:19 +01:00
mount_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
nginxconf_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
oci_archive_stage.go osbuild: simplify and unify tree stage inputs 2022-09-29 18:09:38 +02:00
oci_archive_stage_test.go osbuild: simplify and unify tree stage inputs 2022-09-29 18:09:38 +02:00
osbuild-exec.go osbuild: add extraEnv argument to RunOSBuild 2022-07-25 21:21:44 +02:00
osbuild.go osbuild: add variadic version of Pipeline.AddStage() method 2023-02-22 12:17:36 +01:00
osbuild_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
oscap_remediation_stage.go osbuild: new stage oscap remediation 2022-08-04 18:19:06 +02:00
oscap_remediation_stage_test.go osbuild: new stage oscap remediation 2022-08-04 18:19:06 +02:00
ostree_commit_stage.go osbuild: simplify and unify tree stage inputs 2022-09-29 18:09:38 +02:00
ostree_config_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
ostree_deploy_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
ostree_deployment_mount.go osbuild: add ostree.deployment mount type 2022-09-13 16:06:19 +01:00
ostree_fillvar_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
ostree_init_fs_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
ostree_init_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
ostree_input.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
ostree_os_init_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
ostree_passwd_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
ostree_preptree_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
ostree_pull_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
ostree_remotes_stage.go osbuild: update org.osbuild.ostree.remotes stage 2022-09-13 16:06:19 +01:00
ostree_selinux_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
ostree_source.go internal/osbuild: contenturl and rhsm secrets for ostree sources 2022-10-28 16:14:30 +02:00
pam_limits_conf_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
pam_limits_conf_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
pwquality_conf_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
pwquality_conf_stage_test.go common: merge all *ToPtr methods to one generic ToPtr 2023-01-09 14:03:18 +01:00
qemu_stage.go osbuild: rework QEMU stage inputs 2023-01-30 11:24:08 +01:00
qemu_stage_test.go osbuild: rework QEMU stage inputs 2023-01-30 11:24:08 +01:00
result.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
result_test.go common: merge all *ToPtr methods to one generic ToPtr 2023-01-09 14:03:18 +01:00
result_test_data.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
rhsm_facts_stage.go Add the rhsm.facts stage. 2022-08-25 18:56:35 +02:00
rhsm_facts_stage_test.go Add the rhsm.facts stage. 2022-08-25 18:56:35 +02:00
rhsm_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
rhsm_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
rpm_stage.go Change RepoConfig.GPGKey to an array of key strings 2023-02-01 10:27:58 +01:00
rpm_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
script_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
script_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
selinux_config_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
selinux_config_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
selinux_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
selinux_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
sfdisk_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
sfdisk_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
sgdisk_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
sgdisk_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
shell_init_stage.go osbuild: add generator function for shell.init stage 2023-03-30 18:40:12 +02:00
shell_init_stage_test.go osbuild: add shell.init stage 2023-03-30 18:40:12 +02:00
skopeo_index_source.go osbuild: add skopeo-index source 2023-04-17 18:30:41 +02:00
skopeo_source.go osbuild: add support for the org.osbuild.skopeo source 2022-07-21 13:32:07 +02:00
skopeo_source_test.go common: merge all *ToPtr methods to one generic ToPtr 2023-01-09 14:03:18 +01:00
skopeo_stage.go osbuild: add manifest-lists input to skopeo stage 2023-04-17 18:30:41 +02:00
source.go osbuild: create skopeo-index source in GenSources() 2023-04-17 18:30:41 +02:00
source_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
squashfs_stage.go osbuild: add squashfs stage 2022-09-29 18:09:38 +02:00
sshd_config_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
sshd_config_stage_test.go common: merge all *ToPtr methods to one generic ToPtr 2023-01-09 14:03:18 +01:00
stage.go osbuild: add mount ostree helper method to Stage 2022-09-13 16:06:19 +01:00
sysconfig_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
sysconfig_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
sysctld_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
sysctld_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
systemd_journald_stage.go build:create systemd_journald stage 2022-12-06 12:15:09 +01:00
systemd_journald_stage_test.go build:create systemd_journald stage 2022-12-06 12:15:09 +01:00
systemd_logind_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
systemd_logind_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
systemd_stage.go osbuild: add masked services to systemd stage 2022-12-02 19:04:26 +00:00
systemd_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
systemd_unit_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
systemd_unit_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
tar_stage.go osbuild: simplify and unify tree stage inputs 2022-09-29 18:09:38 +02:00
tar_stage_test.go osbuild: simplify and unify tree stage inputs 2022-09-29 18:09:38 +02:00
timezone_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
timezone_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
tmpfilesd_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
tmpfilesd_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
tree_input.go osbuild: function for creating named pipeline tree inputs 2022-09-29 18:09:38 +02:00
truncate_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
truncate_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
tuned_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
tuned_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
udev_rules_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
udev_rules_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
users_stage.go osbuild: use internal users package structs in stages 2022-09-29 18:09:38 +02:00
users_stage_test.go osbuild: use internal users package structs in stages 2022-09-29 18:09:38 +02:00
v1result.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
waagent_conf.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
xfs_mount.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
xorrisofs_stage.go osbuild: simplify and unify tree stage inputs 2022-09-29 18:09:38 +02:00
xz_stage.go osbuild: rework XZ stage inputs 2023-01-30 11:24:08 +01:00
xz_stage_test.go osbuild: rework XZ stage inputs 2023-01-30 11:24:08 +01:00
yum_config_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
yum_config_stage_test.go common: merge all *ToPtr methods to one generic ToPtr 2023-01-09 14:03:18 +01:00
yum_repos_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
yum_repos_stage_test.go common: merge all *ToPtr methods to one generic ToPtr 2023-01-09 14:03:18 +01:00
zipl_inst_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
zipl_stage.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00
zipl_stage_test.go Rename osbuild2 package to osbuild 2022-07-14 16:54:00 +02:00