Rules
$ storageos rule
Usage: storageos rule COMMAND
Manage rules
Options:
--help Print usage
Commands:
create Creates a rule. To create a rule that configures 2 replicas for volumes with the label env=prod, run:
storageos rule create --namespace default --selector env==prod --action add --label storageos.com/replicas=2 replicator
inspect Display detailed information on one or more rules
ls List rules
rm Remove one or more rules
update Update a rule
Run 'storageos rule COMMAND --help' for more information on a command.
storageos rule create
To create a rule that configures 2 replicas for volumes with the label env=prod:
$ storageos rule create --namespace default --selector 'env==prod' --action add --label storageos.com/replicas=2 replicator
default/replicator
storageos rule inspect
To inspect a rule:
$ storageos rule inspect default/replicator
[
{
"id": "9db3252a-bd14-885b-0d0a-b0da1dd2d4a1",
"name": "replicator",
"namespace": "default",
"description": "",
"active": true,
"weight": 5,
"action": "add",
"selector": "env==prod",
"labels": {
"storageos.com/replicas": "2"
}
}
]
storageos rule ls
To list all rules:
$ storageos rule ls
NAMESPACE/NAME SELECTOR ACTION LABELS
default/dev-marker !storageos.com/replicas add env=dev
default/prod-marker storageos.com/replicas>1 add env=prod
default/replicator env==prod add storageos.com/replicas=2
default/uat-marker storageos.com/replicas<2 add env=uat
storageos rule rm
To delete a rule:
$ storageos rule rm default/replicator
default/replicator