Sha256: 8ce893e51b6540eb8aff700f4a5c712eb627c38e7c49bd869814c27be279070a
Contents?: true
Size: 745 Bytes
Versions: 8
Compression:
Stored size: 745 Bytes
Contents
module DPL class Provider class CloudFoundry < Provider requires 'activesupport', :version => '~> 3.2', :load => 'active_support' requires 'cf' def check_auth context.shell "cf target #{option(:target)}" context.shell "cf login --username #{option(:username)} --password #{option(:password)} --organization #{option(:organization)} --space #{option(:space)}" end def check_app error 'Application must have a manifest.yml for unattended deployment' unless File.exists? 'manifest.yml' end def needs_key? false end def push_app context.shell "cf push" context.shell "cf logout" end def cleanup end end end end
Version data entries
8 entries across 8 versions & 1 rubygems