diff options
| author | Zuul <zuul@review.openstack.org> | 2018-06-06 13:27:45 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2018-06-06 13:27:45 +0000 |
| commit | 9bd9ae8cb653e89aee728ec7bdd74f4aaa083ecd (patch) | |
| tree | 269c80e0be87a08fe1db84e0954acb027a8d5d72 /docker | |
| parent | 0f43dfc592b5686e5e3320784e9ebf1b96b681ea (diff) | |
| parent | 76a965ad8032e70cdb3286f989f21876e0af7a76 (diff) | |
| download | kolla-9bd9ae8cb653e89aee728ec7bdd74f4aaa083ecd.tar.gz kolla-9bd9ae8cb653e89aee728ec7bdd74f4aaa083ecd.zip | |
Merge "Install sensu from centos-opstools"
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/base/Dockerfile.j2 | 1 | ||||
| -rw-r--r-- | docker/base/sensu.repo | 6 | ||||
| -rw-r--r-- | docker/sensu/sensu-client/Dockerfile.j2 | 54 |
3 files changed, 29 insertions, 32 deletions
diff --git a/docker/base/Dockerfile.j2 b/docker/base/Dockerfile.j2 index 75f06d5a8..b7ab4af08 100644 --- a/docker/base/Dockerfile.j2 +++ b/docker/base/Dockerfile.j2 @@ -79,7 +79,6 @@ RUN echo {{ centos_contentdir }} >> /etc/yum/vars/contentdir 'kibana.yum.repo', 'nfs_ganesha.repo', 'opendaylight.repo', - 'sensu.repo', 'td.repo' ] %} diff --git a/docker/base/sensu.repo b/docker/base/sensu.repo deleted file mode 100644 index f4880f553..000000000 --- a/docker/base/sensu.repo +++ /dev/null @@ -1,6 +0,0 @@ -[sensu] -name=sensu -baseurl=https://sensu.global.ssl.fastly.net/yum/$releasever/$basearch/ -gpgcheck=1 -enabled=1 -gpgkey=https://sensu.global.ssl.fastly.net/yum/pubkey.gpg diff --git a/docker/sensu/sensu-client/Dockerfile.j2 b/docker/sensu/sensu-client/Dockerfile.j2 index 03f75c229..718f05b0c 100644 --- a/docker/sensu/sensu-client/Dockerfile.j2 +++ b/docker/sensu/sensu-client/Dockerfile.j2 @@ -46,34 +46,38 @@ RUN echo '{{ image_name }} not yet available for {{ base_distro }}' \ {% block sensu_clients_install %} +# Sensu plugins are all using semantic versioning. +# Let's cap them to the known major version that works with the ruby shipped on +# rhel/centos/oraclelinux (currently 2.0) {% set sensu_plugins = [ - 'ceph', - 'cpu-checks', - 'disk-checks', - 'dns', - 'docker', - 'elasticsearch', - 'filesystem-checks', - 'haproxy', - 'http', - 'io-checks', - 'load-checks', - 'memcached', - 'memory-checks', - 'mongodb', - 'mysql', - 'network-checks', - 'ntp', - 'openstack', - 'process-checks', - 'rabbitmq', - 'redis', - 'uptime-checks', - 'vmstats' + 'ceph:"~>1"', + 'cpu-checks:"~>1"', + 'disk-checks:"~>2"', + 'dns:"~>1"', + 'docker:"~>3"', + 'elasticsearch:"~>1"', + 'filesystem-checks:"~>1"', + 'haproxy:"~>1"', + 'http:"~>1"', + 'io-checks:"~>1"', + 'load-checks:"~>3"', + 'memcached:"~>0"', + 'memory-checks:"~>1"', + 'mongodb:"~>0"', + 'mysql:"~>2"', + 'network-checks:"~>2"', + 'ntp:"~>1"', + 'openstack:"~>1"', + 'process-checks:"~>2"', + 'rabbitmq:"~>3"', + 'redis:"~>2"', + 'uptime-checks:"~>1"', + 'vmstats:"~>1"' ] %} -RUN /opt/sensu/embedded/bin/gem install vmstat --no-rdoc --no-ri \ - && sensu-install --plugins {{ sensu_plugins | customizable('plugins') | join (',') }} +# TODO(mandre) Use packaged sensu plugins from centos-opstools for binary distro +# http://cbs.centos.org/koji/search?match=glob&type=package&terms=*sensu* +RUN sensu-install --plugins {{ sensu_plugins | customizable('plugins') | join (',') }} {% endblock %} {% block sensu_client_footer %}{% endblock %} |
