Class: RakeTerraform::Tasks::Output
- Inherits:
-
RakeFactory::Task
- Object
- RakeFactory::Task
- RakeTerraform::Tasks::Output
- Defined in:
- lib/rake_terraform/tasks/output.rb
Instance Method Summary collapse
- #init_configuration(configuration_directory, module_directory, task) ⇒ Object
- #output_configuration(configuration_directory, task) ⇒ Object
- #prepare_configuration_directory(configuration_directory) ⇒ Object
Instance Method Details
#init_configuration(configuration_directory, module_directory, task) ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/rake_terraform/tasks/output.rb', line 60 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 |
#output_configuration(configuration_directory, task) ⇒ Object
73 74 75 76 77 78 79 80 81 82 |
# File 'lib/rake_terraform/tasks/output.rb', line 73 def output_configuration(configuration_directory, task) RubyTerraform.output( { chdir: configuration_directory, no_color: task.no_color, state: task.state_file }, { environment: task.environment } ) end |
#prepare_configuration_directory(configuration_directory) ⇒ Object
55 56 57 58 |
# File 'lib/rake_terraform/tasks/output.rb', line 55 def prepare_configuration_directory(configuration_directory) FileUtils.rm_rf(configuration_directory) FileUtils.mkdir_p(configuration_directory) end |