Installing foreman behind proxy


I’m trying to install foreman/katello behind a proxy and the installation hangs. I’m using --katello-proxy-url and --katello-proxy-port to define my proxy. Am I missing something?


At which step does it hang? Are you running the installation with --verbose? If not, there are probably some logs in /var/log/foreman-installer/ which should show at which point the installer stopped.

I’ve managed to bypass the proxy and I have completed the installation. As soon as I can test it again behind the proxy I’ll give feedback.


I’m having some problems installing behind a proxy as well. I’m trying to install Katello 3.5 / Foreman 1.16 on Centos 7.4. I think the issue occurs during the initialization of the candlepin database.

In /var/log/foreman-installer/katello.log I see the following errors

[DEBUG 2018-03-15 16:35:32 main]  Exec[cpdb](provider=posix): Executing 'cpdb --create                        --schema-only                        --dbhost=localhost                        --dbport=5432                        --database=candlepin                        --user=candlepin                         --password=EXuaoQhdPRAWNdt8rtmEdJwiWQMf4Eab                        >> /var/log/candlepin/cpdb.log                        2>&1 && touch /var/lib/candlepin/cpdb_done'
[DEBUG 2018-03-15 16:35:32 main]  Executing: 'cpdb --create                        --schema-only                        --dbhost=localhost                        --dbport=5432                        --database=candlepin                        --user=candlepin                         --password=EXuaoQhdPRAWNdt8rtmEdJwiWQMf4Eab                        >> /var/log/candlepin/cpdb.log                        2>&1 && touch /var/lib/candlepin/cpdb_done'
[ERROR 2018-03-15 16:37:42 main]  'cpdb --create                        --schema-only                        --dbhost=localhost                        --dbport=5432                        --database=candlepin                        --user=candlepin                         --password=EXuaoQhdPRAWNdt8rtmEdJwiWQMf4Eab                        >> /var/log/candlepin/cpdb.log                        2>&1 && touch /var/lib/candlepin/cpdb_done' returned 1 instead of one of [0]

According to /var/log/candlepin/cpdb.log cpdb tries to download a schema definition from the internet.

 Caused by: org.xml.sax.SAXParseException; lineNumber: 7; columnNumber: 75; schema_reference.4: Failed to read schema document '', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.

Since direct internet access is unfortunately not an option is there any workaround?

Dev’s are aware of the liquibase issue (see Install Katello 3.5/Foreman 1.16 on RHEL 7.4 Fails with liquibase SAXException for a similar entry and Bug #22709: Update Candlepin to 2.1.14 - Katello - Foreman for the bug report).

It is already fixed in the current nightly build.

It was included in 3.5 (and 3.6) yesterday: