mirror of
https://github.com/saltstack/salt.git
synced 2025-04-16 09:40:20 +00:00

Result of issue #52277 Any where `test.ping` still exists in the docs was left because of the context in those docs.
985 B
985 B
Targeting using Grains
Grain data can be used when targeting minions.
For example, the following matches all CentOS minions:
salt -G 'os:CentOS' test.version
Match all minions with 64-bit CPUs, and return number of CPU cores for each matching minion:
salt -G 'cpuarch:x86_64' grains.item num_cpus
Additionally, globs can be used in grain matches, and grains that are
nested in a dictionary can be matched by adding a colon for each level
that is traversed. For example, the following will match hosts that have
a grain called ec2_tags
, which itself is a dictionary with
a key named environment
, which has a value that contains
the word production
:
salt -G 'ec2_tags:environment:*production*'
Important
See Is Targeting using Grain Data Secure? <faq-grain-security>
for important security information.