redis
¶
Management of Redis server¶
Added in version 2014.7.0.
- depends:
redis Python module
- configuration:
See
salt.modules.redis
for setup instructions.
key_in_redis:
redis.string:
- value: string data
The redis server information specified in the minion config file can be
overridden in states using the following arguments: host
, post
, db
,
password
.
key_in_redis:
redis.string:
- value: string data
- host: localhost
- port: 6379
- db: 0
- password: somuchkittycat
- saltext.redis.states.redismod.string(name, value, expire=None, expireat=None, **connection_args)[source]¶
Ensure that the key exists in redis with the value specified
- name
Redis key to manage
- value
Data to persist in key
- expire
Sets time to live for key in seconds
- expireat
Sets expiration time for key via UNIX timestamp, overrides expire
- saltext.redis.states.redismod.absent(name, keys=None, **connection_args)[source]¶
Ensure key absent from redis
- name
Key to ensure absent from redis
- keys
list of keys to ensure absent, name will be ignored if this is used
- saltext.redis.states.redismod.slaveof(name, sentinel_host=None, sentinel_port=None, sentinel_password=None, **connection_args)[source]¶
Set this redis instance as a slave.
Added in version 2016.3.0.
- name
Master to make this a slave of
- sentinel_host
Ip of the sentinel to check for the master
- sentinel_port
Port of the sentinel to check for the master