Module: PuppetX::IntechWIFI::Declare_Environment_Resources::AutoScalerHelper

Defined in:
lib/puppet_x/intechwifi/declare_environment_resources.rb

Class Method Summary collapse

Class Method Details

.ConvertScalingToAutoScaleValues(src) ⇒ Object



560
561
562
563
564
565
566
# File 'lib/puppet_x/intechwifi/declare_environment_resources.rb', line 560

def self.ConvertScalingToAutoScaleValues(src)
  {
      'minimum_instances' => src['min'],
      'desired_instances' => src['desired'],
      'maximum_instances' => src['max'],
  }
end

.CopyScalingValues(src) ⇒ Object



554
555
556
557
558
# File 'lib/puppet_x/intechwifi/declare_environment_resources.rb', line 554

def self.CopyScalingValues(src)
  {}.merge(src).keep_if{|key, value|
    ["min", "max", "desired"].include?(key)
  }
end

.GetDefaultScalingObject



545
546
547
548
549
550
551
552
# File 'lib/puppet_x/intechwifi/declare_environment_resources.rb', line 545

def self.GetDefaultScaling()
  {
      # Defaults
      'min' => 0,
      'max' => 2,
      'desired' => 2,
  }
end