mirror of
https://github.com/opentofu/opentofu.git
synced 2024-12-26 00:41:27 -06:00
40 lines
1.1 KiB
Go
40 lines
1.1 KiB
Go
// Copyright (c) HashiCorp, Inc.
|
|
// SPDX-License-Identifier: MPL-2.0
|
|
|
|
package command
|
|
|
|
import (
|
|
"strings"
|
|
|
|
"github.com/hashicorp/terraform/internal/tfdiags"
|
|
)
|
|
|
|
type PushCommand struct {
|
|
Meta
|
|
}
|
|
|
|
func (c *PushCommand) Run(args []string) int {
|
|
// This command is no longer supported, but we'll retain it just to
|
|
// give the user some next-steps after upgrading.
|
|
c.showDiagnostics(tfdiags.Sourceless(
|
|
tfdiags.Error,
|
|
"Command \"terraform push\" is no longer supported",
|
|
"This command was used to push configuration to Terraform Enterprise legacy (v1), which has now reached end-of-life. To push configuration to Terraform Enterprise v2, use its REST API. Contact Terraform Enterprise support for more information.",
|
|
))
|
|
return 1
|
|
}
|
|
|
|
func (c *PushCommand) Help() string {
|
|
helpText := `
|
|
Usage: terraform [global options] push [options] [DIR]
|
|
|
|
This command was for the legacy version of Terraform Enterprise (v1), which
|
|
has now reached end-of-life. Therefore this command is no longer supported.
|
|
`
|
|
return strings.TrimSpace(helpText)
|
|
}
|
|
|
|
func (c *PushCommand) Synopsis() string {
|
|
return "Obsolete command for Terraform Enterprise legacy (v1)"
|
|
}
|