Class: PuppetX::CfWeb::ProviderBase

Inherits:
PuppetX::CfSystem::ProviderBase
  • Object
show all
Defined in:
lib/puppet_x/cf_web/provider_base.rb

Class Method Summary collapse

Class Method Details

.get_generator_versionObject



18
19
20
# File 'lib/puppet_x/cf_web/provider_base.rb', line 18

def self.get_generator_version
    cf_system().makeVersion(@version_files)
end

.mixin_dbtypes(prov_type) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/puppet_x/cf_web/provider_base.rb', line 8

def self.mixin_dbtypes(prov_type)
    @version_files = [__FILE__]
    @version_files << "#{BASE_DIR}/../puppet/provider/cfweb_#{prov_type}/cfweb.rb"
    
    CFWEB_TYPES.each do |t|
        self.extend(PuppetX::CfWeb.const_get(t.capitalize).const_get(prov_type.capitalize))
        @version_files << "#{BASE_DIR}/cf_web/#{t}/#{prov_type.downcase}.rb"
    end
end

.saveMaxConn(site, app, count) ⇒ Object



22
23
24
25
26
# File 'lib/puppet_x/cf_web/provider_base.rb', line 22

def self.saveMaxConn(site, app, count)
    cfwebconn = cf_system.config.get_persistent('cfwebconn')
    cfwebconn[site] ||= {}
    cfwebconn[site][app] = count
end