3.2. Resources


3.2.1. List Resources in a Collection using list

Use the list command to display all resources of a specific type. Lists also include optional search queries to filter results.
# list [collection][options]
Expand
Table 3.2. Options for list
Option Description
--show-all Displays all non-empty properties for each listed resource. Without this option, only the id, name and description properties display.
--query [QUERY] Filters the list using a server-side query based on Red Hat Storage Console's query language. For more information about search query language, refer to Appendix E.1. Search of the Red Hat Storage Console Administration Guide.
--kwargs [QUERY] Filters the list using a client-side query.
--case_sensitive true|false Toggle case sensitive searches for search queries.
--max Maximum number of results to display.

Note

Options specific to resource types are listed in the definition pages for each resource type.

Example 3.3. Examples for list

List clusters:
[RHSC shell (connected)]# list clusters
List clusters with all properties listed:
[RHSC shell (connected)]# list clusters --show-all
List clusters which are named default:
[RHSC shell (connected)]# list clusters --query name=Default

3.2.2. Show a Resource Using show

Use the show command to display resource properties as follows:
# show [resource][id|name][options]
Expand
Table 3.3. show standard options
Option Description
--id [UUID] Identify resource with the resource's UUID value.
--name [NAME] Identify resource with the name value.

Note

Options specific to resource types are listed in the definition pages for each resource type.

Example 3.4. Examples for show

Show clusters based on id:
[RHSC shell (connected)]# show cluster --id fcadfd5f-9a12-4a1e-bb9b-2b9d5c2e04c3
Show clusters based on name:
[RHSC shell (connected)]# show cluster --name TestCluster

3.2.3. Update a Resource Using update

Use the update command to modify an existing resource as follows:
# update [resource][id|name][options]

Note

Options specific to resource types are listed in the definition pages for each resource type.

Example 3.5. Examples for update

Update a cluster:
[RHSC shell (connected)]# update cluster TestCluster --name Cluster1

3.2.4. Remove a Resource Using remove

Use the remove command to remove a resource as follows:
# remove [resource][id|name] [options]
Expand
Table 3.4. Options for remove
Option Description
--async Perform an asynchronous removal of the resource.
--force Forcefully remove the resource. This removes all database entries and associations for a particular resource.

Note

Options specific to resource types are listed in the definition pages for each resource type.

Example 3.6. Examples for remove

Remove a cluster:
[RHSC shell (connected)]# remove cluster TestCluster
Asynchronous removal of a cluster:
[RHSC shell (connected)]# remove cluster TestCluster --async
Force remove host:
[RHSC shell (connected)]# remove host Node1 --force true

3.2.5. Perform Action on a Resource Using action

Certain actions can be performed on resources with CLI commands.

Example 3.7. Examples of Performing Actions on a Resource

Activate a host:
[RHSC shell (connected)]# action host Node1 activate
Deactivate a host:
[RHSC shell (connected)]# action host Node1 deactivate
Certain resources act as sub-resources of other resources. This means there is a dependent relationship between the sub-resource and its parent resource. Use the --RESOURCE-identifier [name] option, where RESOURCE is the parent resource type used to target its sub-resource.

Example 3.8. Examples of Creating Sub-resources with add

To create a distributed volume:
RHSC shell (connected)]# add glustervolume --cluster-name TestCluster --name vol1 --volume_type DISTRIBUTE --bricks-brick "brick.server_id=35cfcaa5-1b1e-4be7-
b87d-5a018ea98d98,brick.brick_dir=/home/brickInfo/b10" --bricks-brick "brick.server_id=35cfcaa5-1b1e-4be7b87d-5a018ea98d98,brick.brick_dir=/home/brickInfo/b20"
Note the use of the --cluster-name option. This adds a Red Hat Storage volume to the cluster called TestCluster.
Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat Documentation

Legal Notice

Theme

© 2026 Red Hat
Back to top