Merge lp://staging/~rogpeppe/juju-core/050-juju-provisioning-service into lp://staging/~juju/juju-core/trunk
Status: | Work in progress |
---|---|
Proposed branch: | lp://staging/~rogpeppe/juju-core/050-juju-provisioning-service |
Merge into: | lp://staging/~juju/juju-core/trunk |
Prerequisite: | lp://staging/~rogpeppe/juju-core/051-authorize-internal-traffic |
To merge this branch: | bzr merge lp://staging/~rogpeppe/juju-core/050-juju-provisioning-service |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
The Go Language Gophers | Pending | ||
Review via email: mp+123502@code.staging.launchpad.net |
Description of the change
WIP: add "agent" services and run the provisioner as one.
This is extremely controversial, but seems to me like a very
cheap and arguably elegant way to provide a state
entity for any agent that requires one (for instance the PA).
Doesn't currently work because container is broken.
Unmerged revisions
- 465. By Roger Peppe
-
container: fix test
- 464. By Roger Peppe
-
cmd/jujud: remove agentName argument to NewUpgrader
- 463. By Roger Peppe
-
merge 051-authorize-
internal- traffic - 462. By Roger Peppe
-
state: add AddAgentService; cmd/jujud: add provisioning agent setup
- 461. By Roger Peppe
-
state: add IsAgent etc
- 460. By Roger Peppe
-
cmd/jujud: make provisioner use unit
- 459. By Roger Peppe
-
container: test for juju_* service
- 458. By Roger Peppe
-
container: recognise juju- service
- 457. By Gustavo Niemeyer
-
mstate/presence: foundation for presence handling
R=rog, TheMue
CC=
https://codereview. appspot. com/6495079 - 456. By Roger Peppe
-
juju: always connect to State.
All uses of juju.Conn other than Bootstrap and Destroy require a state
connection, so make State an exported field of Conn and connect to it
when creating the Conn.The few places that call Bootstrap can easily call Environ.Bootstrap
instead.Also add environs.
NewFromName to make it easier to open an
environment, rename juju.NewConn to juju.NewConnFromName, and add
juju.NewConnFromEnviron to join the dots. R=TheMue, niemeyer
CC=
https://codereview. appspot. com/6488077