Documentation ¶
Index ¶
- Constants
- func NewTerraformer(restConfig *rest.Config, purpose, namespace, name string) (terraformer.Terraformer, error)
- func NewTerraformerWithAuth(restConfig *rest.Config, purpose, namespace, name string, creds *Credentials) (terraformer.Terraformer, error)
- func TerraformerVariablesEnvironmentFromCredentials(creds *Credentials) map[string]string
- type Credentials
Constants ¶
View Source
const ( // TerraformVarNameUserName maps to terraform internal var representation. TerraformVarNameUserName = "TF_VAR_USER_NAME" // TerraformVarNamePassword maps to terraform internal var representation. TerraformVarNamePassword = "TF_VAR_PASSWORD" )
Variables ¶
This section is empty.
Functions ¶
func NewTerraformer ¶
func NewTerraformer( restConfig *rest.Config, purpose, namespace, name string, ) (terraformer.Terraformer, error)
NewTerraformer initializes a new Terraformer.
func NewTerraformerWithAuth ¶ added in v1.4.0
func NewTerraformerWithAuth( restConfig *rest.Config, purpose, namespace, name string, creds *Credentials, ) (terraformer.Terraformer, error)
NewTerraformerWithAuth initializes a new Terraformer that has the credentials.
func TerraformerVariablesEnvironmentFromCredentials ¶
func TerraformerVariablesEnvironmentFromCredentials(creds *Credentials) map[string]string
TerraformerVariablesEnvironmentFromCredentials computes the Terraformer variables environment from the given Credentials.
Types ¶
type Credentials ¶
type Credentials struct { DomainName string TenantName string Username string Password string AuthURL string }
Credentials contains the necessary OpenStack credential information.
func ExtractCredentials ¶
func ExtractCredentials(secret *corev1.Secret) (*Credentials, error)
ExtractCredentials generates a credentials object for a given provider secret.
func GetCredentials ¶
func GetCredentials(ctx context.Context, c client.Client, secretRef corev1.SecretReference) (*Credentials, error)
GetCredentials computes for a given context and infrastructure the corresponding credentials object.
Click to show internal directories.
Click to hide internal directories.