aboutsummaryrefslogtreecommitdiff
path: root/docker/base
diff options
context:
space:
mode:
authorMichal Arbet <michal.arbet@ultimum.io>2021-01-05 16:32:06 +0100
committerMichal Arbet <michal.arbet@ultimum.io>2021-09-16 19:23:10 +0200
commitfebbb5b40b88173f7167b384697617330a46bdea (patch)
treef2288e49326c105a2d554394086b32806a114343 /docker/base
parentf98ad9462b7bd70ba79e448f97c7d3b21cf5e14b (diff)
downloadkolla-febbb5b40b88173f7167b384697617330a46bdea.tar.gz
kolla-febbb5b40b88173f7167b384697617330a46bdea.zip
Add proxysql image
Replacement for MySQL balancing solution provided by haproxy. Needed-By: https://review.opendev.org/c/openstack/kolla-ansible/+/770215 Change-Id: I85ebe3b20294cd9dc847a3582053d3e21f6a2216
Diffstat (limited to 'docker/base')
-rw-r--r--docker/base/Dockerfile.j25
-rw-r--r--docker/base/proxysql.repo6
2 files changed, 11 insertions, 0 deletions
diff --git a/docker/base/Dockerfile.j2 b/docker/base/Dockerfile.j2
index b6344b37d..44afb8aa8 100644
--- a/docker/base/Dockerfile.j2
+++ b/docker/base/Dockerfile.j2
@@ -76,6 +76,7 @@ COPY dnf.conf /etc/dnf/dnf.conf
'elasticsearch.repo',
'grafana.repo',
'influxdb.repo',
+ 'proxysql.repo',
'rabbitmq_rabbitmq-server.repo',
'rabbitmq_rabbitmq-erlang.repo',
'td.repo',
@@ -89,11 +90,13 @@ COPY dnf.conf /etc/dnf/dnf.conf
'https://repos.influxdata.com/influxdb.key',
'https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc',
'https://packages.treasuredata.com/GPG-KEY-td-agent',
+ 'https://repo.proxysql.com/ProxySQL/repo_pub_key',
] %}
{% elif base_arch == 'aarch64' %}
{% set base_yum_repo_files = [
'elasticsearch.repo',
'grafana.repo',
+ 'proxysql.repo',
'rabbitmq_rabbitmq-server.repo',
'td.repo',
] %}
@@ -101,6 +104,7 @@ COPY dnf.conf /etc/dnf/dnf.conf
{% set base_yum_repo_keys = [
'https://packages.grafana.com/gpg.key',
'https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc',
+ 'https://repo.proxysql.com/ProxySQL/repo_pub_key',
] %}
# FIXME(mgoddard): Not available for CentOS 8 yet.
#
@@ -328,6 +332,7 @@ COPY apt_preferences /etc/apt/preferences.d/kolla-custom
{'name': 'grafana', 'url': 'https://packages.grafana.com/gpg.key'},
{'name': 'influxdb', 'url': 'https://repos.influxdata.com/influxdb.key'},
{'name': 'mariadb', 'url': 'https://downloads.mariadb.com/MariaDB/mariadb-keyring-2019.gpg', 'type': 'gpg'},
+ {'name': 'proxysql', 'url': 'https://repo.proxysql.com/ProxySQL/repo_pub_key'},
{'name': 'treasuredata', 'url': 'https://packages.treasuredata.com/GPG-KEY-td-agent'},
] %}
diff --git a/docker/base/proxysql.repo b/docker/base/proxysql.repo
new file mode 100644
index 000000000..70bc14d96
--- /dev/null
+++ b/docker/base/proxysql.repo
@@ -0,0 +1,6 @@
+[proxysql]
+name = ProxySQL
+baseurl = https://repo.proxysql.com/ProxySQL/proxysql-2.3.x/centos/$releasever
+gpgkey = https://repo.proxysql.com/ProxySQL/repo_pub_key
+gpgcheck = 1
+enabled = 0