Skip to content
This repository has been archived by the owner on Apr 19, 2023. It is now read-only.

creates redis secret for 3scale backup #670

Merged
merged 4 commits into from
May 30, 2019
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions roles/3scale/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,3 +52,4 @@ wildcard_policy_param: ""
# Backups
threescale_backup_mysql_secret: threescale-mysql-secret
threescale_backup_postgres_secret: threescale-postgres-secret
threescale_backup_redis_secret: threescale-redis-secret
9 changes: 9 additions & 0 deletions roles/3scale/tasks/backup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,14 @@
product_name: 3scale

# Redis backup
- name: Create the redis backend credentials secret for backup
include_role:
name: backup
tasks_from: _create_redis_secret.yml
vars:
secret_name: '{{ threescale_backup_redis_secret }}'
secret_redis_host: 'system-redis.{{ threescale_namespace }}.svc'

- name: Create the 3scale Redis CronJob
include_role:
name: backup
Expand All @@ -68,3 +76,4 @@
cronjob_name: 3scale-redis-backup
component: 3scale-redis
product_name: 3scale
component_secret_name: '{{ threescale_backup_redis_secret }}'
10 changes: 9 additions & 1 deletion roles/3scale/tasks/upgrade.yml
Original file line number Diff line number Diff line change
Expand Up @@ -215,4 +215,12 @@
- system-mysql
- system-memcache
- system-redis
- backend-redis
- backend-redis

- name: Create 3scale redis secret
include_role:
name: backup
tasks_from: _create_redis_secret.yml
vars:
secret_name: '{{ threescale_backup_redis_secret }}'
secret_redis_host: 'system-redis.{{ threescale_namespace }}.svc'
10 changes: 10 additions & 0 deletions roles/backup/tasks/_create_redis_secret.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
- template:
src: redis-secret.yml.j2
dest: /tmp/redis-secret.yml
vars:
name: '{{ secret_name }}'
host: '{{ secret_redis_host }}'

- name: Create Redis secret {{ secret_name }}
shell: oc apply -f /tmp/redis-secret.yml -n {{ component_backup_secret_namespace }}
7 changes: 7 additions & 0 deletions roles/backup/templates/redis-secret.yml.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
apiVersion: v1
kind: Secret
metadata:
name: {{ name }}
type: Opaque
stringData:
REDIS_HOST: "{{ host }}"