Merge lp:~dimitern/juju-core/146-apiprovisioner-addresses into lp:~go-bot/juju-core/trunk
Status: | Merged |
---|---|
Approved by: | Dimiter Naydenov |
Approved revision: | no longer in the source branch. |
Merged at revision: | 1891 |
Proposed branch: | lp:~dimitern/juju-core/146-apiprovisioner-addresses |
Merge into: | lp:~go-bot/juju-core/trunk |
Diff against target: |
487 lines (+245/-93) 11 files modified
agent/agent.go (+0/-18) state/api/provisioner/provisioner.go (+30/-0) state/api/provisioner/provisioner_test.go (+23/-0) state/apiserver/common/addresses.go (+92/-0) state/apiserver/common/addresses_test.go (+45/-0) state/apiserver/common/common_test.go (+2/-1) state/apiserver/deployer/deployer.go (+2/-63) state/apiserver/provisioner/provisioner.go (+2/-0) state/apiserver/provisioner/provisioner_test.go (+28/-0) worker/provisioner/authentication.go (+20/-10) worker/provisioner/provisioner.go (+1/-1) |
To merge this branch: | bzr merge lp:~dimitern/juju-core/146-apiprovisioner-addresses |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Juju Engineering | Pending | ||
Review via email: mp+187719@code.launchpad.net |
Commit message
api/provisioner: Addresses/CACert methods added
Like the deployer API, the provisioner API also
needs to provider StateAddresses(), APIAddresses(),
and CACert(), so we can use the up-to-date (not
localhost) addresses in NewAPIAuthentic
This is needed, because the addresses we get
from agent config are incorrect (use localhost),
and without this CL neither containers nor
machines can't connect to state/API server
at provisioning.
And because the same code is already in deployer,
I followed a suggestion to factor it out into
apiserver/
https:/
R=fwereade
Description of the change
api/provisioner: Addresses/CACert methods added
Like the deployer API, the provisioner API also
needs to provider StateAddresses(), APIAddresses(),
and CACert(), so we can use the up-to-date (not
localhost) addresses in NewAPIAuthentic
This is needed, because the addresses we get
from agent config are incorrect (use localhost),
and without this CL neither containers nor
machines can't connect to state/API server
at provisioning.
And because the same code is already in deployer,
I followed a suggestion to factor it out into
apiserver/
Reviewers: mp+187719_ code.launchpad. net,
Message:
Please take a look.
Description:
api/provisioner: Addresses/CACert methods added
Like the deployer API, the provisioner API also ator().
needs to provider StateAddresses(), APIAddresses(),
and CACert(), so we can use the up-to-date (not
localhost) addresses in NewAPIAuthentic
This is needed, because the addresses we get
from agent config are incorrect (use localhost),
and without this CL neither containers nor
machines can't connect to state/API server
at provisioning.
https:/ /code.launchpad .net/~dimitern/ juju-core/ 146-apiprovisio ner-addresses/ +merge/ 187719
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/13963043/
Affected files (+167, -11 lines): provisioner/ provisioner. go provisioner/ provisioner_ test.go /provisioner/ provisioner. go /provisioner/ provisioner_ test.go provisioner/ authentication. go provisioner/ provisioner. go
A [revision details]
M state/api/
M state/api/
M state/apiserver
M state/apiserver
M worker/
M worker/