manual

package
v0.0.0-...-0a271de Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2025 License: AGPL-3.0 Imports: 37 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// BootstrapInstanceId is the instance ID used
	// for the manual provider's bootstrap instance.
	BootstrapInstanceId instance.Id = "manual:"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ManualProvider

type ManualProvider struct {
	// contains filtered or unexported fields
}

ManualProvider contains the logic for using a random ubuntu machine as a controller, connected via SSH.

func (ManualProvider) CloudSchema

func (p ManualProvider) CloudSchema() *jsonschema.Schema

CloudSchema returns the schema for verifying the cloud configuration.

func (ManualProvider) ConfigDefaults

func (p ManualProvider) ConfigDefaults() schema.Defaults

ConfigDefaults returns the default values for this providers specific config attributes.

func (ManualProvider) ConfigSchema

func (p ManualProvider) ConfigSchema() schema.Fields

ConfigSchema returns the extra config attributes specific to this provider.

func (ManualProvider) CredentialSchemas

func (ManualProvider) CredentialSchemas() map[cloud.AuthType]cloud.CredentialSchema

CredentialSchemas is part of the environs.ProviderCredentials interface.

func (ManualProvider) DetectCredentials

func (ManualProvider) DetectCredentials(cloudName string) (*cloud.CloudCredential, error)

DetectCredentials is part of the environs.ProviderCredentials interface.

func (ManualProvider) DetectRegions

func (p ManualProvider) DetectRegions() ([]cloud.Region, error)

DetectRegions is specified in the environs.CloudRegionDetector interface.

func (ManualProvider) FinalizeCredential

func (ManualProvider) FinalizeCredential(_ environs.FinalizeCredentialContext, args environs.FinalizeCredentialParams) (*cloud.Credential, error)

FinalizeCredential is part of the environs.ProviderCredentials interface.

func (ManualProvider) ModelConfigDefaults

func (p ManualProvider) ModelConfigDefaults(_ context.Context) (map[string]any, error)

ModelConfigDefaults provides a set of default model config attributes that should be set on a models config if they have not been specified by the user.

func (ManualProvider) Open

func (ManualProvider) Ping

Ping tests the connection to the cloud, to verify the endpoint is valid.

func (ManualProvider) Validate

func (p ManualProvider) Validate(ctx context.Context, cfg, old *config.Config) (valid *config.Config, err error)

func (ManualProvider) ValidateCloud

ValidateCloud is specified in the EnvironProvider interface.

func (ManualProvider) Version

func (ManualProvider) Version() int

Version is part of the EnvironProvider interface.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL