func (s *kvmProvisionerSuite) newKvmProvisioner(c *gc.C) provisioner.Provisioner { machineTag := names.NewMachineTag("0") agentConfig := s.AgentConfigForTag(c, machineTag) managerConfig := container.ManagerConfig{container.ConfigName: "juju"} broker, err := provisioner.NewKvmBroker(s.provisioner, agentConfig, managerConfig) c.Assert(err, gc.IsNil) return provisioner.NewContainerProvisioner(instance.KVM, s.provisioner, agentConfig, broker) }
func (s *lxcProvisionerSuite) newLxcProvisioner(c *gc.C) provisioner.Provisioner { parentMachineTag := names.NewMachineTag("0") agentConfig := s.AgentConfigForTag(c, parentMachineTag) managerConfig := container.ManagerConfig{container.ConfigName: "juju", "use-clone": "false"} broker, err := provisioner.NewLxcBroker(s.provisioner, agentConfig, managerConfig) c.Assert(err, gc.IsNil) return provisioner.NewContainerProvisioner(instance.LXC, s.provisioner, agentConfig, broker) }
func (s *kvmProvisionerSuite) newKvmProvisioner(c *gc.C) provisioner.Provisioner { machineTag := names.NewMachineTag("0") agentConfig := s.AgentConfigForTag(c, machineTag) managerConfig := container.ManagerConfig{container.ConfigModelUUID: coretesting.ModelTag.Id()} broker, err := provisioner.NewKvmBroker(s.provisioner, agentConfig, managerConfig) c.Assert(err, jc.ErrorIsNil) toolsFinder := (*provisioner.GetToolsFinder)(s.provisioner) w, err := provisioner.NewContainerProvisioner(instance.KVM, s.provisioner, agentConfig, broker, toolsFinder) c.Assert(err, jc.ErrorIsNil) return w }
func (s *lxcProvisionerSuite) newLxcProvisioner(c *gc.C) provisioner.Provisioner { parentMachineTag := names.NewMachineTag("0") agentConfig := s.AgentConfigForTag(c, parentMachineTag) managerConfig := container.ManagerConfig{ container.ConfigName: "juju", "log-dir": c.MkDir(), "use-clone": "false", } broker, err := provisioner.NewLxcBroker(s.provisioner, agentConfig, managerConfig, &containertesting.MockURLGetter{}, false, 0) c.Assert(err, jc.ErrorIsNil) toolsFinder := (*provisioner.GetToolsFinder)(s.provisioner) return provisioner.NewContainerProvisioner(instance.LXC, s.provisioner, agentConfig, broker, toolsFinder) }