mirror of https://github.com/docker/docs.git
40 lines
917 B
Go
40 lines
917 B
Go
package provision
|
|
|
|
import (
|
|
"github.com/docker/machine/drivers"
|
|
)
|
|
|
|
const (
|
|
// TODO: eventually the RPM install process will be integrated
|
|
// into the get.docker.com install script; for now
|
|
// we install via vendored RPMs
|
|
dockerCentosRPMPath = "https://test.docker.com/rpm/1.7.0-rc1/centos-7/RPMS/x86_64/docker-engine-1.7.0-0.1.rc1.el7.centos.x86_64.rpm"
|
|
)
|
|
|
|
func init() {
|
|
Register("Centos", &RegisteredProvisioner{
|
|
New: NewCentosProvisioner,
|
|
})
|
|
}
|
|
|
|
func NewCentosProvisioner(d drivers.Driver) Provisioner {
|
|
g := GenericProvisioner{
|
|
DockerOptionsDir: "/etc/docker",
|
|
DaemonOptionsFile: "/etc/systemd/system/docker.service",
|
|
OsReleaseId: "centos",
|
|
Packages: []string{},
|
|
Driver: d,
|
|
}
|
|
p := &CentosProvisioner{
|
|
RedHatProvisioner{
|
|
GenericProvisioner: g,
|
|
DockerRPMPath: dockerCentosRPMPath,
|
|
},
|
|
}
|
|
return p
|
|
}
|
|
|
|
type CentosProvisioner struct {
|
|
RedHatProvisioner
|
|
}
|