class Kitchen::Terraform::VerifyVersionRescueStrategy::Permissive
Permissive
is the class of objects which provide a permissive rescue strategy to handle a failure to verify the Terraform
client version.
Attributes
logger[RW]
message[RW]
Public Class Methods
new(logger:)
click to toggle source
initialize prepares a new instance of the class.
@param logger [Kitchen::Logger] a logger to log messages. @return [Kitchen::Terraform::VerifyVersionRescueStrategy::Permissive]
# File lib/kitchen/terraform/verify_version_rescue_strategy/permissive.rb, line 38 def initialize(logger:) self.logger = logger self.message = "Verifying the Terraform client version failed. Set `driver.verify_version: true` to " \ "upgrade this warning to an error." end
Public Instance Methods
call()
click to toggle source
call
warns the user that the version is unsupported.
@return [self]
# File lib/kitchen/terraform/verify_version_rescue_strategy/permissive.rb, line 28 def call logger.warn message self end