Add redis container

The patch adds a redis container for kolla. It's highly influenced by
memcached's container.

Implemenets: blueprint redis-container
Change-Id: Ib2ac6d6b9f01b8514728790dd474236fd60a62fd
This commit is contained in:
Flavio Percoco 2017-02-08 15:40:24 +01:00
parent 8c55e1ca59
commit 3118558cf1
3 changed files with 29 additions and 0 deletions

View File

@ -0,0 +1,20 @@
FROM {{ namespace }}/{{ image_prefix }}base:{{ tag }}
MAINTAINER {{ maintainer }}
{% block redis_header %}{% endblock %}
{% import "macros.j2" as macros with context %}
{{ macros.configure_user(name='redis', homedir='/run/redis') }}
{% if base_distro in ['centos', 'oraclelinux', 'rhel'] %}
{% set redis_packages = ['redis'] %}
{% elif base_distro in ['ubuntu', 'debian'] %}
{% set redis_packages = ['redis-server'] %}
{% endif %}
{{ macros.install_packages(redis_packages | customizable("packages")) }}
{% block redis_footer %}{% endblock %}
{% block footer %}{% endblock %}
USER redis

View File

@ -51,6 +51,7 @@ _PROFILE_OPTS = [
'mongodb',
'openvswitch',
'rabbitmq',
'redis',
'tgtd',
],
help='Infra images'),
@ -89,6 +90,7 @@ _PROFILE_OPTS = [
'octavia',
'panko',
'rally',
'redis',
'sahara',
'searchlight',
'senlin',
@ -757,6 +759,10 @@ USERS = {
'uid': 42459,
'gid': 42459,
},
'redis-user': {
'uid': 42460,
'gid': 42460,
},
}

View File

@ -0,0 +1,3 @@
---
features:
- Add a redis image used by ceilometer and zaqar