Try testing a compose via the koji, which involves creating using the koji command line plugin to make the XMLRPC call to koji hub, where the osbuild koji hub plugin verifies the parameters and then creates the task. The osbuild koji plugin for the builder is then picking up the task, and uses composer's koji API to request a compose. Once this is successful it will be imported by composer into koji via the 'CGImport' method. The `koji osbuild-image` command waits for all this and reports whether the task was successful or not via its exit code (and on stdout). This uses a fleet of containers: a database one, a kerberos kdc one, another one for the koju hub and finally one for the koji builder. The pre-build RPMs are used to install the plugins. NB: On RHEL we need to manually install the `dnsname` podman plugin, since it is missing, but required so that containers can address each other by hostnames. See [schutzbot/vendor/README.md](schutzbot/vendor/README.md) |
||
|---|---|---|
| .. | ||
| 87-podman-bridge.conflist | ||
| dnsname | ||
| README.md | ||
This directory includes 3rd party modules, needed in CI.
dnsnameplugin for podman, needed to translate host names of containers into IPs. It is shipped in Fedora, but missing in RHEL 8, see rhgbz#1877865. The87-podman-bridge.conflistfile contains the corresponding config, where the{"domainName": "dns.podman", "type": "dnsname"}bit is the newly added part.