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