Merge lp:~thumper/juju-core/container-hardware-characteristics into lp:~go-bot/juju-core/trunk
Proposed by
Tim Penhey
Status: | Merged |
---|---|
Approved by: | Tim Penhey |
Approved revision: | no longer in the source branch. |
Merged at revision: | 2122 |
Proposed branch: | lp:~thumper/juju-core/container-hardware-characteristics |
Merge into: | lp:~go-bot/juju-core/trunk |
Prerequisite: | lp:~thumper/juju-core/kvm-provisioner |
Diff against target: |
236 lines (+42/-28) 8 files modified
container/interface.go (+1/-1) container/kvm/kvm.go (+10/-6) container/kvm/live_test.go (+6/-2) container/lxc/lxc.go (+14/-9) container/testing/common.go (+3/-1) provider/local/environ.go (+2/-3) worker/provisioner/kvm-broker.go (+3/-3) worker/provisioner/lxc-broker.go (+3/-3) |
To merge this branch: | bzr merge lp:~thumper/juju-core/container-hardware-characteristics |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Juju Engineering | Pending | ||
Review via email: mp+197644@code.launchpad.net |
Commit message
StartContainer returns hardware characteristics.
Initial change to have the hardware characteristics
of containers returned. At this stage just the arch
is filled out.
Description of the change
StartContainer returns hardware characteristics.
Initial change to have the hardware characteristics
of containers returned. At this stage just the arch
is filled out.
To post a comment you must log in.
Reviewers: mp+197644_ code.launchpad. net,
Message:
Please take a look.
Description:
StartContainer returns hardware characteristics.
Initial change to have the hardware characteristics
of containers returned. At this stage just the arch
is filled out.
https:/ /code.launchpad .net/~thumper/ juju-core/ container- hardware- characteristics /+merge/ 197644
Requires: /code.launchpad .net/~thumper/ juju-core/ kvm-provisioner /+merge/ 197629
https:/
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/36980043/
Affected files (+42, -28 lines): interface. go kvm/kvm. go kvm/live_ test.go lxc/lxc. go testing/ common. go local/environ. go provisioner/ kvm-broker. go provisioner/ lxc-broker. go
A [revision details]
M container/
M container/
M container/
M container/
M container/
M provider/
M worker/
M worker/
Index: [revision details]
=== added file '[revision details]'
--- [revision details] 2012-01-01 00:00:00 +0000
+++ [revision details] 2012-01-01 00:00:00 +0000
@@ -0,0 +1,2 @@
+Old revision: <email address hidden>
+New revision: <email address hidden>
Index: container/ interface. go interface. go' interface. go 2013-11-20 01:07:26 +0000 interface. go 2013-12-04 02:37:05 +0000 MachineConfig, HardwareCharact eristics, error) r(instance. Instance) error
=== modified file 'container/
--- container/
+++ container/
@@ -22,7 +22,7 @@
StartContainer(
machineConfig *cloudinit.
series string,
- network *NetworkConfig) (instance.Instance, error)
+ network *NetworkConfig) (instance.Instance,
*instance.
// StopContainer stops and destroyes the container identified by Instance.
StopContaine
// ListContainers return a list of containers that have been started by
Index: container/ kvm/kvm. go kvm/kvm. go' kvm/kvm. go 2013-12-04 00:52:35 +0000 kvm/kvm. go 2013-12-04 02:37:05 +0000 MachineConfig, NetworkConfig) (instance.Instance, error) { NetworkConfig) (instance.Instance, HardwareCharact eristics, error) {
=== modified file 'container/
--- container/
+++ container/
@@ -63,7 +63,7 @@
func (manager *containerManager) StartContainer(
machineConfig *cloudinit.
series string,
- network *container.
+ network *container.
*instance.
name := names.MachineTa g(machineConfig .MachineId) NewDirectory( name) Tracef( "write cloud-init") name, err := container. WriteUserData( machineConfig, directory) f(logger, "failed to write user data: %v", f(logger, "failed to write user Current. Arch HardwareCharact eristics{ Tracef( "create the container") Start(series, version. Current. Arch,
if manager.name != "" {
@@ -77,20 +77,24 @@
// Create the cloud-init.
directory, err := container.
if err != nil {
- return nil, fmt.Errorf("failed to create container directory: %v", err)
+ return nil, nil, fmt.Errorf("failed to create container directory: %v",
err)
}
logger.
userDataFile
if err != nil {
- return nil, log.LoggedError
err)
+ return nil, nil, log.LoggedError
data: %v", err)
}
// Create the container.
+ arch := version.
+ hardware := &instance.
+ Arch: &arch,
+ }
logger.
- if err := kvmContainer.
userDataFilename, network); er...