Merge lp:~mfoord/juju-core/ha-rsyslog-shortcut-removal into lp:~go-bot/juju-core/trunk

Proposed by Michael Foord
Status: Rejected
Rejected by: Michael Foord
Proposed branch: lp:~mfoord/juju-core/ha-rsyslog-shortcut-removal
Merge into: lp:~go-bot/juju-core/trunk
Prerequisite: lp:~wwitzel3/juju-core/009-ha-rsyslog-api
Diff against target: 62 lines (+0/-44)
2 files modified
worker/rsyslog/rsyslog_test.go (+0/-39)
worker/rsyslog/worker.go (+0/-5)
To merge this branch: bzr merge lp:~mfoord/juju-core/ha-rsyslog-shortcut-removal
Reviewer Review Type Date Requested Status
Juju Engineering Pending
Review via email: mp+220105@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Michael Foord (mfoord) wrote :

Unmerged revisions

2748. By Michael Foord

Remove obsolete test

2747. By Michael Foord

Remove obsolete check

2746. By Michael Foord

Merge from wwitzel3

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'worker/rsyslog/rsyslog_test.go'
2--- worker/rsyslog/rsyslog_test.go 2014-05-19 16:37:24 +0000
3+++ worker/rsyslog/rsyslog_test.go 2014-05-19 16:37:24 +0000
4@@ -238,42 +238,3 @@
5 c.Assert(names, gc.HasLen, 1)
6 c.Assert(names[0], gc.Equals, expectedFilename)
7 }
8-
9-func (s *RsyslogSuite) TestConfigChange(c *gc.C) {
10- var restarted bool
11- s.PatchValue(rsyslog.RestartRsyslog, func() error {
12- restarted = true
13- return nil
14- })
15-
16- st, m := s.OpenAPIAsNewMachine(c, state.JobHostUnits)
17- handler, err := rsyslog.NewRsyslogConfigHandler(st.Rsyslog(), rsyslog.RsyslogModeForwarding, m.Tag(), "", []string{"0.1.2.3"})
18- c.Assert(err, gc.IsNil)
19-
20- assertRestart := func(v bool) {
21- err := handler.Handle()
22- c.Assert(err, gc.IsNil)
23- c.Assert(restarted, gc.Equals, v)
24- restarted = false
25- // Handling again should not restart, as no changes have been made.
26- err = handler.Handle()
27- c.Assert(err, gc.IsNil)
28- c.Assert(restarted, jc.IsFalse)
29- }
30-
31- err = s.APIState.Client().EnvironmentSet(map[string]interface{}{"rsyslog-ca-cert": coretesting.CACert})
32- c.Assert(err, gc.IsNil)
33- assertRestart(true)
34-
35- err = s.APIState.Client().EnvironmentSet(map[string]interface{}{"syslog-port": 1})
36- c.Assert(err, gc.IsNil)
37- assertRestart(true)
38-
39- err = s.APIState.Client().EnvironmentSet(map[string]interface{}{"unrelated": "anything"})
40- c.Assert(err, gc.IsNil)
41- assertRestart(false)
42-
43- err = s.APIState.Client().EnvironmentSet(map[string]interface{}{"syslog-port": 2})
44- c.Assert(err, gc.IsNil)
45- assertRestart(true)
46-}
47
48=== modified file 'worker/rsyslog/worker.go'
49--- worker/rsyslog/worker.go 2014-05-19 16:37:24 +0000
50+++ worker/rsyslog/worker.go 2014-05-19 16:37:24 +0000
51@@ -147,11 +147,6 @@
52 if rsyslogCACert == "" {
53 return nil
54 }
55- // If neither syslog-port nor rsyslog-ca-cert
56- // have changed, we can drop out now.
57- if cfg.Port == h.syslogPort && rsyslogCACert == h.rsyslogCACert {
58- return nil
59- }
60 h.syslogConfig.Port = cfg.Port
61 if h.mode == RsyslogModeForwarding {
62 if err := writeFileAtomic(h.syslogConfig.CACertPath(), []byte(rsyslogCACert), 0644, 0, 0); err != nil {

Subscribers

People subscribed via source and target branches

to status/vote changes: