Merge lp:~axwalk/juju-core/upgrade-syslog-port into lp:~go-bot/juju-core/trunk
Proposed by
Andrew Wilkins
Status: | Merged |
---|---|
Approved by: | Ian Booth |
Approved revision: | no longer in the source branch. |
Merged at revision: | 2373 |
Proposed branch: | lp:~axwalk/juju-core/upgrade-syslog-port |
Merge into: | lp:~go-bot/juju-core/trunk |
Diff against target: |
415 lines (+175/-10) 10 files modified
cmd/jujud/machine.go (+19/-3) cmd/jujud/upgrade_test.go (+32/-0) testing/testbase/cmd.go (+1/-0) upgrades/export_test.go (+1/-0) upgrades/rsyslogport.go (+23/-0) upgrades/rsyslogport_test.go (+51/-0) upgrades/steps118.go (+5/-0) upgrades/steps118_test.go (+1/-0) upgrades/upgrade.go (+17/-4) upgrades/upgrade_test.go (+25/-3) |
To merge this branch: | bzr merge lp:~axwalk/juju-core/upgrade-syslog-port |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Ian Booth | Approve | ||
Review via email: mp+208724@code.launchpad.net |
Commit message
upgrades: change syslog-port on upgrade
We upgrade syslog-port to 6514, to work
around a problem with older versions of
rsyslog to do with privileged ports.
There are some incidental changes here:
- fixed AllMachines handling in upgrades
- provide *state.State to state server
upgrade context
Description of the change
upgrades: change syslog-port on upgrade
We upgrade syslog-port to 6514, to work
around a problem with older versions of
rsyslog to do with privileged ports.
There are some incidental changes here:
- fixed AllMachines handling in upgrades
- provide *state.State to state server
upgrade context
To post a comment you must log in.
Reviewers: mp+208724_ code.launchpad. net,
Message:
Please take a look.
Description:
upgrades: change syslog-port on upgrade
We upgrade syslog-port to 6514, to work
around a problem with older versions of
rsyslog to do with privileged ports.
There are some incidental changes here:
- fixed AllMachines handling in upgrades
- provide *state.State to state server
upgrade context
https:/ /code.launchpad .net/~axwalk/ juju-core/ upgrade- syslog- port/+merge/ 208724
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/69890043/
Affected files (+88, -10 lines): machine. go rsyslogport. go steps118. go steps118_ test.go upgrade_ test.go
A [revision details]
M cmd/jujud/
A upgrades/
M upgrades/
M upgrades/
M upgrades/upgrade.go
M upgrades/
Index: [revision details]
=== added file '[revision details]'
--- [revision details] 2012-01-01 00:00:00 +0000
+++ [revision details] 2012-01-01 00:00:00 +0000
@@ -0,0 +1,2 @@
+Old revision: <email address hidden>
+New revision: <email address hidden>
Index: upgrades/ rsyslogport. go rsyslogport. go' rsyslogport. go 1970-01-01 00:00:00 +0000 rsyslogport. go 2014-02-28 04:19:59 +0000 net/juju- core/environs/ config" rt(context Context) error { map[string] interface{ }{ DefaultSyslogPo rt, nfig(cfg, old)
=== added file 'upgrades/
--- upgrades/
+++ upgrades/
@@ -0,0 +1,20 @@
+// Copyright 2014 Canonical Ltd.
+// Licensed under the AGPLv3, see LICENCE file for details.
+
+package upgrades
+
+import (
+ "launchpad.
+)
+
+func updateRsyslogPo
+ st := context.State()
+ old, err := st.EnvironConfig()
+ if err != nil {
+ return err
+ }
+ cfg, err := old.Apply(
+ "syslog-port": config.
+ })
+ return st.SetEnvironCo
+}
Index: upgrades/ steps118. go steps118. go' steps118. go 2014-02-27 08:28:24 +0000 steps118. go 2014-02-28 04:19:59 +0000 StateServer} , AllMachines} , nutls,
=== modified file 'upgrades/
--- upgrades/
+++ upgrades/
@@ -17,6 +17,11 @@
run: ensureSystemSSHKey,
},
&upgradeStep{
+ description: "update rsyslog port",
+ targets: []Target{
+ run: updateRsyslogPort,
+ },
+ &upgradeStep{
description: "install rsyslog-gnutls",
targets: []Target{
run: installRsyslogG
Index: upgrades/ steps118_ test.go steps118_ test.go' steps118_ test.go 2014-02-27 08:28:24 +0000 steps118_ test.go 2014-02-28 04:19:59 +0000
=== modified file 'upgrades/
--- upgrades/
+++ upgrades/
@@ -19,6 +19,7 @@
var expectedSteps = []string{
"make $DATADIR/locks owned by ubuntu:ubuntu",
"generate system ssh key",
+ "update rsyslog port",
"install rsyslog-gnutls",
}
Index: upgrades/upgrade.go upgrade. go' com/loggo/ loggo"
=== modified file 'upgrades/
--- upgrades/upgrade.go 2014-02-26 04:21:25 +0000
+++ upgrades/upgrade.go 2014-02-28 04:19:59 +0000
@@ -9,6 +9,7 @@
"github.
"launchpad. net/juju- core/agent" net/juju- core/state" net/juju- core/state/ api" net/juju- core/version"
+ "launchpad.
"launchpad.
"launchpad.
)
@@ -78,7 +79,12 @@
// APIState returns an API connection to state.
APIState() *api.State
- // AgentConfig returns the agent config for the...