Problem:
I’m trying to create my own deb package to upload to foreman, so we can install it everywhere and update it easily.
However when i upload my deb package into a repository and publish it, all the hosts report the following when doing apt update:
N: Skipping acquire of configured file ‘all/binary-amd64/Packages’ as repository ‘katello://foreman.domain.lan/pulp/deb/acme/Production/CV_UBUNTU_22-04/custom/Ubuntu_22-04/Today_I_Patched_Package default InRelease’ doesn’t support architecture ‘amd64’
I’ve changed within my control file the Architecture to amd64 but i don’t see this reflected in the repository debs:
For easier reference, i’ve build witin gitlab the following structure and use it exactly the same as this:
I only put it under a different named folder named pocket_mouse and i change the permissions of the postinst and preinst to 0555.
I’ve also tried setting it as Architecture amd64, but to noavail (i do recreate the repository each time)
I decided then to try some common premade packages. And i noticed the following:
http://archive.ubuntu.com/ubuntu/ubuntu/ubuntu/pool/main/v/vim/vim-common_7.4.052-1ubuntu3.1_amd64.deb ← does work
http://archive.ubuntu.com/ubuntu/ubuntu/ubuntu/pool/main/v/vim/vim-doc_9.0.1672-1ubuntu2_all.deb ← doesn’t work
Does foreman look at the filename itself instead of the architecture in the .deb file?
Does anyone have an example package setup that i could reuse in our CI/CD in gitlab to adjust it to our needs?
Expected outcome:
Custom created .deb file made for amd64 or all that’s able to be uploaded and downloaded from an ubuntu server.
Foreman and Proxy versions:
3.12.0
Foreman and Proxy plugin versions:
ansible-collection-theforeman-foreman-4.2.0-1.el9.noarch
candlepin-4.4.16-1.el9.noarch
candlepin-selinux-4.4.16-1.el9.noarch
dynflow-utils-1.6.3-1.el9.x86_64
foreman-3.12.0-1.el9.noarch
foreman-cli-3.12.0-1.el9.noarch
foreman-dynflow-sidekiq-3.12.0-1.el9.noarch
foreman-installer-3.12.0-1.el9.noarch
foreman-installer-katello-3.12.0-1.el9.noarch
foreman-obsolete-packages-1.10-1.el9.noarch
foreman-postgresql-3.12.0-1.el9.noarch
foreman-proxy-3.12.0-1.el9.noarch
foreman-redis-3.12.0-1.el9.noarch
foreman-release-3.12.0-1.el9.noarch
foreman-selinux-3.12.0-1.el9.noarch
foreman-service-3.12.0-1.el9.noarch
katello-4.14.0-1.el9.noarch
katello-ca-consumer-vcdsat01.virtualcenter.lan-1.0-7.noarch
katello-certs-tools-2.10.0-1.el9.noarch
katello-client-bootstrap-1.7.9-2.el9.noarch
katello-common-4.14.0-1.el9.noarch
katello-repos-4.14.0-1.el9.noarch
katello-selinux-5.0.2-1.el9.noarch
pulpcore-obsolete-packages-1.2.0-1.el9.noarch
pulpcore-selinux-2.0.1-1.el9.x86_64
python3.11-pulp-ansible-0.21.8-1.el9.noarch
python3.11-pulp-cli-0.27.2-1.el9.noarch
python3.11-pulp-container-2.20.3-1.el9.noarch
python3.11-pulp-deb-3.2.1-1.el9.noarch
python3.11-pulp-glue-0.27.2-1.el9.noarch
python3.11-pulp-python-3.11.3-1.el9.noarch
python3.11-pulp-rpm-3.26.1-1.el9.noarch
python3.11-pulpcore-3.49.21-1.el9.noarch
rubygem-dynflow-1.9.0-1.el9.noarch
rubygem-foreman-tasks-9.2.3-1.fm3_12.el9.noarch
rubygem-foreman_ansible-14.2.1-1.fm3_12.el9.noarch
rubygem-foreman_azure_rm-2.3.0-1.fm3_11.el9.noarch
rubygem-foreman_discovery-24.0.2-1.fm3_12.el9.noarch
rubygem-foreman_maintain-1.7.4-1.el9.noarch
rubygem-foreman_openscap-9.0.4-1.fm3_12.el9.noarch
rubygem-foreman_remote_execution-13.2.5-1.fm3_12.el9.noarch
rubygem-foreman_rh_cloud-10.0.1-1.fm3_12.el9.noarch
rubygem-hammer_cli-3.12.0-1.el9.noarch
rubygem-hammer_cli_foreman-3.12.0-1.el9.noarch
rubygem-hammer_cli_foreman_ansible-0.7.0-1.fm3_11.el9.noarch
rubygem-hammer_cli_foreman_azure_rm-0.3.1-1.fm3_11.el9.noarch
rubygem-hammer_cli_foreman_remote_execution-0.3.0-1.el9.noarch
rubygem-hammer_cli_foreman_tasks-0.0.21-1.fm3_11.el9.noarch
rubygem-hammer_cli_foreman_virt_who_configure-0.1.0-1.fm3_10.el9.noarch
rubygem-hammer_cli_katello-1.14.3-1.el9.noarch
rubygem-katello-4.14.0-1.el9.noarch
rubygem-pulp_ansible_client-0.21.7-1.el9.noarch
rubygem-pulp_certguard_client-3.49.17-1.el9.noarch
rubygem-pulp_container_client-2.20.2-1.el9.noarch
rubygem-pulp_deb_client-3.2.1-1.el9.noarch
rubygem-pulp_file_client-3.49.17-1.el9.noarch
rubygem-pulp_ostree_client-2.3.2-1.el9.noarch
rubygem-pulp_python_client-3.11.2-1.el9.noarch
rubygem-pulp_rpm_client-3.26.1-1.el9.noarch
rubygem-pulpcore_client-3.49.17-1.el9.noarch
rubygem-puppetdb_foreman-6.0.2-1.fm3_10.el9.noarch
rubygem-smart_proxy_dynflow-0.9.3-1.fm3_12.el9.noarch
rubygem-smart_proxy_pulp-3.3.0-1.el9.noarch
Distribution and version:
RHEL 9.4
Other relevant data: