Class: CemAcpt::Provision::Windows

Inherits:
OsData
  • Object
show all
Defined in:
lib/cem_acpt/provision/terraform/windows.rb

Overview

Class provides methods for gathering provision data for Windows nodes

Constant Summary

Constants included from Logging

Logging::LEVEL_MAP

Instance Attribute Summary

Attributes inherited from OsData

#base_provision_directory

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from OsData

#destination_provision_directory, #goss_files, #implementation_name, #initialize, #provision_commands, #provision_directory, #puppet_manifest_file, #remote_module_package_name, use_for?

Methods included from Logging

current_log_config, #current_log_config, current_log_format, #current_log_format, current_log_level, #current_log_level, included, logger, #logger, new_log_config, #new_log_config, new_log_formatter, #new_log_formatter, new_log_level, #new_log_level, new_logger, #new_logger

Constructor Details

This class inherits a constructor from CemAcpt::Provision::OsData

Class Method Details

.valid_namesObject



9
10
11
# File 'lib/cem_acpt/provision/terraform/windows.rb', line 9

def self.valid_names
  %w[windows]
end

.valid_versionsObject



13
14
15
# File 'lib/cem_acpt/provision/terraform/windows.rb', line 13

def self.valid_versions
  %w[2016 2019 2022]
end

Instance Method Details

#puppet_bin_pathObject



17
18
19
# File 'lib/cem_acpt/provision/terraform/windows.rb', line 17

def puppet_bin_path
  'C:/Program Files/Puppet Labs/Puppet/bin/puppet.bat'
end