salt.states.grains

Manage grains on the minion

This state allows for grains to be set. Grains set or altered this way are stored in the 'grains' file on the minions, by default at: /etc/salt/grains

Note: This does NOT override any grains set in the minion file.

salt.states.grains.list_absent(name, value)

Ensure the value is absent in the list type grain

name
The grain name
value
The value is absent in the list type grain

The grain should be list type .

roles:
  grains.list_absent:
    - value: db
salt.states.grains.list_present(name, value)

New in version 2014.1.0: (Hydrogen)

Ensure the value is present in the list type grain

name
The grain name
value
The value is present in the list type grain

The grain should be list type .

roles:
  grains.list_present:
    - value: web
salt.states.grains.present(name, value)

Ensure that a grain is set

name
The grain name
value
The value to set on the grain

If the grain with the given name exists, its value is updated to the new value. If the grain does not yet exist, a new grain is set to the given value.

cheese:
  grains.present:
    - value: edam

Current Salt release: 2014.1.6

Docs for previous releases on salt.rtfd.org.

Table Of Contents

Previous topic

salt.states.gnomedesktop

Next topic

salt.states.group

Upcoming SaltStack Events