Documentation
¶
Index ¶
- Constants
- Variables
- func ConfigureAuth(p Provisioner) error
- func DockerClientVersion(ssh SSHCommander) (string, error)
- func Register(name string, p *RegisteredProvisioner)
- func SetDetector(newDetector Detector)
- func WaitForDocker(p Provisioner, dockerPort int) error
- type ArchProvisioner
- func (provisioner *ArchProvisioner) CompatibleWithHost() bool
- func (provisioner *ArchProvisioner) Package(name string, action pkgaction.PackageAction) error
- func (provisioner *ArchProvisioner) Provision(swarmOptions swarm.Options, authOptions auth.Options, ...) error
- func (provisioner *ArchProvisioner) String() string
- type Boot2DockerProvisioner
- func (provisioner *Boot2DockerProvisioner) AttemptIPContact(dockerPort int)
- func (provisioner *Boot2DockerProvisioner) CompatibleWithHost() bool
- func (provisioner *Boot2DockerProvisioner) GenerateDockerOptions(dockerPort int) (*DockerOptions, error)
- func (provisioner *Boot2DockerProvisioner) GetAuthOptions() auth.Options
- func (provisioner *Boot2DockerProvisioner) GetDockerOptionsDir() string
- func (provisioner *Boot2DockerProvisioner) GetDriver() drivers.Driver
- func (provisioner *Boot2DockerProvisioner) GetOsReleaseInfo() (*OsRelease, error)
- func (provisioner *Boot2DockerProvisioner) GetSwarmOptions() swarm.Options
- func (provisioner *Boot2DockerProvisioner) Hostname() (string, error)
- func (provisioner *Boot2DockerProvisioner) Package(name string, action pkgaction.PackageAction) error
- func (provisioner *Boot2DockerProvisioner) Provision(swarmOptions swarm.Options, authOptions auth.Options, ...) error
- func (provisioner *Boot2DockerProvisioner) SSHCommand(args string) (string, error)
- func (provisioner *Boot2DockerProvisioner) Service(name string, action serviceaction.ServiceAction) error
- func (provisioner *Boot2DockerProvisioner) SetHostname(hostname string) error
- func (provisioner *Boot2DockerProvisioner) SetOsReleaseInfo(info *OsRelease)
- func (provisioner *Boot2DockerProvisioner) String() string
- type CentosProvisioner
- type CoreOSProvisioner
- func (provisioner *CoreOSProvisioner) GenerateDockerOptions(dockerPort int) (*DockerOptions, error)
- func (provisioner *CoreOSProvisioner) Package(name string, action pkgaction.PackageAction) error
- func (provisioner *CoreOSProvisioner) Provision(swarmOptions swarm.Options, authOptions auth.Options, ...) error
- func (provisioner *CoreOSProvisioner) SetHostname(hostname string) error
- func (provisioner *CoreOSProvisioner) String() string
- type DebianProvisioner
- type Detector
- type DockerOptions
- type EngineConfigContext
- type ErrDaemonAvailable
- type FakeDetector
- type FakeProvisioner
- func (fp *FakeProvisioner) CompatibleWithHost() bool
- func (fp *FakeProvisioner) GenerateDockerOptions(dockerPort int) (*DockerOptions, error)
- func (fp *FakeProvisioner) GetAuthOptions() auth.Options
- func (fp *FakeProvisioner) GetDockerOptionsDir() string
- func (fp *FakeProvisioner) GetDriver() drivers.Driver
- func (fp *FakeProvisioner) GetOsReleaseInfo() (*OsRelease, error)
- func (fp *FakeProvisioner) GetSwarmOptions() swarm.Options
- func (fp *FakeProvisioner) Hostname() (string, error)
- func (fp *FakeProvisioner) Package(name string, action pkgaction.PackageAction) error
- func (fp *FakeProvisioner) Provision(swarmOptions swarm.Options, authOptions auth.Options, ...) error
- func (fp *FakeProvisioner) SSHCommand(args string) (string, error)
- func (fp *FakeProvisioner) Service(name string, action serviceaction.ServiceAction) error
- func (fp *FakeProvisioner) SetHostname(hostname string) error
- func (fp *FakeProvisioner) SetOsReleaseInfo(info *OsRelease)
- func (fp *FakeProvisioner) String() string
- type FedoraProvisioner
- type GenericProvisioner
- func (provisioner *GenericProvisioner) CompatibleWithHost() bool
- func (provisioner *GenericProvisioner) GenerateDockerOptions(dockerPort int) (*DockerOptions, error)
- func (provisioner *GenericProvisioner) GetAuthOptions() auth.Options
- func (provisioner *GenericProvisioner) GetDockerOptionsDir() string
- func (provisioner *GenericProvisioner) GetDriver() drivers.Driver
- func (provisioner *GenericProvisioner) GetOsReleaseInfo() (*OsRelease, error)
- func (provisioner *GenericProvisioner) GetSwarmOptions() swarm.Options
- func (provisioner *GenericProvisioner) Hostname() (string, error)
- func (provisioner *GenericProvisioner) SetHostname(hostname string) error
- func (provisioner *GenericProvisioner) SetOsReleaseInfo(info *OsRelease)
- type GenericSSHCommander
- type NetstatProvisioner
- type OracleLinuxProvisioner
- type OsRelease
- type PackageListInfo
- type Provisioner
- func DetectProvisioner(d drivers.Driver) (Provisioner, error)
- func NewArchProvisioner(d drivers.Driver) Provisioner
- func NewBoot2DockerProvisioner(d drivers.Driver) Provisioner
- func NewCentosProvisioner(d drivers.Driver) Provisioner
- func NewCoreOSProvisioner(d drivers.Driver) Provisioner
- func NewDebianProvisioner(d drivers.Driver) Provisioner
- func NewFakeProvisioner(d drivers.Driver) Provisioner
- func NewFedoraProvisioner(d drivers.Driver) Provisioner
- func NewNetstatProvisioner() Provisioner
- func NewOracleLinuxProvisioner(d drivers.Driver) Provisioner
- func NewRancherProvisioner(d drivers.Driver) Provisioner
- func NewSUSEProvisioner(d drivers.Driver) Provisioner
- func NewUbuntuProvisioner(d drivers.Driver) Provisioner
- func NewUbuntuSystemdProvisioner(d drivers.Driver) Provisioner
- type RancherProvisioner
- func (provisioner *RancherProvisioner) Package(name string, action pkgaction.PackageAction) error
- func (provisioner *RancherProvisioner) Provision(swarmOptions swarm.Options, authOptions auth.Options, ...) error
- func (provisioner *RancherProvisioner) Service(name string, action serviceaction.ServiceAction) error
- func (provisioner *RancherProvisioner) SetHostname(hostname string) error
- func (provisioner *RancherProvisioner) String() string
- type RedHatProvisioner
- func (provisioner *RedHatProvisioner) GenerateDockerOptions(dockerPort int) (*DockerOptions, error)
- func (provisioner *RedHatProvisioner) Package(name string, action pkgaction.PackageAction) error
- func (provisioner *RedHatProvisioner) Provision(swarmOptions swarm.Options, authOptions auth.Options, ...) error
- func (provisioner *RedHatProvisioner) SetHostname(hostname string) error
- func (provisioner *RedHatProvisioner) String() string
- type RedHatSSHCommander
- type RegisteredProvisioner
- type SSHCommander
- type SUSEProvisioner
- func (provisioner *SUSEProvisioner) CompatibleWithHost() bool
- func (provisioner *SUSEProvisioner) Package(name string, action pkgaction.PackageAction) error
- func (provisioner *SUSEProvisioner) Provision(swarmOptions swarm.Options, authOptions auth.Options, ...) error
- func (provisioner *SUSEProvisioner) String() string
- type StandardDetector
- type SystemdProvisioner
- type UbuntuProvisioner
- func (provisioner *UbuntuProvisioner) CompatibleWithHost() bool
- func (provisioner *UbuntuProvisioner) Package(name string, action pkgaction.PackageAction) error
- func (provisioner *UbuntuProvisioner) Provision(swarmOptions swarm.Options, authOptions auth.Options, ...) error
- func (provisioner *UbuntuProvisioner) Service(name string, action serviceaction.ServiceAction) error
- func (provisioner *UbuntuProvisioner) String() string
- type UbuntuSystemdProvisioner
- func (provisioner *UbuntuSystemdProvisioner) CompatibleWithHost() bool
- func (provisioner *UbuntuSystemdProvisioner) Package(name string, action pkgaction.PackageAction) error
- func (provisioner *UbuntuSystemdProvisioner) Provision(swarmOptions swarm.Options, authOptions auth.Options, ...) error
- func (provisioner *UbuntuSystemdProvisioner) String() string
Constants ¶
View Source
const (
LastReleaseBeforeCEVersioning = "1.13.1"
)
Variables ¶
View Source
var (
ErrDetectionFailed = errors.New("OS type not recognized")
)
View Source
var (
ErrUnknownYumOsRelease = errors.New("unknown OS for Yum repository")
)
Functions ¶
func ConfigureAuth ¶
func ConfigureAuth(p Provisioner) error
func DockerClientVersion ¶ added in v0.9.0
func DockerClientVersion(ssh SSHCommander) (string, error)
DockerClientVersion returns the version of the Docker client on the host that ssh is connected to, e.g. "1.12.1".
func Register ¶
func Register(name string, p *RegisteredProvisioner)
func SetDetector ¶ added in v0.6.0
func SetDetector(newDetector Detector)
func WaitForDocker ¶ added in v0.6.0
func WaitForDocker(p Provisioner, dockerPort int) error
Types ¶
type ArchProvisioner ¶ added in v0.5.0
type ArchProvisioner struct {
SystemdProvisioner
}
func (*ArchProvisioner) CompatibleWithHost ¶ added in v0.5.0
func (provisioner *ArchProvisioner) CompatibleWithHost() bool
func (*ArchProvisioner) Package ¶ added in v0.5.0
func (provisioner *ArchProvisioner) Package(name string, action pkgaction.PackageAction) error
func (*ArchProvisioner) String ¶ added in v0.5.2
func (provisioner *ArchProvisioner) String() string
type Boot2DockerProvisioner ¶
type Boot2DockerProvisioner struct {
OsReleaseInfo *OsRelease
Driver drivers.Driver
AuthOptions auth.Options
EngineOptions engine.Options
SwarmOptions swarm.Options
}
func (*Boot2DockerProvisioner) AttemptIPContact ¶ added in v0.5.0
func (provisioner *Boot2DockerProvisioner) AttemptIPContact(dockerPort int)
func (*Boot2DockerProvisioner) CompatibleWithHost ¶
func (provisioner *Boot2DockerProvisioner) CompatibleWithHost() bool
func (*Boot2DockerProvisioner) GenerateDockerOptions ¶
func (provisioner *Boot2DockerProvisioner) GenerateDockerOptions(dockerPort int) (*DockerOptions, error)
func (*Boot2DockerProvisioner) GetAuthOptions ¶ added in v0.3.0
func (provisioner *Boot2DockerProvisioner) GetAuthOptions() auth.Options
func (*Boot2DockerProvisioner) GetDockerOptionsDir ¶
func (provisioner *Boot2DockerProvisioner) GetDockerOptionsDir() string
func (*Boot2DockerProvisioner) GetDriver ¶
func (provisioner *Boot2DockerProvisioner) GetDriver() drivers.Driver