Class: RakeTerraform::Tasks::Validate

Inherits:
RakeFactory::Task
  • Object
show all
Defined in:
lib/rake_terraform/tasks/validate.rb

Instance Method Summary collapse

Instance Method Details

#init_configuration(configuration_directory, module_directory, task) ⇒ Object



53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/rake_terraform/tasks/validate.rb', line 53

def init_configuration(configuration_directory, module_directory, task)
  RubyTerraform.init(
    {
      chdir: configuration_directory,
      from_module: module_directory,
      backend_config: task.backend_config,
      no_color: task.no_color,
      input: task.input
    },
    { environment: task.environment }
  )
end

#prepare_configuration_directory(configuration_directory) ⇒ Object



48
49
50
51
# File 'lib/rake_terraform/tasks/validate.rb', line 48

def prepare_configuration_directory(configuration_directory)
  FileUtils.rm_rf(configuration_directory)
  FileUtils.mkdir_p(configuration_directory)
end

#validate_configuration(configuration_directory, task) ⇒ Object



66
67
68
69
70
71
72
73
74
# File 'lib/rake_terraform/tasks/validate.rb', line 66

def validate_configuration(configuration_directory, task)
  RubyTerraform.validate(
    {
      chdir: configuration_directory,
      no_color: task.no_color
    },
    { environment: task.environment }
  )
end