Merge bootstack-ops:create-nagios-config into bootstack-ops:master

Proposed by Jill Rouleau
Status: Merged
Approved by: Benjamin Kaehne
Approved revision: 0b6b1328cf1961cb8245e0632415d36602dd6792
Merged at revision: 0b6b1328cf1961cb8245e0632415d36602dd6792
Proposed branch: bootstack-ops:create-nagios-config
Merge into: bootstack-ops:master
Diff against target: 89 lines (+67/-1)
2 files modified
ops-bundle.yaml (+59/-1)
ops-secrets.yaml (+8/-0)
Reviewer Review Type Date Requested Status
Alvaro Uria (community) lgtm Approve
Review via email: mp+315220@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Benjamin Kaehne (ben-kaehne) wrote :

Looks good jillr. Approved for merging.

Revision history for this message
Alvaro Uria (aluria) :
review: Approve (lgtm)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/ops-bundle.yaml b/ops-bundle.yaml
2index 6994893..08a1293 100644
3--- a/ops-bundle.yaml
4+++ b/ops-bundle.yaml
5@@ -1,4 +1,7 @@
6 config: &OPS_CLUSTER ["lxc:infra=0", "lxc:infra=1", "lxc:infra=2"]
7+config: &MONITORING ["lxc:infra=2"]
8+
9+inherits: ops-secrets
10
11 logging:
12 services:
13@@ -38,6 +41,61 @@ logging:
14 - [rsyslog-elasticsearch, openstack-dashboard]
15 - [rsyslog-elasticsearch, rabbitmq-server]
16 - [rsyslog-elasticsearch, swift-proxy]
17- - [rsyslog-elasticsearch, ubuntu-nagios]
18+ - [rsyslog-elasticsearch, nagios]
19 - [rsyslog-elasticsearch, infra]
20 - [rsyslog-elasticsearch, os-hosts]
21+
22+monitoring:
23+ services:
24+ nrpe:
25+
26+ charm: cs:nrpe
27+
28+ nagios:
29+ charm: cs:nagios
30+ num_units: 1
31+ to: *MONITORING
32+ options:
33+ enable_livestatus: true
34+ enable_pagerduty: true
35+
36+ thruk-agent:
37+ charm: thruk-agent
38+ series: trusty
39+ branch: lp:~canonical-bootstack/charms/trusty/thruk-agent/trunk
40+ num_units: 1
41+ to: *MONITORING
42+
43+ relations:
44+ - [nrpe, "ceilometer:nrpe-external-master"]
45+ - [nrpe, "ceph:nrpe-external-master"]
46+ - [nrpe, "ceph-osd:nrpe-external-master"]
47+ - [nrpe, "cinder:nrpe-external-master"]
48+ - [nrpe, "elasticsearch:nrpe-external-master"]
49+ - [nrpe, "glance:nrpe-external-master"]
50+ - [nrpe, "glance-simplestreams-sync:nrpe-external-master"]
51+ - [nrpe, "heat:nrpe-external-master"]
52+ - [nrpe, "keystone:nrpe-external-master"]
53+ - [nrpe, "mongodb:nrpe-external-master"]
54+ - [nrpe, "mysql:nrpe-external-master"]
55+ - [nrpe, "ncc-memcached:nrpe-external-master"]
56+ - [nrpe, "neutron-api:nrpe-external-master"]
57+ - [nrpe, "neutron-gateway:nrpe-external-master"]
58+ - [nrpe, "nova-cloud-controller:nrpe-external-master"]
59+ - [nrpe, "openstack-dashboard:nrpe-external-master"]
60+ - [nrpe, "ops-postgresql:nrpe-external-master"]
61+ - [nrpe, "rabbitmq-server:nrpe-external-master"]
62+ - [nrpe, "swift-proxy:nrpe-external-master"]
63+ - [nrpe, "swift-storage-z1:nrpe-external-master"]
64+ - [nrpe, "swift-storage-z2:nrpe-external-master"]
65+ - [nrpe, "swift-storage-z3:nrpe-external-master"]
66+ - [nrpe, "infra:nrpe-external-master"]
67+ - [nrpe, "nova-compute:nrpe-external-master"]
68+ - [nrpe, "os-cs:nrpe-external-master"]
69+ - [nrpe, "os-hosts:nrpe-external-master"]
70+ - ["nrpe:monitors", "nagios:monitors"]
71+ - [nagios, thruk-agent]
72+ - ["nagios:juju-info", "thruk-agent:general-info"]
73+ - [nrpe, "thruk-agent:nrpe-external-master"]
74+
75+# vim: si et sw=2 ts=2
76diff --git a/ops-secrets.yaml b/ops-secrets.yaml
77new file mode 100644
78index 0000000..9d1d3a9
79--- /dev/null
80+++ b/ops-secrets.yaml
81@@ -0,0 +1,8 @@
82+ops-secrets:
83+ services:
84+ nagios:
85+ options:
86+ pagerduty_key: XXXXXXXXXXXXX
87+ nagios_host_context: CUSTOMER_NAME
88+
89+# vim: si et sw=2 ts=2

Subscribers

People subscribed via source and target branches

to all changes: