Manage a local persistent data structure that can hold any arbitrary data specific to the minion
salt.modules.data.
cas
(key, value, old_value)Check and set a value in the minion datastore
CLI Example:
salt '*' data.cas <key> <value> <old_value>
salt.modules.data.
clear
()Clear out all of the data in the minion datastore, this function is destructive!
CLI Example:
salt '*' data.clear
salt.modules.data.
dump
(new_data)Replace the entire datastore with a passed data structure
CLI Example:
salt '*' data.dump '{'eggs': 'spam'}'
salt.modules.data.
get
(key, default=None)Get a (list of) value(s) from the minion datastore
New in version 2015.8.0.
CLI Example:
salt '*' data.get key
salt '*' data.get '["key1", "key2"]'
salt.modules.data.
has_key
(key)Check if key is in the minion datastore
New in version 2015.8.0.
CLI Example:
salt '*' data.has_key <mykey>
salt.modules.data.
items
()Get items from the minion datastore
New in version 2015.8.0.
CLI Example:
salt '*' data.items
salt.modules.data.
keys
()Get all keys from the minion datastore
New in version 2015.8.0.
CLI Example:
salt '*' data.keys
salt.modules.data.
load
()Return all of the data in the minion datastore
CLI Example:
salt '*' data.load
salt.modules.data.
pop
(key, default=None)Pop (return & delete) a value from the minion datastore
New in version 2015.5.2.
CLI Example:
salt '*' data.pop <key> "there was no val"