51 lines
1 KiB
YAML
51 lines
1 KiB
YAML
---
|
|
version: 1.1
|
|
|
|
remotes:
|
|
description: Create account and connexion to a Redis server
|
|
type: domainname
|
|
multi: true
|
|
hidden: true
|
|
provider: Redis
|
|
|
|
"remote_{{ suffix }}":
|
|
dynamic:
|
|
variable: accounts.remotes
|
|
hidden: true
|
|
|
|
ip:
|
|
type: ip
|
|
default:
|
|
jinja: >-
|
|
{{ zones | get_ip(suffix) }}
|
|
params:
|
|
zones:
|
|
information: zones
|
|
suffix:
|
|
type: suffix
|
|
|
|
username:
|
|
description: 'Redis user name for '
|
|
provider: Redis:username
|
|
|
|
password:
|
|
description: 'Redis password for '
|
|
type: secret
|
|
provider: Redis:password
|
|
|
|
index:
|
|
type: number
|
|
validators:
|
|
# see https://github.com/redis/redis/issues/8099#issuecomment-741868975
|
|
- jinja: >-
|
|
{%- if _.index -%}
|
|
Redis only works for one service
|
|
{%- endif -%}
|
|
default:
|
|
jinja: >-
|
|
{{ accounts.remotes.index(suffix) }}
|
|
params:
|
|
suffix:
|
|
type: suffix
|
|
description: get current index
|
|
supplier: Redis:index
|