Sha256: 9ea952c93324c45848cf1364af703e1d3579fc43ed3745c557c4a95f479d13a9

Contents?: true

Size: 1.13 KB

Versions: 16

Compression:

Stored size: 1.13 KB

Contents

module Katello
  module ContentSourceHelper
    def missing_content_source(host)
      <<~CMD
        echo "Host [#{host.name}] doesn't have an assigned content source!"
        exit 1
      CMD
    end

    def prepare_ssl_cert(ca_cert)
      <<~CMD
        # Prepare SSL certificate

        KATELLO_SERVER_CA_CERT=/etc/rhsm/ca/katello-server-ca.pem
        SSL_CA_CERT=$(mktemp)
        cat << EOF > $SSL_CA_CERT
        #{ca_cert}
        EOF

        mkdir -p /etc/rhsm/ca
        cp -f $SSL_CA_CERT $KATELLO_SERVER_CA_CERT
        chmod 644 $KATELLO_SERVER_CA_CERT

      CMD
    end

    def configure_subman(content_source)
      <<~CMD
        # Configure subscription-manager
        RHSM_CFG=/etc/rhsm/rhsm.conf

        test -f $RHSM_CFG.bak || cp $RHSM_CFG $RHSM_CFG.bak

        subscription-manager config \
          --server.hostname="#{content_source.rhsm_url.host}" \
          --server.port="#{content_source.rhsm_url.port}" \
          --server.prefix="#{content_source.rhsm_url.path}" \
          --rhsm.repo_ca_cert="$KATELLO_SERVER_CA_CERT" \
          --rhsm.baseurl="#{content_source.pulp_content_url}"
      CMD
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
katello-4.4.2.2 app/helpers/katello/content_source_helper.rb
katello-4.4.2.1 app/helpers/katello/content_source_helper.rb
katello-4.4.2 app/helpers/katello/content_source_helper.rb
katello-4.5.1 app/helpers/katello/content_source_helper.rb
katello-4.6.0 app/helpers/katello/content_source_helper.rb
katello-4.6.0.rc2 app/helpers/katello/content_source_helper.rb
katello-4.6.0.rc1 app/helpers/katello/content_source_helper.rb
katello-4.5.0 app/helpers/katello/content_source_helper.rb
katello-4.5.0.rc2 app/helpers/katello/content_source_helper.rb
katello-4.4.1 app/helpers/katello/content_source_helper.rb
katello-4.5.0.rc1 app/helpers/katello/content_source_helper.rb
katello-4.4.0.2 app/helpers/katello/content_source_helper.rb
katello-4.4.0.1 app/helpers/katello/content_source_helper.rb
katello-4.4.0 app/helpers/katello/content_source_helper.rb
katello-4.4.0.rc2 app/helpers/katello/content_source_helper.rb
katello-4.4.0.rc1 app/helpers/katello/content_source_helper.rb