Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitHost ¶
func InitHost(e config.Env, conn remote.ConnectionOutput, osDesc os.Descriptor, osUser string, password pulumi.StringOutput, readyFunc command.ReadyFunc, host *Host) error
InitHost initializes all fields of a Host component with the given connection and OS descriptor.
func NewConnection ¶
func NewConnection(host pulumi.StringInput, user, sshKeyPath, sshKeyPassword, sshAgentPath string) (*remote.ConnectionArgs, error)
NewConnection creates a remote connection to a host. Host and user are mandatory.
Types ¶
type Host ¶
type Host struct { pulumi.ResourceState components.Component OS os.OS CloudProvider pulumi.StringOutput `pulumi:"cloudProvider"` Address pulumi.StringOutput `pulumi:"address"` Username pulumi.StringOutput `pulumi:"username"` Password pulumi.StringOutput `pulumi:"password"` Architecture pulumi.StringOutput `pulumi:"architecture"` OSFamily pulumi.IntOutput `pulumi:"osFamily"` OSFlavor pulumi.IntOutput `pulumi:"osFlavor"` OSVersion pulumi.StringOutput `pulumi:"osVersion"` }
Host represents a remote host (for instance, a VM)
type HostOutput ¶
type HostOutput struct { components.JSONImporter CloudProvider components.CloudProviderIdentifier `json:"cloudProvider"` Address string `json:"address"` Username string `json:"username"` Password string `json:"password,omitempty"` OSFamily os.Family `json:"osFamily"` OSFlavor os.Flavor `json:"osFlavor"` OSVersion string `json:"osVersion"` }
HostOutput is the type that is used to import the Host component
Click to show internal directories.
Click to hide internal directories.