Module: RakeTerraform
- Defined in:
- lib/rake_terraform.rb,
lib/rake_terraform/version.rb,
lib/rake_terraform/tasks/plan.rb,
lib/rake_terraform/tasks/output.rb,
lib/rake_terraform/task_sets/all.rb,
lib/rake_terraform/tasks/destroy.rb,
lib/rake_terraform/tasks/validate.rb,
lib/rake_terraform/tasks/provision.rb,
lib/rake_terraform/task_sets/provider.rb,
lib/rake_terraform/task_sets/terraform.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
'1.23.0'
Class Method Summary collapse
Class Method Details
.define_command_tasks(opts = {}, &block) ⇒ Object
11 12 13 |
# File 'lib/rake_terraform.rb', line 11 def self.define_command_tasks(opts = {}, &block) RakeTerraform::TaskSets::All.define(opts, &block) end |
.define_installation_tasks(opts = {}) ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/rake_terraform.rb', line 15 def self.define_installation_tasks(opts = {}) command_task_set = define_command_installation_tasks(opts) provider_task_sets = define_providers_installation_tasks(opts) configure_ruby_terraform(command_task_set.binary) wire_provider_ensure_tasks(opts) [command_task_set.delegate, provider_task_sets.map(&:delegate)] end |