Module: Kitchen::Terraform

Defined in:
lib/kitchen/terraform.rb,
lib/kitchen/terraform/error.rb,
lib/kitchen/terraform/raise.rb,
lib/kitchen/terraform/driver.rb,
lib/kitchen/terraform/inspec.rb,
lib/kitchen/terraform/system.rb,
lib/kitchen/terraform/command.rb,
lib/kitchen/terraform/version.rb,
lib/kitchen/terraform/breaking.rb,
lib/kitchen/terraform/verifier.rb,
lib/kitchen/terraform/transport.rb,
lib/kitchen/terraform/command/get.rb,
lib/kitchen/terraform/deprecating.rb,
lib/kitchen/terraform/provisioner.rb,
lib/kitchen/terraform/command/init.rb,
lib/kitchen/terraform/command_flag.rb,
lib/kitchen/terraform/configurable.rb,
lib/kitchen/terraform/debug_logger.rb,
lib/kitchen/terraform/command/apply.rb,
lib/kitchen/terraform/driver/create.rb,
lib/kitchen/terraform/inspec_runner.rb,
lib/kitchen/terraform/command/output.rb,
lib/kitchen/terraform/driver/destroy.rb,
lib/kitchen/terraform/inspec_factory.rb,
lib/kitchen/terraform/outputs_parser.rb,
lib/kitchen/terraform/outputs_reader.rb,
lib/kitchen/terraform/verify_version.rb,
lib/kitchen/terraform/command/destroy.rb,
lib/kitchen/terraform/command/version.rb,
lib/kitchen/terraform/outputs_manager.rb,
lib/kitchen/terraform/command/validate.rb,
lib/kitchen/terraform/command_flag/var.rb,
lib/kitchen/terraform/config_attribute.rb,
lib/kitchen/terraform/systems_verifier.rb,
lib/kitchen/terraform/version_verifier.rb,
lib/kitchen/terraform/system_inspec_map.rb,
lib/kitchen/terraform/variables_manager.rb,
lib/kitchen/terraform/command_flag/color.rb,
lib/kitchen/terraform/raise/client_error.rb,
lib/kitchen/terraform/raise/action_failed.rb,
lib/kitchen/terraform/command/init_factory.rb,
lib/kitchen/terraform/command_flag/upgrade.rb,
lib/kitchen/terraform/inspec/without_hosts.rb,
lib/kitchen/terraform/provisioner/converge.rb,
lib/kitchen/terraform/transport/connection.rb,
lib/kitchen/terraform/command/workspace_new.rb,
lib/kitchen/terraform/command_flag/var_file.rb,
lib/kitchen/terraform/config_attribute/lock.rb,
lib/kitchen/terraform/config_attribute_type.rb,
lib/kitchen/terraform/system_hosts_resolver.rb,
lib/kitchen/terraform/config_attribute/color.rb,
lib/kitchen/terraform/inspec_options_factory.rb,
lib/kitchen/terraform/command_flag/plugin_dir.rb,
lib/kitchen/terraform/config_attribute/client.rb,
lib/kitchen/terraform/config_attribute_cacher.rb,
lib/kitchen/terraform/command/validate_factory.rb,
lib/kitchen/terraform/command/workspace_delete.rb,
lib/kitchen/terraform/command/workspace_select.rb,
lib/kitchen/terraform/config_attribute/systems.rb,
lib/kitchen/terraform/config_attribute_definer.rb,
lib/kitchen/terraform/systems_verifier_factory.rb,
lib/kitchen/terraform/command_flag/lock_timeout.rb,
lib/kitchen/terraform/config_attribute_contract.rb,
lib/kitchen/terraform/version_verifier_strategy.rb,
lib/kitchen/terraform/config_attribute/fail_fast.rb,
lib/kitchen/terraform/config_attribute/variables.rb,
lib/kitchen/terraform/systems_verifier/fail_fast.rb,
lib/kitchen/terraform/systems_verifier/fail_slow.rb,
lib/kitchen/terraform/command_flag/backend_config.rb,
lib/kitchen/terraform/inspec/fail_fast_with_hosts.rb,
lib/kitchen/terraform/inspec/fail_slow_with_hosts.rb,
lib/kitchen/terraform/config_attribute/parallelism.rb,
lib/kitchen/terraform/system_attrs_inputs_resolver.rb,
lib/kitchen/terraform/system_bastion_host_resolver.rb,
lib/kitchen/terraform/config_attribute/lock_timeout.rb,
lib/kitchen/terraform/config_attribute_type/integer.rb,
lib/kitchen/terraform/system_attrs_outputs_resolver.rb,
lib/kitchen/terraform/verify_version_rescue_strategy.rb,
lib/kitchen/terraform/config_attribute/variable_files.rb,
lib/kitchen/terraform/config_attribute/verify_version.rb,
lib/kitchen/terraform/config_attribute/command_timeout.rb,
lib/kitchen/terraform/config_attribute_contract/string.rb,
lib/kitchen/terraform/unsupported_client_version_error.rb,
lib/kitchen/terraform/config_attribute/plugin_directory.rb,
lib/kitchen/terraform/config_attribute_contract/boolean.rb,
lib/kitchen/terraform/config_attribute_contract/integer.rb,
lib/kitchen/terraform/config_attribute_contract/systems.rb,
lib/kitchen/terraform/version_verifier_strategy_factory.rb,
lib/kitchen/terraform/command/init/pre_zero_fifteen_zero.rb,
lib/kitchen/terraform/file_path_config_attribute_definer.rb,
lib/kitchen/terraform/command/init/post_zero_fifteen_zero.rb,
lib/kitchen/terraform/version_verifier_strategy/supported.rb,
lib/kitchen/terraform/verify_version_rescue_strategy/strict.rb,
lib/kitchen/terraform/version_verifier_strategy/unsupported.rb,
lib/kitchen/terraform/command/validate/pre_zero_fifteen_zero.rb,
lib/kitchen/terraform/config_attribute/root_module_directory.rb,
lib/kitchen/terraform/verify_version_rescue_strategy_factory.rb,
lib/kitchen/terraform/command/validate/post_zero_fifteen_zero.rb,
lib/kitchen/terraform/config_attribute/backend_configurations.rb,
lib/kitchen/terraform/config_attribute_contract/optional_string.rb,
lib/kitchen/terraform/verify_version_rescue_strategy/permissive.rb,
lib/kitchen/terraform/config_attribute_contract/array_of_strings.rb,
lib/kitchen/terraform/config_attribute_type/hash_of_symbols_and_strings.rb,
lib/kitchen/terraform/config_attribute_contract/hash_of_symbols_and_strings.rb

Overview

The namespace for Kitchen-Terraform.

Defined Under Namespace

Modules: Breaking, Command, CommandFlag, ConfigAttributeCacher, ConfigAttributeContract, ConfigAttributeType, Configurable, Deprecating, Driver, InSpec, Provisioner, Raise, SystemsVerifier, Transport, Verifier, VerifyVersionRescueStrategy, Version, VersionVerifierStrategy Classes: ConfigAttribute, ConfigAttributeDefiner, DebugLogger, Error, FilePathConfigAttributeDefiner, InSpecFactory, InSpecOptionsFactory, InSpecRunner, OutputsManager, OutputsParser, OutputsReader, System, SystemAttrsInputsResolver, SystemAttrsOutputsResolver, SystemBastionHostResolver, SystemHostsResolver, SystemsVerifierFactory, UnsupportedClientVersionError, VariablesManager, VerifyVersion, VerifyVersionRescueStrategyFactory, VersionVerifier, VersionVerifierStrategyFactory

Constant Summary collapse

SYSTEM_INSPEC_MAP =

SYSTEM_INSPEC_MAP is a mapping of system configuration attribute keys to InSpec option keys.

{
  attrs: :input_file,
  backend_cache: :backend_cache,
  backend: :backend,
  bastion_port: :bastion_port,
  bastion_user: :bastion_user,
  color: "color",
  controls: :controls,
  enable_password: :enable_password,
  key_files: :key_files,
  password: :password,
  path: :path,
  port: :port,
  proxy_command: :proxy_command,
  reporter: "reporter",
  self_signed: :self_signed,
  shell_command: :shell_command,
  shell_options: :shell_options,
  shell: :shell,
  show_progress: :show_progress,
  ssl: :ssl,
  sudo_command: :sudo_command,
  sudo_options: :sudo_options,
  sudo_password: :sudo_password,
  sudo: :sudo,
  user: :user,
  vendor_cache: :vendor_cache,
}