Class: RakeTerraform::Tasks::Validate
- Inherits:
-
RakeFactory::Task
- Object
- RakeFactory::Task
- RakeTerraform::Tasks::Validate
- Defined in:
- lib/rake_terraform/tasks/validate.rb
Instance Method Summary collapse
- #init_configuration(configuration_directory, module_directory, task) ⇒ Object
- #prepare_configuration_directory(configuration_directory) ⇒ Object
- #validate_configuration(configuration_directory, task) ⇒ Object
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 |