func (h *Host) ConfigureAuth() error { provisioner, err := provision.DetectProvisioner(h.Driver) if err != nil { return err } if err := provision.ConfigureAuth(provisioner, *h.HostOptions.AuthOptions); err != nil { return err } return nil }
func (p *BuildrootProvisioner) Provision(swarmOptions swarm.Options, authOptions auth.Options, engineOptions engine.Options) error { p.SwarmOptions = swarmOptions p.AuthOptions = authOptions p.EngineOptions = engineOptions log.Debugf("setting hostname %q", p.Driver.GetMachineName()) if err := p.SetHostname(p.Driver.GetMachineName()); err != nil { return err } p.AuthOptions = setRemoteAuthOptions(p) log.Debugf("set auth options %+v", p.AuthOptions) log.Debugf("setting up certificates") if err := provision.ConfigureAuth(p); err != nil { return err } return nil }