Browse Source
They have been deprecated in Ussuri [1].
[1]: https://review.opendev.org/#/c/711636/
Upstream dropped it:
IMPORTANT: Sensu Core reached end-of-life (EOL) on December 31, 2019, and we permanently removed the Sensu EOL repository on February 1, 2021.
Change-Id: I0cfde46c29eedce77c70c1c677220814a801ff3a
(cherry picked from commit 0cfd36292c
)
changes/27/774127/1
13 changed files with 6 additions and 189 deletions
|
|
@ -1,13 +0,0 @@
|
||||
FROM {{ namespace }}/{{ image_prefix }}sensu-base:{{ tag }} |
||||
{% block labels %} |
||||
LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}" |
||||
{% endblock %} |
||||
|
||||
{% block sensu_api_header %}{% endblock %} |
||||
|
||||
{% import "macros.j2" as macros with context %} |
||||
|
||||
{% block sensu_api_footer %}{% endblock %} |
||||
{% block footer %}{% endblock %} |
||||
|
||||
USER sensu |
@ -1,28 +0,0 @@
|
||||
FROM {{ namespace }}/{{ image_prefix }}base:{{ tag }} |
||||
{% block labels %} |
||||
LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}" |
||||
{% endblock %} |
||||
|
||||
{% block sensu_base_header %}{% endblock %} |
||||
|
||||
{% import "macros.j2" as macros with context %} |
||||
|
||||
{{ macros.configure_user(name='sensu') }} |
||||
|
||||
{{ macros.enable_extra_repos(['sensu']) }} |
||||
|
||||
{% if base_package_type == 'rpm' %} |
||||
{% set sensu_base_packages = ['sensu'] %} |
||||
{% elif base_distro in ['ubuntu'] %} |
||||
{% set sensu_base_packages = ['sensu'] %} |
||||
{% else %} |
||||
RUN echo '{{ image_name }} not yet available for {{ base_distro }}' \ |
||||
&& /bin/false |
||||
{% endif %} |
||||
|
||||
{{ macros.install_packages(sensu_base_packages | customizable("packages")) }} |
||||
|
||||
COPY extend_start.sh /usr/local/bin/kolla_extend_start |
||||
RUN chmod 755 /usr/local/bin/kolla_extend_start |
||||
|
||||
{% block sensu_base_footer %}{% endblock %} |
@ -1,9 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
# Create log directory, with appropriate permissions |
||||
if [[ ! -d "/var/log/kolla/sensu" ]]; then |
||||
mkdir -p /var/log/kolla/sensu |
||||
fi |
||||
if [[ $(stat -c %a /var/log/kolla/sensu) != "755" ]]; then |
||||
chmod 755 /var/log/kolla/sensu |
||||
fi |
@ -1,82 +0,0 @@
|
||||
FROM {{ namespace }}/{{ image_prefix }}sensu-base:{{ tag }} |
||||
{% block labels %} |
||||
LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}" |
||||
{% endblock %} |
||||
|
||||
{% block sensu_client_header %}{% endblock %} |
||||
|
||||
{% import "macros.j2" as macros with context %} |
||||
|
||||
{{ macros.enable_extra_repos(['ceph']) }} |
||||
|
||||
{% if base_package_type == 'rpm' %} |
||||
{% set sensu_client_packages = [ |
||||
'ceph-common', |
||||
'cyrus-sasl-devel', |
||||
'docker-client', |
||||
'gcc-c++', |
||||
'make', |
||||
'mariadb', |
||||
'ntp', |
||||
'python3-pymongo', |
||||
'ruby-devel' |
||||
] %} |
||||
{% elif base_package_type == 'deb' %} |
||||
{% set sensu_client_packages = [ |
||||
'build-essential', |
||||
'ceph-common', |
||||
'docker.io', |
||||
'inetutils-ping', |
||||
'libsasl2-dev', |
||||
'mysql-client', |
||||
'ntp', |
||||
'python3-cephfs', |
||||
'python3-pymongo', |
||||
'python3-rados', |
||||
'python3-rbd' |
||||
] %} |
||||
{% else %} |
||||
RUN echo '{{ image_name }} not yet available for {{ base_distro }}' \ |
||||
&& /bin/false |
||||
{% endif %} |
||||
|
||||
{{ macros.install_packages(sensu_client_packages | customizable("packages")) }} |
||||
|
||||
{% 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 (currently 2.0) |
||||
{% set sensu_plugins = [ |
||||
'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"', |
||||
'rabbitmq:"~>3"', |
||||
'redis:"~>2"', |
||||
'uptime-checks:"~>1"', |
||||
'vmstats:"~>1"' |
||||
] %} |
||||
|
||||
# TODO(mandre) Use packaged sensu plugins from centos-opstools for binary distro |
||||
# http://cbs.centos.org/koji/search?match=glob&type=package&terms=*sensu* |
||||
# NOTE(hrw): whois 5.0.0 requires Ruby 2.4+ while CentOS has 2.0 |
||||
# NOTE(yoctozepto): pinning minitest for the same reason |
||||
RUN {%if base_package_type == 'rpm' %} gem install whois:"<5" minitest:"~>5.11.3" && {% endif %} sensu-install --plugins {{ sensu_plugins | customizable('plugins') | join (',') }} |
||||
{% endblock %} |
||||
|
||||
{% block sensu_client_footer %}{% endblock %} |
||||
{% block footer %}{% endblock %} |
@ -1,42 +0,0 @@
|
||||
FROM {{ namespace }}/{{ image_prefix }}sensu-base:{{ tag }} |
||||
{% block labels %} |
||||
LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}" |
||||
{% endblock %} |
||||
|
||||
{% block sensu_server_header %}{% endblock %} |
||||
|
||||
{% import "macros.j2" as macros with context %} |
||||
|
||||
{% if base_package_type == 'rpm' %} |
||||
{% set sensu_server_packages = [ |
||||
'cyrus-sasl-devel', |
||||
'gcc-c++', |
||||
'make', |
||||
'ruby-devel' |
||||
] %} |
||||
{% elif base_package_type == 'deb' %} |
||||
{% set sensu_server_packages = [ |
||||
'build-essential', |
||||
'libsasl2-dev' |
||||
] %} |
||||
{% endif %} |
||||
|
||||
{{ macros.install_packages(sensu_server_packages | customizable("packages")) }} |
||||
|
||||
{% block sensu_server_plugins_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 (currently 2.0) |
||||
{% set sensu_plugins = [ |
||||
'mailer:"~>3"', |
||||
'slack:"~>3"' |
||||
] %} |
||||
|
||||
RUN sensu-install --plugins {{ sensu_plugins | customizable('plugins') | join (',') }} |
||||
{% endblock %} |
||||
|
||||
{% block sensu_server_footer %}{% endblock %} |
||||
{% block footer %}{% endblock %} |
||||
|
||||
USER sensu |
@ -0,0 +1,5 @@
|
||||
--- |
||||
upgrade: |
||||
- | |
||||
The ``sensu`` images which were deprecated in the Ussuri cycle has been |
||||
removed. |
Loading…
Reference in new issue