aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Szumski <doug@stackhpc.com>2020-06-18 16:44:55 +0100
committerMarcin Juszkiewicz <marcin.juszkiewicz@linaro.org>2021-03-05 09:58:43 +0100
commitc19a57a97971ee92105baddb59addf283427cb19 (patch)
tree79770932e97458ccd20095a18c5b25e340434cd4
parent8d70e3f0cc3681c6f786ccbe076cd6a028998857 (diff)
downloadkolla-c19a57a97971ee92105baddb59addf283427cb19.tar.gz
kolla-c19a57a97971ee92105baddb59addf283427cb19.zip
Upgrade from ELK6 to ELK7 FOSS release
Upgrade to the latest ELK OSS release. Due to the licensing change, this effectively pins us to 7.10.x which is supported until 2022-05-11 [1]. This patch also takes advantage of the ARM artifacts which have been kindly provided since the 7.8.0 release [2]. [1] https://www.elastic.co/support/eol [2] https://www.elastic.co/blog/elasticsearch-on-arm Change-Id: Icfa3db5788b25f70ee75411dbaf20d8d4a6a734b
-rw-r--r--docker/base/elasticsearch.repo6
-rwxr-xr-xkolla/image/build.py1
-rw-r--r--kolla/template/repos.yaml37
-rw-r--r--kolla/tests/test_methods.py4
-rw-r--r--releasenotes/notes/upgrade-to-elk7-1816e69663735a98.yaml6
5 files changed, 30 insertions, 24 deletions
diff --git a/docker/base/elasticsearch.repo b/docker/base/elasticsearch.repo
index b279f407b..06725a607 100644
--- a/docker/base/elasticsearch.repo
+++ b/docker/base/elasticsearch.repo
@@ -1,6 +1,6 @@
-[elasticsearch-kibana-logstash-6.x]
-name=ELK repository for 6.x packages
-baseurl=https://artifacts.elastic.co/packages/oss-6.x/yum
+[elasticsearch-kibana-logstash-7.x]
+name=ELK repository for 7.x packages
+baseurl=https://artifacts.elastic.co/packages/oss-7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
diff --git a/kolla/image/build.py b/kolla/image/build.py
index f1adf2ecf..f2c4b1a95 100755
--- a/kolla/image/build.py
+++ b/kolla/image/build.py
@@ -145,7 +145,6 @@ UNBUILDABLE_IMAGES = {
},
'centos+aarch64': {
- "elasticsearch", # no binary package
"hacluster-pcs", # no binary package
"influxdb", # no binary package
"kibana", # no binary package
diff --git a/kolla/template/repos.yaml b/kolla/template/repos.yaml
index 21d3452db..f547ba9cb 100644
--- a/kolla/template/repos.yaml
+++ b/kolla/template/repos.yaml
@@ -2,7 +2,7 @@
# TODO(mnasiadka): Rework the repo list once Ceph Octopus is released
centos:
ceph: "centos-ceph-nautilus"
- elasticsearch: "elasticsearch-kibana-logstash-6.x"
+ elasticsearch: "elasticsearch-kibana-logstash-7.x"
epel: "epel"
epel-modular: "epel-modular"
erlang: "rabbitmq_rabbitmq-erlang"
@@ -10,8 +10,8 @@ centos:
grafana: "grafana"
hacluster: "ha"
influxdb: "influxdb"
- logstash: "elasticsearch-kibana-logstash-6.x"
- kibana: "elasticsearch-kibana-logstash-6.x"
+ kibana: "elasticsearch-kibana-logstash-7.x"
+ logstash: "elasticsearch-kibana-logstash-7.x"
opstools: "centos-opstools"
powertools: "powertools"
rabbitmq: "rabbitmq_rabbitmq-server"
@@ -19,14 +19,15 @@ centos:
centos-aarch64:
ceph: "centos-ceph-nautilus"
- elasticsearch: "elasticsearch-kibana-logstash-6.x"
+ elasticsearch: "elasticsearch-kibana-logstash-7.x"
epel: "epel"
epel-modular: "epel-modular"
erlang: "centos-rabbitmq-38"
extras: "extras"
grafana: "grafana"
hacluster: "ha"
- logstash: "elasticsearch-kibana-logstash-6.x"
+ kibana: "elasticsearch-kibana-logstash-7.x"
+ logstash: "elasticsearch-kibana-logstash-7.x"
opstools: "centos-opstools"
powertools: "powertools"
rabbitmq: "rabbitmq_rabbitmq-server"
@@ -34,12 +35,12 @@ centos-aarch64:
centos-ppc64le:
ceph: "centos-ceph-nautilus"
- elasticsearch: "elasticsearch-kibana-logstash-6.x"
+ elasticsearch: "elasticsearch-kibana-logstash-7.x"
epel: "epel"
epel-modular: "epel-modular"
extras: "extras"
hacluster: "ha"
- logstash: "elasticsearch-kibana-logstash-6.x"
+ logstash: "elasticsearch-kibana-logstash-7.x"
opstools: "centos-opstools"
powertools: "powertools"
rabbitmq: "rabbitmq_rabbitmq-server"
@@ -51,34 +52,34 @@ rhel:
rabbitmq: "centos-rabbitmq-38"
debian:
- elasticsearch: "deb [arch=amd64] https://artifacts.elastic.co/packages/oss-6.x/apt stable main"
+ elasticsearch: "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main"
erlang: "deb https://dl.bintray.com/rabbitmq-erlang/debian/ buster erlang"
grafana: "deb https://packages.grafana.com/oss/deb stable main"
influxdb: "deb https://repos.influxdata.com/debian buster stable"
libvirt: "deb https://obs.linaro.org/repos/home:/marcin.juszkiewicz/debian-buster ./"
- logstash: "deb [arch=amd64] https://artifacts.elastic.co/packages/oss-6.x/apt stable main"
- kibana: "deb [arch=amd64] https://artifacts.elastic.co/packages/oss-6.x/apt stable main"
+ logstash: "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main"
+ kibana: "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main"
rabbitmq: "deb https://dl.bintray.com/rabbitmq/debian/ buster main"
td-agent: "deb http://packages.treasuredata.com/4/debian/buster buster contrib"
debian-aarch64:
- elasticsearch: "deb [arch=amd64] https://artifacts.elastic.co/packages/oss-6.x/apt stable main"
+ elasticsearch: "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main"
erlang: "deb https://obs.linaro.org/repos/home:/marcin.juszkiewicz/debian-buster ./"
grafana: "deb https://packages.grafana.com/oss/deb stable main"
influxdb: "deb https://repos.influxdata.com/debian buster stable"
- logstash: "deb [arch=amd64] https://artifacts.elastic.co/packages/oss-6.x/apt stable main"
- kibana: "deb [arch=amd64] https://artifacts.elastic.co/packages/oss-6.x/apt stable main"
+ logstash: "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main"
+ kibana: "deb [arch=amd64] https://artifacts.elastic.co/packages/oss-7.x/apt stable main"
libvirt: "deb https://obs.linaro.org/repos/home:/marcin.juszkiewicz/debian-buster ./"
rabbitmq: "deb https://dl.bintray.com/rabbitmq/debian/ buster main"
td-agent: "deb http://packages.treasuredata.com/4/debian/buster buster contrib"
ubuntu:
- elasticsearch: "deb https://artifacts.elastic.co/packages/oss-6.x/apt stable main"
+ elasticsearch: "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main"
erlang: "deb https://dl.bintray.com/rabbitmq-erlang/debian/ focal erlang"
grafana: "deb https://packages.grafana.com/oss/deb stable main"
influxdb: "deb https://repos.influxdata.com/ubuntu focal stable"
- logstash: "deb https://artifacts.elastic.co/packages/oss-6.x/apt stable main"
- kibana: "deb https://artifacts.elastic.co/packages/oss-6.x/apt stable main"
+ logstash: "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main"
+ kibana: "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main"
mariadb: "deb http://downloads.mariadb.com/MariaDB/mariadb-10.3/repo/ubuntu focal main"
qdrouterd: "deb http://ppa.launchpad.net/qpid/released/ubuntu/ focal main"
# NOTE(hrw): upstream uses bionic repo for focal
@@ -86,11 +87,11 @@ ubuntu:
td-agent: "deb http://packages.treasuredata.com/4/ubuntu/focal/ focal contrib"
ubuntu-aarch64:
- elasticsearch: "deb [arch=amd64] https://artifacts.elastic.co/packages/oss-6.x/apt stable main"
+ elasticsearch: "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main"
erlang: "deb https://obs.linaro.org/repos/home:/marcin.juszkiewicz/ubuntu-focal ./"
grafana: "deb https://packages.grafana.com/oss/deb stable main"
influxdb: "deb https://repos.influxdata.com/ubuntu focal stable"
- logstash: "deb [arch=amd64] https://artifacts.elastic.co/packages/oss-6.x/apt stable main"
+ logstash: "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main"
mariadb: "deb http://downloads.mariadb.com/MariaDB/mariadb-10.3/repo/ubuntu bionic main"
rabbitmq: "deb https://dl.bintray.com/rabbitmq/debian/ bionic main"
td-agent: "deb http://packages.treasuredata.com/4/ubuntu/focal/ focal contrib"
diff --git a/kolla/tests/test_methods.py b/kolla/tests/test_methods.py
index 0a1c5bd5a..65d54a687 100644
--- a/kolla/tests/test_methods.py
+++ b/kolla/tests/test_methods.py
@@ -104,8 +104,8 @@ class MethodsTest(base.TestCase):
'enable')
expectCmd = 'RUN echo "deb https://packages.grafana.com/oss/deb '
expectCmd += 'stable main" >/etc/apt/sources.list.d/grafana.list && '
- expectCmd += 'echo "deb [arch=amd64] '
- expectCmd += 'https://artifacts.elastic.co/packages/oss-6.x/apt '
+ expectCmd += 'echo "deb '
+ expectCmd += 'https://artifacts.elastic.co/packages/oss-7.x/apt '
expectCmd += 'stable main" >/etc/apt/sources.list.d/kibana.list'
self.assertEqual(expectCmd, result)
diff --git a/releasenotes/notes/upgrade-to-elk7-1816e69663735a98.yaml b/releasenotes/notes/upgrade-to-elk7-1816e69663735a98.yaml
new file mode 100644
index 000000000..f21a90a79
--- /dev/null
+++ b/releasenotes/notes/upgrade-to-elk7-1816e69663735a98.yaml
@@ -0,0 +1,6 @@
+---
+upgrade:
+ - |
+ Upgrades Elasticsearch, Logstash and Kibana (ELK) 6 images to ELK 7. Please
+ see the upgrade notes in the official `documentation
+ <https://www.elastic.co/guide/en/elasticsearch/reference/current/rolling-upgrades.html>`__