155
156
c.Assert(err, gc.IsNil)
157
158
syslogPort := s.Conn.Environ.Config().SyslogPort()
158
syslogConfig := syslog.NewAccumulateConfig(m.Tag(), *rsyslog.LogDir, syslogPort, "")
159
syslogConfig := syslog.NewAccumulateConfig(m.Tag(), *rsyslog.LogDir, syslogPort, "", []string{})
159
160
syslogConfig.ConfigDir = *rsyslog.RsyslogConfDir
160
161
rendered, err := syslogConfig.Render()
161
162
c.Assert(err, gc.IsNil)
162
164
c.Assert(string(rsyslogConf), gc.DeepEquals, string(rendered))
167
func (s *RsyslogSuite) TestAccumulateHA(c *gc.C) {
168
_, m := s.OpenAPIAsNewMachine(c, state.JobManageEnviron)
169
syslogConfig := syslog.NewAccumulateConfig(m.Tag(), *rsyslog.LogDir, 6541, "", []string{"192.168.1", "127.0.0.1"})
170
rendered, err := syslogConfig.Render()
171
c.Assert(err, gc.IsNil)
173
stateServer1Config := ":syslogtag, startswith, \"juju-\" @@192.168.1:6541;LongTagForwardFormat"
174
stateServer2Config := ":syslogtag, startswith, \"juju-\" @@127.0.0.1:6541;LongTagForwardFormat"
176
c.Assert(strings.Contains(string(rendered), stateServer1Config), gc.Equals, true)
177
c.Assert(strings.Contains(string(rendered), stateServer2Config), gc.Equals, true)
165
180
func (s *RsyslogSuite) TestNamespace(c *gc.C) {
166
181
st, _ := s.OpenAPIAsNewMachine(c, state.JobManageEnviron)
167
182
// namespace only takes effect in filenames