class DscLcmConfiguration::LcmV4

Public Instance Methods

lcm_configuration_script() click to toggle source
# File lib/dsc_lcm_configuration/lcm_v4.rb, line 28
    def lcm_configuration_script
      <<-LCMSETUP
        configuration SetupLCM
        {
          LocalConfigurationManager
          {
            ActionAfterReboot = '#{action_after_reboot}'
            AllowModuleOverwrite = [bool]::Parse('#{allow_module_overwrite}')
            CertificateID = #{certificate_id}
            ConfigurationMode = '#{configuration_mode}'
            ConfigurationModeFrequencyMins = #{configuration_mode_frequency_mins}
            DebugMode = '#{debug_mode}'
            RebootNodeIfNeeded = [bool]::Parse('#{reboot_if_needed}')
            RefreshFrequencyMins = #{refresh_frequency_mins}
            RefreshMode = '#{refresh_mode}'
          }
        }
      LCMSETUP
    end
lcm_properties() click to toggle source
# File lib/dsc_lcm_configuration/lcm_v4.rb, line 14
def lcm_properties
  {
    :action_after_reboot => "StopConfiguration",
    :allow_module_overwrite => false,
    :certificate_id => nil,
    :configuration_mode => "ApplyAndAutoCorrect",
    :configuration_mode_frequency_mins => 30,
    :debug_mode => "All",
    :reboot_if_needed => false,
    :refresh_mode => "PUSH",
    :refresh_frequency_mins => 15,
  }
end