Merge lp:~axwalk/juju-core/instancedistributor-policy into lp:~go-bot/juju-core/trunk
Proposed by
Andrew Wilkins
Status: | Merged |
---|---|
Merged at revision: | 2812 |
Proposed branch: | lp:~axwalk/juju-core/instancedistributor-policy |
Merge into: | lp:~go-bot/juju-core/trunk |
Prerequisite: | lp:~axwalk/juju-core/startinstance-principalunit |
Diff against target: |
293 lines (+181/-32) (has conflicts) 5 files modified
environs/statepolicy.go (+14/-0) state/apiserver/provisioner/provisioner.go (+3/-20) state/distribution.go (+77/-0) state/policy.go (+30/-0) state/unit.go (+57/-12) Text conflict in environs/statepolicy.go Text conflict in state/policy.go |
To merge this branch: | bzr merge lp:~axwalk/juju-core/instancedistributor-policy |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Juju Engineering | Pending | ||
Review via email: mp+212994@code.launchpad.net |
Description of the change
Introduce InstanceDistributor policy
This is a policy that is invoked whenever
we attempt to assign a unit to an empty
machine.
The policy will be invoked with the
associated instances (i.e. provisioned,
empty machines) and the distribution group
instances (i.e. all other instances which
have assigned units of the same type.)
Azure will return nil, whereas ec2 will
want to check which availability zone each
machine is in and distribute for maximum
distance.
To post a comment you must log in.