// Even if ignoring version conflicts, it may still be useful to call this
// method and warn the user about a mismatch between the local and remote
// Terraform versions.
severity:=tfdiags.Error
ifb.ignoreVersionConflict{
severity=tfdiags.Warning
}
suggestion:=" If you're sure you want to upgrade the state, you can force Terraform to continue using the -ignore-remote-version flag. This may result in an unusable workspace."
suggestion:="If you're sure you want to upgrade the state, you can force Terraform to continue using the -ignore-remote-version flag. This may result in an unusable workspace."
ifignoreVersionConflict{
suggestion=""
}
description:=fmt.Sprintf(
"The local Terraform version (%s) does not meet the version requirements for remote workspace %s/%s (%s).\n\n%s",
tfversion,
organization,
workspace.Name,
workspace.TerraformVersion,
suggestion,
)
description=strings.TrimSpace(description)
returntfdiags.Sourceless(severity,"Terraform version mismatch",description)
suggestion:="If you're sure you want to upgrade the state, you can force Terraform to continue using the -ignore-remote-version flag. This may result in an unusable workspace."
ifignoreVersionConflict{
suggestion=""
}
description:=fmt.Sprintf("The remote workspace specified an invalid Terraform version or version constraint: %s\n\n%s",tfversion,suggestion)
description=strings.TrimSpace(description)
returntfdiags.Sourceless(severity,"Terraform version error",description)