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 *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 *kvmBrokerSuite) SetUpTest(c *gc.C) { s.kvmSuite.SetUpTest(c) var err error s.agentConfig, err = agent.NewAgentConfig( agent.AgentConfigParams{ DataDir: "/not/used/here", Tag: names.NewUnitTag("ubuntu/1"), UpgradedToVersion: version.Current.Number, Password: "******", Nonce: "nonce", APIAddresses: []string{"10.0.0.1:1234"}, CACert: coretesting.CACert, }) c.Assert(err, gc.IsNil) managerConfig := container.ManagerConfig{container.ConfigName: "juju"} s.broker, err = provisioner.NewKvmBroker(&fakeAPI{}, s.agentConfig, managerConfig) c.Assert(err, gc.IsNil) }
func (s *kvmBrokerSuite) SetUpTest(c *gc.C) { s.kvmSuite.SetUpTest(c) tools := &coretools.Tools{ Version: version.MustParseBinary("2.3.4-foo-bar"), URL: "http://tools.testing.invalid/2.3.4-foo-bar.tgz", } var err error s.agentConfig, err = agent.NewAgentConfig( agent.AgentConfigParams{ DataDir: "/not/used/here", Tag: "tag", UpgradedToVersion: version.Current.Number, Password: "******", Nonce: "nonce", APIAddresses: []string{"10.0.0.1:1234"}, CACert: coretesting.CACert, }) c.Assert(err, gc.IsNil) managerConfig := container.ManagerConfig{container.ConfigName: "juju"} s.broker, err = provisioner.NewKvmBroker(&fakeAPI{}, tools, s.agentConfig, managerConfig) c.Assert(err, gc.IsNil) }
func (s *kvmBrokerSuite) SetUpTest(c *gc.C) { if runtime.GOOS == "windows" { c.Skip("Skipping kvm tests on windows") } s.kvmSuite.SetUpTest(c) var err error s.agentConfig, err = agent.NewAgentConfig( agent.AgentConfigParams{ Paths: agent.NewPathsWithDefaults(agent.Paths{DataDir: "/not/used/here"}), Tag: names.NewUnitTag("ubuntu/1"), UpgradedToVersion: version.Current, Password: "******", Nonce: "nonce", APIAddresses: []string{"10.0.0.1:1234"}, CACert: coretesting.CACert, Environment: coretesting.EnvironmentTag, }) c.Assert(err, jc.ErrorIsNil) s.api = NewFakeAPI() managerConfig := container.ManagerConfig{container.ConfigName: "juju"} s.broker, err = provisioner.NewKvmBroker(s.api, s.agentConfig, managerConfig, false) c.Assert(err, jc.ErrorIsNil) }