class TerraformWrapper::Tasks::Upgrade
Public Class Methods
new(binary:, code:) { |self| ... }
click to toggle source
# File lib/terraform-wrapper/tasks/upgrade.rb, line 24 def initialize(binary:, code:) @binary = binary @code = code yield self if block_given? upgrade_task end
Public Instance Methods
upgrade_task()
click to toggle source
# File lib/terraform-wrapper/tasks/upgrade.rb, line 35 def upgrade_task desc "Upgrades the Terraform infrastructure component modules, providers and lock file." task :upgrade => [:binary] do |t, args| runner = TerraformWrapper::Shared::Runner.new(binary: @binary, code: @code) logger.info("Upgrading Terraform component: #{@code.name}...") runner.upgrade end end