Revision e25877fd
Added by Ivan Necas almost 10 years ago
modules/certs/lib/puppet/provider/katello_ssl_tool.rb | ||
---|---|---|
end
|
||
end
|
||
|
||
def generate!
|
||
if File.exists?(update_file)
|
||
File.delete(update_file)
|
||
end
|
||
end
|
||
|
||
def generate?
|
||
return false unless resource[:generate]
|
||
return true if resource[:regenerate]
|
||
return true if File.exists?(update_file)
|
||
return files_to_generate.any? { |file| ! File.exist?(file) }
|
||
end
|
||
|
||
... | ... | |
return rpmfile
|
||
end
|
||
|
||
# file that indicates that a new version of the rpm should be updated
|
||
def update_file
|
||
self.build_path("#{rpmfile_base_name}.update")
|
||
end
|
||
|
||
def rpmfile_base_name
|
||
resource[:name]
|
||
end
|
||
... | ... | |
File.join("/etc/pki/katello-certs-tools", file_name)
|
||
end
|
||
|
||
def build_path(file_name)
|
||
def build_path(file_name = '')
|
||
self.class.build_path(file_name)
|
||
end
|
||
|
||
... | ... | |
File.join("/root/ssl-build", file_name)
|
||
end
|
||
|
||
def ca_details
|
||
return @ca_details if defined? @ca_details
|
||
if ca_resource = @resource[:ca]
|
||
name = ca_resource.to_hash[:name]
|
||
@ca_details = Puppet::Provider::KatelloSslTool::Cert.details(name)
|
||
else
|
||
raise 'Wanted to generate cert without ca specified'
|
||
end
|
||
end
|
||
end
|
||
|
||
class CertFile < Puppet::Provider
|
Also available in: Unified diff
Refs #6875,#7115 - Update pulp,certs and capsule module