Description of problem: Katello-installer needs to support configuring REALM Integration for Capsules. Currently katello-installer --help show no options for REALM. [root@XXXX ~]# katello-installer --help | grep -i realm | wc -l 0 [root@dhcp201-199 ~]# capsule-installer --help | grep -i realm | wc -l 0 Version-Release number of selected component (if applicable): Sat6-beta-snap6 How reproducible: Steps to Reproduce: 1. katello-installer --help on sat6box 2. capsule-installer --help on sat6box 3. Actual results: No way to configure REALM via katello-installer and capsule-installer Expected results: Katello-installer and capsule-installer needs to support configuring REALM. Additional info:
Created redmine issue http://projects.theforeman.org/issues/6088 from this bug
Fix proposed in https://github.com/Katello/puppet-capsule/pull/8
Opened a PR against katello-installer, updating the capsule submodule https://github.com/Katello/katello-installer/pull/70
verified with sat6-snap9-c2 we now able to configure realm with katello-installer. [root@xxxx foreman-proxy]# katello-installer --capsule-realm true --capsule-realm-keytab "/etc/foreman-proxy/freeipa.keytab" --capsule-realm-principal realm-proxy --capsule-realm-provider freeipa Installing Done [100%] [..........................................................................................................] Success! ------------------------------------------------------- [root@xxxx foreman-proxy]# cat settings.yml | grep -ie realm_provider -ie realm_keytab -ie realm_principal -ie realm # Manage joining realms e.g. FreeIPA :realm: true :realm_provider: freeipa # Authentication for Kerberos-based Realms :realm_keytab: /etc/foreman-proxy/freeipa.keytab :realm_principal: realm-proxy ------------------------------------------------------- Installed Packages candlepin-0.9.19-1.el6_5.noarch candlepin-scl-1-5.el6_4.noarch candlepin-scl-quartz-2.1.5-5.el6_4.noarch candlepin-scl-rhino-1.7R3-1.el6_4.noarch candlepin-scl-runtime-1-5.el6_4.noarch candlepin-selinux-0.9.19-1.el6_5.noarch candlepin-tomcat6-0.9.19-1.el6_5.noarch createrepo-0.9.9-21.2.pulp.el6sat.noarch dhcp201-170.englab.pnq.redhat.com-qpid-broker-1.0-1.noarch dhcp201-170.englab.pnq.redhat.com-qpid-client-cert-1.0-1.noarch elasticsearch-0.90.10-4.el6sat.noarch katello-1.5.0-26.el6sat.noarch katello-ca-1.0-1.noarch katello-certs-tools-1.5.5-1.el6sat.noarch katello-installer-0.0.48-1.el6sat.noarch m2crypto-0.21.1.pulp-10.el6sat.x86_64 mod_wsgi-3.4-1.pulp.el6sat.x86_64 pulp-katello-0.3-3.el6sat.noarch pulp-nodes-common-2.4.0-0.20.beta.el6sat.noarch pulp-nodes-parent-2.4.0-0.20.beta.el6sat.noarch pulp-puppet-plugins-2.4.0-0.20.beta.el6sat.noarch pulp-puppet-tools-2.4.0-0.20.beta.el6sat.noarch pulp-rpm-plugins-2.4.0-0.20.beta.el6sat.noarch pulp-selinux-2.4.0-0.20.beta.el6sat.noarch pulp-server-2.4.0-0.20.beta.el6sat.noarch python-gofer-qpid-1.2.1-1.el6sat.noarch python-isodate-0.5.0-1.pulp.el6sat.noarch python-kombu-3.0.15-10.pulp.el6sat.noarch python-pulp-bindings-2.4.0-0.20.beta.el6sat.noarch python-pulp-common-2.4.0-0.20.beta.el6sat.noarch python-pulp-puppet-common-2.4.0-0.20.beta.el6sat.noarch python-pulp-rpm-common-2.4.0-0.20.beta.el6sat.noarch python-qpid-0.22-14.el6sat.noarch python-qpid-qmf-0.22-33.el6.x86_64 qpid-cpp-client-0.22-42.el6.x86_64 qpid-cpp-server-0.22-42.el6.x86_64 qpid-cpp-server-linearstore-0.22-42.el6.x86_64 qpid-java-client-0.22-6.el6.noarch qpid-java-common-0.22-6.el6.noarch qpid-proton-c-0.7-1.el6.x86_64 qpid-qmf-0.22-33.el6.x86_64 qpid-tools-0.22-12.el6.noarch ruby193-rubygem-katello-1.5.0-58.el6sat.noarch rubygem-hammer_cli_katello-0.0.4-6.el6sat.noarch Need to test the same with capsule-installer.
[root@xxxx ~]# capsule-installer --realm true --realm-keytab "/etc/foreman-proxy/freeipa.keytab" --realm-principal "realm-proxy.ORG" --realm-provider freeipa Installing Done [100%] [..........................................................................................................] Success! * Capsule is running at https://xxxx.redhat.com:9090 The full log is at /var/log/katello-installer/capsule-installer.log -------------------- [root@xxxx ~]# cd /etc/foreman-proxy/ ; cat settings.yml | grep -ie realm_provider -ie realm_keytab -ie realm_principal -ie realm # Manage joining realms e.g. FreeIPA :realm: true :realm_provider: freeipa # Authentication for Kerberos-based Realms :realm_keytab: /etc/foreman-proxy/freeipa.keytab :realm_principal: realm-proxy.ORG
This was delivered with 6.0.3, which is the Satellite 6 Beta.