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