class Dpl::Providers::Puppetforge
Public Instance Methods
build()
click to toggle source
# File lib/dpl/providers/puppetforge.rb, line 43 def build Puppet::Face['module', :current].build('./') end
deploy()
click to toggle source
# File lib/dpl/providers/puppetforge.rb, line 33 def deploy build info :upload, forge.username, file.name forge.push!(file.name) end
file()
click to toggle source
# File lib/dpl/providers/puppetforge.rb, line 39 def file @file ||= Blacksmith::Modulefile.new end
forge()
click to toggle source
# File lib/dpl/providers/puppetforge.rb, line 47 def forge @forge ||= Blacksmith::Forge.new(username, password, url) end
validate()
click to toggle source
# File lib/dpl/providers/puppetforge.rb, line 29 def validate file.metadata end