Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(383)

Issue 13720045: apiserver/provisioner: First part ProvisonerAPI (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
10 years, 7 months ago by dimitern
Modified:
10 years, 7 months ago
Reviewers:
mp+186019, rog
Visibility:
Public.

Description

apiserver/provisioner: First part ProvisonerAPI Implemented a ProvisionerAPI server-side facade with the following methods: Life, Remove, EnsureDead, SetPasswords, SetStatus, WatchContainers. Reused most of apiserver/common mixins to implement the same logic shared with the deployer and machiner APIs. A drive-by change allows now the Remover mixin to skip calling EnsureDead, so it can be reused better. https://code.launchpad.net/~dimitern/juju-core/139-apiserver-provisioner/+merge/186019 (do not edit description out of merge proposal)

Patch Set 1 #

Patch Set 2 : apiserver/provisioner: First part ProvisonerAPI #

Total comments: 18

Patch Set 3 : apiserver/provisioner: First part ProvisonerAPI #

Total comments: 6

Patch Set 4 : apiserver/provisioner: First part ProvisonerAPI #

Patch Set 5 : apiserver/provisioner: First part ProvisonerAPI #

Total comments: 1

Patch Set 6 : apiserver/provisioner: First part ProvisonerAPI #

Unified diffs Side-by-side diffs Delta from patch set Stats (+557 lines, -11 lines) Patch
A [revision details] View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
M state/api/params/internal.go View 1 2 3 1 chunk +12 lines, -0 lines 0 comments Download
M state/apiserver/common/remove.go View 1 2 2 chunks +15 lines, -9 lines 0 comments Download
M state/apiserver/deployer/deployer.go View 2 chunks +2 lines, -2 lines 0 comments Download
A state/apiserver/provisioner/provisioner.go View 1 2 3 4 5 1 chunk +126 lines, -0 lines 0 comments Download
A state/apiserver/provisioner/provisioner_test.go View 1 2 3 4 1 chunk +393 lines, -0 lines 0 comments Download
M state/apiserver/testing/errors.go View 1 2 3 4 1 chunk +7 lines, -0 lines 0 comments Download

Messages

Total messages: 11
dimitern
Please take a look.
10 years, 7 months ago (2013-09-17 15:24:58 UTC) #1
rog
Great direction; some comments and suggestions below. https://codereview.appspot.com/13720045/diff/3001/state/api/params/internal.go File state/api/params/internal.go (right): https://codereview.appspot.com/13720045/diff/3001/state/api/params/internal.go#newcode23 state/api/params/internal.go:23: MachineTag string ...
10 years, 7 months ago (2013-09-17 16:37:26 UTC) #2
dimitern
Please take a look. https://codereview.appspot.com/13720045/diff/3001/state/api/params/internal.go File state/api/params/internal.go (right): https://codereview.appspot.com/13720045/diff/3001/state/api/params/internal.go#newcode23 state/api/params/internal.go:23: MachineTag string On 2013/09/17 16:37:27, ...
10 years, 7 months ago (2013-09-18 08:46:07 UTC) #3
dimitern
Please take a look.
10 years, 7 months ago (2013-09-18 09:13:28 UTC) #4
rog
LGTM modulo the suggestions below. https://codereview.appspot.com/13720045/diff/3001/state/apiserver/provisioner/provisioner_test.go File state/apiserver/provisioner/provisioner_test.go (right): https://codereview.appspot.com/13720045/diff/3001/state/apiserver/provisioner/provisioner_test.go#newcode129 state/apiserver/provisioner/provisioner_test.go:129: func (s *provisionerSuite) TestLife(c ...
10 years, 7 months ago (2013-09-18 09:37:51 UTC) #5
dimitern
https://codereview.appspot.com/13720045/diff/3001/state/apiserver/provisioner/provisioner_test.go File state/apiserver/provisioner/provisioner_test.go (right): https://codereview.appspot.com/13720045/diff/3001/state/apiserver/provisioner/provisioner_test.go#newcode129 state/apiserver/provisioner/provisioner_test.go:129: func (s *provisionerSuite) TestLife(c *gc.C) { On 2013/09/18 09:37:51, ...
10 years, 7 months ago (2013-09-18 09:41:42 UTC) #6
rog
https://codereview.appspot.com/13720045/diff/9001/state/apiserver/provisioner/provisioner.go File state/apiserver/provisioner/provisioner.go (right): https://codereview.appspot.com/13720045/diff/9001/state/apiserver/provisioner/provisioner.go#newcode63 state/apiserver/provisioner/provisioner.go:63: // All containers with the authenticated machine as a ...
10 years, 7 months ago (2013-09-18 10:05:48 UTC) #7
dimitern
On 2013/09/18 10:05:48, rog wrote: > https://codereview.appspot.com/13720045/diff/9001/state/apiserver/provisioner/provisioner.go > File state/apiserver/provisioner/provisioner.go (right): > > https://codereview.appspot.com/13720045/diff/9001/state/apiserver/provisioner/provisioner.go#newcode63 > ...
10 years, 7 months ago (2013-09-18 10:12:03 UTC) #8
dimitern
Please take a look.
10 years, 7 months ago (2013-09-18 10:13:29 UTC) #9
rog
LGTM with one final suggestion. https://codereview.appspot.com/13720045/diff/17007/state/apiserver/provisioner/provisioner.go File state/apiserver/provisioner/provisioner.go (right): https://codereview.appspot.com/13720045/diff/17007/state/apiserver/provisioner/provisioner.go#newcode61 state/apiserver/provisioner/provisioner.go:61: return isMachineAgent the above ...
10 years, 7 months ago (2013-09-18 10:20:18 UTC) #10
dimitern
10 years, 7 months ago (2013-09-18 10:24:44 UTC) #11
Please take a look.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b