Sha256: 7b85993d91d13481ff1997db5d11aa2df229722e64e8b1301b558f253614284f

Contents?: true

Size: 988 Bytes

Versions: 13

Compression:

Stored size: 988 Bytes

Contents

module Actions
  module Katello
    module Product
      class RepositoriesCertsReset < Actions::AbstractAsyncTask
        def plan(product)
          ssl_ca_cert_id = product.ssl_ca_cert_id
          ssl_client_cert_id = product.ssl_client_cert_id
          ssl_client_key_id = product.ssl_client_key_id
          # Plan Repository::Update only for repositories which have different certs key
          product.repositories.each do |repo|
            if (repo.ssl_ca_cert_id != ssl_ca_cert_id ||
                repo.ssl_client_cert_id != ssl_client_cert_id ||
                repo.ssl_client_key_id != ssl_client_key_id)
              plan_action(::Actions::Katello::Repository::Update,
                          repo,
                          :ssl_ca_cert_id => ssl_ca_cert_id,
                          :ssl_client_cert_id => ssl_client_cert_id,
                          :ssl_client_key_id => ssl_client_key_id)
            end
          end
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
katello-3.9.1 app/lib/actions/katello/product/repositories_certs_reset.rb
katello-3.9.0 app/lib/actions/katello/product/repositories_certs_reset.rb
katello-3.8.1 app/lib/actions/katello/product/repositories_certs_reset.rb
katello-3.9.0.rc2 app/lib/actions/katello/product/repositories_certs_reset.rb
katello-3.9.0.rc1 app/lib/actions/katello/product/repositories_certs_reset.rb
katello-3.7.1.1 app/lib/actions/katello/product/repositories_certs_reset.rb
katello-3.7.1 app/lib/actions/katello/product/repositories_certs_reset.rb
katello-3.8.0 app/lib/actions/katello/product/repositories_certs_reset.rb
katello-3.8.0.rc3 app/lib/actions/katello/product/repositories_certs_reset.rb
katello-3.8.0.rc2 app/lib/actions/katello/product/repositories_certs_reset.rb
katello-3.7.0 app/lib/actions/katello/product/repositories_certs_reset.rb
katello-3.8.0.rc1 app/lib/actions/katello/product/repositories_certs_reset.rb
katello-3.7.0.rc2 app/lib/actions/katello/product/repositories_certs_reset.rb