Hey Foreman Crew,
I am going to try and port the Foreman Installer and subsequently the other components of Foreman to s390x. This is to prep for the work to be done with the help of @pcreech regarding integrating the s390x architecture into Foreman’s existing CICD ecoystem through the power of Koji builders now available on s390x
For more information on an overal gameplan for the s390x see IBM Mainframe s390x RPM Binaries for RHEL6 and RHEL7 - Development - TheForeman
I am running the port using a whole bunch of compiled SRPMS and puppet version 5.5.10. In terms of foreman-specific packages here is what I have so far.
foreman-1.22.0-1.fc30.noarch.rpm foreman-assets-1.22.0-1.fc30.noarch.rpm foreman-build-1.22.0-1.fc30.noarch.rpm foreman-cli-1.22.0-1.fc30.noarch.rpm foreman-console-1.22.0-1.fc30.noarch.rpm foreman-debug-1.22.0-1.fc30.noarch.rpm foreman-ec2-1.22.0-1.fc30.noarch.rpm foreman-gce-1.22.0-1.fc30.noarch.rpm foreman-installer-1.22.0-1.fc30.noarch.rpm foreman-installer-katello-1.22.0-1.fc30.noarch.rpm foreman-journald-1.22.0-1.fc30.noarch.rpm foreman-libvirt-1.22.0-1.fc30.noarch.rpm foreman-mysql2-1.22.0-1.fc30.noarch.rpm foreman-openstack-1.22.0-1.fc30.noarch.rpm foreman-ovirt-1.22.0-1.fc30.noarch.rpm foreman-plugin-1.22.0-1.fc30.noarch.rpm foreman-postgresql-1.22.0-1.fc30.noarch.rpm foreman-rackspace-1.22.0-1.fc30.noarch.rpm foreman-service-1.22.0-1.fc30.noarch.rpm foreman-sqlite-1.22.0-1.fc30.noarch.rpm foreman-telemetry-1.22.0-1.fc30.noarch.rpm foreman-vmware-1.22.0-1.fc30.noarch.rpm
On top of this there is about ~300 other packages that have been needed to be ported and compiled - some Foreman custom gems, others needed due to currently a lack of EPEL 7/8 s390x trees.
When trying to run the installer I am running into an issue however. Anyone have an idea of what might be going wrong?
See the log from the foreman-installer