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

Issue 9738043: cmd/jujud: do not change password

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

Description

cmd/jujud: do not change password This prepares the way for the password to be changed when connecting to the API instead of the state. We also change bootstrap-state to change the machine agent's password, so the bootstrap machine agent won't *need* to change its password, and hence won't need a connection to the at-that-time-nonexistent API server. Until agents are actually connecting to the API, juju will be a tiny bit less secure, so I plan on waiting until that's ready to land before landing this branch. https://code.launchpad.net/~rogpeppe/juju-core/311-juju-bootstrap-state-change-password-1.5/+merge/165675 (do not edit description out of merge proposal)

Patch Set 1 #

Patch Set 2 : cmd/jujud: do not change password #

Patch Set 3 : cmd/jujud: do not change password #

Total comments: 15

Patch Set 4 : cmd/jujud: do not change password #

Patch Set 5 : cmd/jujud: do not change password #

Patch Set 6 : cmd/jujud: do not change password #

Patch Set 7 : cmd/jujud: do not change password #

Patch Set 8 : cmd/jujud: do not change password #

Patch Set 9 : cmd/jujud: do not change password #

Unified diffs Side-by-side diffs Delta from patch set Stats (+5884 lines, -2363 lines) Patch
M .lbox.check View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
A [revision details] View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -0 lines 0 comments Download
M charm/charm_test.go View 1 2 3 4 5 6 7 1 chunk +0 lines, -1 line 0 comments Download
M charm/config_test.go View 1 2 3 4 5 6 1 chunk +6 lines, -6 lines 0 comments Download
M charm/repo.go View 1 2 3 4 5 6 7 1 chunk +7 lines, -1 line 0 comments Download
M charm/repo_test.go View 1 2 3 4 5 6 7 1 chunk +10 lines, -0 lines 0 comments Download
M cmd/juju/bootstrap_test.go View 1 2 3 4 2 chunks +5 lines, -1 line 0 comments Download
M cmd/juju/plugin_test.go View 1 2 3 4 4 chunks +3 lines, -2 lines 0 comments Download
M cmd/juju/ssh.go View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M cmd/juju/ssh_test.go View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M cmd/juju/status.go View 1 2 3 4 10 chunks +88 lines, -45 lines 0 comments Download
M cmd/juju/status_test.go View 1 2 3 4 3 chunks +97 lines, -0 lines 0 comments Download
M cmd/juju/synctools.go View 1 2 3 4 5 6 7 4 chunks +102 lines, -6 lines 0 comments Download
M cmd/juju/synctools_test.go View 1 2 3 4 5 6 7 4 chunks +127 lines, -22 lines 0 comments Download
M cmd/jujud/agent.go View 1 2 3 4 2 chunks +5 lines, -35 lines 0 comments Download
M cmd/jujud/agent_test.go View 1 2 3 4 2 chunks +6 lines, -5 lines 0 comments Download
M cmd/jujud/bootstrap.go View 1 2 3 4 5 6 7 4 chunks +57 lines, -28 lines 0 comments Download
M cmd/jujud/bootstrap_test.go View 1 2 3 4 5 6 7 6 chunks +101 lines, -40 lines 0 comments Download
M cmd/jujud/machine.go View 1 2 3 4 5 6 7 2 chunks +2 lines, -2 lines 0 comments Download
M cmd/jujud/machine_test.go View 1 2 3 4 5 6 7 8 9 chunks +31 lines, -12 lines 0 comments Download
M cmd/jujud/unit_test.go View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M environs/agent/agent.go View 1 2 3 4 5 6 7 3 chunks +24 lines, -7 lines 0 comments Download
M environs/agent/agent_test.go View 1 2 3 4 5 6 7 4 chunks +60 lines, -22 lines 0 comments Download
A environs/azure/azure_test.go View 1 2 3 4 1 chunk +26 lines, -0 lines 0 comments Download
A environs/azure/certfile.go View 1 2 3 4 5 6 7 1 chunk +92 lines, -0 lines 0 comments Download
A environs/azure/certfile_test.go View 1 2 3 4 5 6 7 1 chunk +66 lines, -0 lines 0 comments Download
A environs/azure/config.go View 1 2 3 4 1 chunk +144 lines, -0 lines 0 comments Download
A environs/azure/config_test.go View 1 2 3 4 1 chunk +199 lines, -0 lines 0 comments Download
M environs/azure/environ.go View 1 2 3 4 5 6 7 5 chunks +112 lines, -17 lines 0 comments Download
A environs/azure/environ_test.go View 1 2 3 4 5 6 7 1 chunk +104 lines, -0 lines 0 comments Download
M environs/azure/environprovider.go View 1 2 3 4 5 6 7 3 chunks +2 lines, -17 lines 0 comments Download
M environs/azure/instance.go View 1 2 3 4 5 6 7 2 chunks +11 lines, -8 lines 0 comments Download
M environs/cloudinit/cloudinit.go View 1 2 3 4 3 chunks +11 lines, -1 line 0 comments Download
M environs/cloudinit/cloudinit_test.go View 1 2 3 4 2 chunks +42 lines, -0 lines 0 comments Download
M environs/config/config.go View 1 2 3 4 5 6 7 4 chunks +23 lines, -12 lines 0 comments Download
M environs/config/config_test.go View 1 2 3 4 5 6 7 5 chunks +70 lines, -97 lines 0 comments Download
M environs/dummy/environs.go View 1 2 3 4 5 6 7 22 chunks +70 lines, -38 lines 0 comments Download
M environs/dummy/storage.go View 1 2 3 4 1 chunk +6 lines, -1 line 0 comments Download
M environs/ec2/ec2.go View 1 2 3 4 5 6 7 28 chunks +74 lines, -50 lines 0 comments Download
M environs/ec2/export_test.go View 1 2 3 4 5 6 7 4 chunks +13 lines, -8 lines 0 comments Download
M environs/ec2/image_test.go View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M environs/ec2/live_test.go View 1 2 3 4 6 chunks +11 lines, -11 lines 0 comments Download
M environs/ec2/local_test.go View 1 2 3 4 5 6 7 3 chunks +20 lines, -2 lines 0 comments Download
M environs/ec2/state.go View 1 2 3 4 1 chunk +2 lines, -2 lines 0 comments Download
M environs/instances/image.go View 1 2 3 4 5 6 7 2 chunks +3 lines, -4 lines 0 comments Download
M environs/instances/image_test.go View 1 2 3 4 5 6 7 2 chunks +4 lines, -7 lines 0 comments Download
M environs/interface.go View 1 2 3 4 5 chunks +10 lines, -40 lines 0 comments Download
M environs/jujutest/livetests.go View 1 2 3 4 5 6 7 14 chunks +59 lines, -43 lines 0 comments Download
M environs/jujutest/tests.go View 1 2 3 4 5 6 7 3 chunks +9 lines, -4 lines 0 comments Download
M environs/maas/environ.go View 1 2 3 4 12 chunks +23 lines, -19 lines 0 comments Download
M environs/maas/environ_test.go View 1 2 3 4 8 chunks +12 lines, -12 lines 0 comments Download
M environs/maas/environprovider.go View 1 2 3 4 2 chunks +3 lines, -3 lines 0 comments Download
M environs/maas/environprovider_test.go View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M environs/maas/instance.go View 1 2 3 4 5 6 7 2 chunks +20 lines, -17 lines 0 comments Download
M environs/maas/state.go View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M environs/maas/util.go View 1 2 3 4 3 chunks +3 lines, -3 lines 0 comments Download
M environs/maas/util_test.go View 1 2 3 4 3 chunks +5 lines, -4 lines 0 comments Download
M environs/openstack/export_test.go View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M environs/openstack/local_test.go View 1 2 3 4 5 6 7 6 chunks +59 lines, -48 lines 0 comments Download
M environs/openstack/provider.go View 1 2 3 4 5 6 7 30 chunks +76 lines, -50 lines 0 comments Download
M environs/openstack/provider_test.go View 1 2 3 4 3 chunks +4 lines, -4 lines 0 comments Download
M environs/openstack/state.go View 1 2 3 4 1 chunk +2 lines, -2 lines 0 comments Download
M environs/storage.go View 1 2 3 4 3 chunks +21 lines, -0 lines 0 comments Download
M environs/storage_test.go View 1 2 3 4 2 chunks +45 lines, -0 lines 0 comments Download
A instance/instance.go View 1 2 3 4 5 6 7 1 chunk +65 lines, -0 lines 0 comments Download
M juju/api.go View 1 2 3 4 5 6 7 2 chunks +2 lines, -2 lines 0 comments Download
M juju/testing/conn.go View 1 2 3 4 5 6 7 6 chunks +30 lines, -9 lines 0 comments Download
M rpc/jsoncodec/codec.go View 1 2 3 4 5 6 7 6 chunks +31 lines, -17 lines 0 comments Download
M rpc/jsoncodec/codec_test.go View 1 2 3 4 5 6 7 5 chunks +104 lines, -10 lines 0 comments Download
M rpc/jsoncodec/conn.go View 1 2 3 4 5 6 7 2 chunks +2 lines, -3 lines 0 comments Download
M rpc/rpc_test.go View 1 2 3 4 18 chunks +119 lines, -15 lines 0 comments Download
M rpc/server.go View 1 2 3 4 7 chunks +53 lines, -37 lines 0 comments Download
M state/annotator.go View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M state/api/apiclient.go View 1 2 3 4 5 6 7 2 chunks +26 lines, -1 line 0 comments Download
A state/api/machineagent/state.go View 1 2 3 4 5 6 7 8 1 chunk +101 lines, -0 lines 0 comments Download
A state/api/machineagent/state_test.go View 1 2 3 4 5 6 7 8 1 chunk +125 lines, -0 lines 0 comments Download
M state/api/machiner/machine.go View 1 2 3 4 5 6 7 4 chunks +6 lines, -6 lines 0 comments Download
M state/api/machiner/machiner.go View 1 2 3 4 5 6 7 2 chunks +11 lines, -10 lines 0 comments Download
M state/api/machiner/machiner_test.go View 1 2 3 4 5 6 7 4 chunks +12 lines, -52 lines 0 comments Download
M state/api/params/params.go View 1 2 3 4 5 6 7 8 6 chunks +44 lines, -11 lines 0 comments Download
M state/api/params/params_test.go View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M state/api/state.go View 1 2 3 4 5 6 7 2 chunks +11 lines, -13 lines 0 comments Download
M state/apiserver/api_test.go View 1 2 3 4 5 6 7 4 chunks +4 lines, -3 lines 0 comments Download
M state/apiserver/apiserver.go View 1 2 3 4 5 6 7 2 chunks +6 lines, -1 line 0 comments Download
A state/apiserver/common/export_test.go View 1 2 3 4 5 6 7 8 1 chunk +11 lines, -0 lines 0 comments Download
M state/apiserver/common/interfaces.go View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
A state/apiserver/common/password.go View 1 2 3 4 5 6 7 8 1 chunk +63 lines, -0 lines 0 comments Download
A state/apiserver/common/password_test.go View 1 2 3 4 5 6 7 8 1 chunk +114 lines, -0 lines 0 comments Download
M state/apiserver/login_test.go View 1 2 3 4 5 6 7 1 chunk +7 lines, -6 lines 0 comments Download
A state/apiserver/machine/agent.go View 1 2 3 4 5 6 7 8 1 chunk +74 lines, -0 lines 0 comments Download
A state/apiserver/machine/agent_test.go View 1 2 3 4 5 6 7 8 1 chunk +91 lines, -0 lines 0 comments Download
A state/apiserver/machine/common_test.go View 1 2 3 4 5 6 7 1 chunk +66 lines, -0 lines 0 comments Download
M state/apiserver/machine/machiner.go View 1 2 3 4 5 6 7 7 chunks +12 lines, -12 lines 0 comments Download
M state/apiserver/machine/machiner_test.go View 1 2 3 4 5 6 7 3 chunks +9 lines, -61 lines 0 comments Download
M state/apiserver/root.go View 1 2 3 4 5 6 7 3 chunks +22 lines, -13 lines 0 comments Download
M state/apiserver/server_test.go View 1 2 3 4 5 6 7 2 chunks +5 lines, -3 lines 0 comments Download
M state/conn_test.go View 1 2 3 4 5 6 7 8 1 chunk +1 line, -1 line 0 comments Download
M state/constraints.go View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M state/container.go View 1 2 3 4 3 chunks +15 lines, -3 lines 0 comments Download
M state/export_test.go View 1 2 3 4 5 6 7 8 3 chunks +63 lines, -13 lines 0 comments Download
M state/initialize_test.go View 1 2 3 4 4 chunks +4 lines, -4 lines 0 comments Download
M state/life_test.go View 1 2 3 4 5 6 7 8 1 chunk +1 line, -1 line 0 comments Download
M state/machine.go View 1 2 3 4 5 6 7 16 chunks +30 lines, -22 lines 0 comments Download
M state/machine_test.go View 1 2 3 4 5 6 7 8 9 chunks +148 lines, -159 lines 0 comments Download
M state/megawatcher_internal_test.go View 1 2 3 4 7 chunks +7 lines, -6 lines 0 comments Download
M state/open.go View 1 2 3 4 5 6 7 2 chunks +3 lines, -1 line 0 comments Download
M state/relation.go View 1 2 3 4 5 6 7 8 3 chunks +3 lines, -12 lines 0 comments Download
M state/relationunit.go View 1 2 3 4 5 6 7 8 3 chunks +5 lines, -2 lines 0 comments Download
M state/relationunit_test.go View 1 2 3 4 5 6 7 8 9 chunks +10 lines, -17 lines 0 comments Download
M state/service.go View 1 2 3 4 5 6 7 8 10 chunks +26 lines, -18 lines 0 comments Download
M state/service_test.go View 1 2 3 4 5 6 7 8 7 chunks +175 lines, -383 lines 0 comments Download
M state/settings.go View 1 2 3 4 5 6 7 2 chunks +2 lines, -2 lines 0 comments Download
M state/state.go View 1 2 3 4 5 6 7 8 11 chunks +163 lines, -46 lines 0 comments Download
M state/state_test.go View 1 2 3 4 5 6 7 8 16 chunks +234 lines, -168 lines 0 comments Download
M state/tools_test.go View 1 2 3 4 5 6 7 8 1 chunk +1 line, -1 line 0 comments Download
M state/unit.go View 1 2 3 4 5 6 7 8 24 chunks +87 lines, -76 lines 0 comments Download
M state/unit_test.go View 1 2 3 4 5 6 7 8 21 chunks +201 lines, -194 lines 0 comments Download
M state/user.go View 1 2 3 4 5 6 7 2 chunks +2 lines, -2 lines 0 comments Download
M state/watcher.go View 1 2 3 4 7 chunks +28 lines, -16 lines 0 comments Download
M state/watcher/watcher.go View 1 2 3 4 3 chunks +16 lines, -4 lines 0 comments Download
M state/watcher/watcher_test.go View 1 2 3 4 1 chunk +16 lines, -0 lines 0 comments Download
A state/watcher_test.go View 1 2 3 4 5 6 7 1 chunk +163 lines, -0 lines 0 comments Download
A testing/checkers/bool.go View 1 2 3 4 5 6 7 1 chunk +35 lines, -0 lines 0 comments Download
A testing/checkers/bool_test.go View 1 2 3 4 5 6 7 1 chunk +35 lines, -0 lines 0 comments Download
A testing/checkers/checker_test.go View 1 2 3 4 5 6 7 1 chunk +27 lines, -0 lines 0 comments Download
A testing/checkers/file.go View 1 2 3 4 5 6 7 1 chunk +98 lines, -0 lines 0 comments Download
A testing/checkers/file_test.go View 1 2 3 4 5 6 7 1 chunk +97 lines, -0 lines 0 comments Download
A testing/checkers/relop.go View 1 2 3 4 5 6 7 1 chunk +52 lines, -0 lines 0 comments Download
A testing/checkers/relop_test.go View 1 2 3 4 5 6 7 1 chunk +24 lines, -0 lines 0 comments Download
M testing/environ.go View 1 2 3 4 1 chunk +16 lines, -0 lines 0 comments Download
A testing/locking.go View 1 2 3 4 5 6 7 1 chunk +71 lines, -0 lines 0 comments Download
A testing/locking_test.go View 1 2 3 4 5 6 7 1 chunk +45 lines, -0 lines 0 comments Download
M testing/mgo.go View 1 2 3 4 3 chunks +6 lines, -1 line 0 comments Download
M utils/password.go View 1 2 3 4 1 chunk +11 lines, -1 line 0 comments Download
M worker/deployer/deployer_test.go View 1 2 3 4 5 6 7 8 3 chunks +8 lines, -0 lines 0 comments Download
M worker/firewaller/firewaller.go View 1 2 3 4 18 chunks +20 lines, -20 lines 0 comments Download
M worker/firewaller/firewaller_test.go View 1 2 3 4 25 chunks +36 lines, -37 lines 0 comments Download
M worker/provisioner/broker.go View 1 2 3 4 2 chunks +4 lines, -4 lines 0 comments Download
M worker/provisioner/provisioner_task.go View 1 2 3 4 5 6 7 chunks +10 lines, -10 lines 0 comments Download
M worker/provisioner/provisioner_test.go View 1 2 3 4 5 6 4 chunks +5 lines, -5 lines 0 comments Download
A worker/resumer/export_test.go View 1 2 3 4 5 6 7 1 chunk +16 lines, -0 lines 0 comments Download
A worker/resumer/resumer.go View 1 2 3 4 5 6 7 1 chunk +71 lines, -0 lines 0 comments Download
A worker/resumer/resumer_test.go View 1 2 3 4 5 6 7 8 1 chunk +57 lines, -0 lines 0 comments Download
M worker/runner.go View 1 2 3 4 5 6 7 6 chunks +75 lines, -50 lines 0 comments Download
M worker/runner_test.go View 1 2 3 4 5 6 7 5 chunks +109 lines, -9 lines 0 comments Download
M worker/uniter/filter.go View 1 2 3 4 5 6 7 6 chunks +51 lines, -5 lines 0 comments Download
M worker/uniter/filter_test.go View 1 2 3 4 5 6 7 8 4 chunks +39 lines, -10 lines 0 comments Download
M worker/uniter/modes.go View 1 2 3 4 5 6 7 2 chunks +2 lines, -2 lines 0 comments Download
M worker/uniter/uniter_test.go View 1 2 3 4 5 6 7 1 chunk +27 lines, -0 lines 0 comments Download

Messages

Total messages: 8
rog
Please take a look.
10 years, 11 months ago (2013-05-24 19:02:16 UTC) #1
dimitern
LGTM, nice! https://codereview.appspot.com/9738043/diff/5001/cmd/juju/bootstrap_test.go File cmd/juju/bootstrap_test.go (right): https://codereview.appspot.com/9738043/diff/5001/cmd/juju/bootstrap_test.go#newcode58 cmd/juju/bootstrap_test.go:58: func (s *BootstrapSuite) TestTest(c *C) { TestTest ...
10 years, 11 months ago (2013-05-24 19:30:16 UTC) #2
fwereade
reserving judgment for now, until I see the rest of the pipeline, but I have ...
10 years, 11 months ago (2013-05-27 20:13:26 UTC) #3
rog
Please take a look. https://codereview.appspot.com/9738043/diff/5001/cmd/jujud/bootstrap.go File cmd/jujud/bootstrap.go (right): https://codereview.appspot.com/9738043/diff/5001/cmd/jujud/bootstrap.go#newcode140 cmd/jujud/bootstrap.go:140: } On 2013/05/27 20:13:26, fwereade ...
10 years, 11 months ago (2013-06-07 17:01:55 UTC) #4
fwereade
LGTM; I do find all this stuff a bit tricky to follow, though, and I ...
10 years, 10 months ago (2013-06-12 16:50:37 UTC) #5
rog
Please take a look.
10 years, 10 months ago (2013-06-18 11:19:53 UTC) #6
rog
Please take a look.
10 years, 10 months ago (2013-06-21 14:40:00 UTC) #7
rog
10 years, 10 months ago (2013-06-21 15:26:38 UTC) #8
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