debian-forge-composer/internal/osbuild
Gianluca Zuccarelli 4d42808b6a internal/rpmmd: RepoConfig baseurl change
Update the internal RepoConfig object to
accept a slice of baseurls rather than a
single field. This change was needed to
align RepoConfig with the dnf spec [1].

Additionally, this change adds custom json
marshal and unmarshal functions to ensure
backwards compatibility with older workers.
Add json tags to the internal rpmmd config
since this is serialized in dnfjson.
Add unit tests to check the serialization
is okay.

[1] See dnf.config
2023-04-21 17:40:00 +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 iot: change the copy stages 2023-04-18 21:21:09 +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 iot: change the copy stages 2023-04-18 21:21:09 +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 internal/rpmmd: RepoConfig baseurl change 2023-04-21 17:40:00 +02:00
yum_repos_stage_test.go internal/rpmmd: RepoConfig baseurl change 2023-04-21 17:40:00 +02: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