catcher_modules.cache package¶
Submodules¶
catcher_modules.cache.redis module¶
-
class
catcher_modules.cache.redis.
Redis
(**kwargs)[source]¶ Bases:
catcher.steps.external_step.ExternalStep
Work with Redis cache. Put value to cache or get it, increment/decrement or delete.
Input: Conf: redis configuration. Is an object. - host: redis host. Default is localhost
- port: redis port. Default is 6379
- db: redis database number. Default is 0
<command>: - command to run. Every command can have a list of arguments.
Examples: Set value (default configuration)
variables: complex: a: 1 b: 'c' d: [1,2,4] redis: request: set: key: '{{ complex }}'
Get value by key ‘key’ and register in variable ‘var’
redis: request: get: 'key' register: {var: '{{ OUTPUT }}'}
Decrement, increment by 5 and delete
redis: actions: - request: set: 'foo': 11 - request: decr: foo - request: incrby: foo: 5 - request: delete: - foo