Below is a comprehensive list of the available ECS CLI Commands. The ‘-h’ flag will list the various options available with each command. A detailed description of each command is also available in EMC’s reference guide, which is available on their support site. The ECS CLI requires python. I have another blog entry on installing the ECS CLI here.
ecscli.py authenticate | Authenticate to ECS Array |
ecscli.py authentication add-provider | Add an Authentication Provider |
ecscli.py authentication delete-provider | Delete an Authentication Provider |
ecscli.py authentication list-providers | List your Authentication Provider |
ecscli.py authentication show-provider | Show Authentication Provider |
ecscli.py authentication update | Update your Authentication |
ecscli.py bucket delete | Delete an ECS Bucket |
ecscli.py bucket delete-quota | Delete an ECS Bucket Quota |
ecscli.py bucket get-acl | Get bucket ACL information |
ecscli.py bucket get-groups | Get bucket group information |
ecscli.py bucket get-permissions | Get Bucket Permissions |
ecscli.py bucket get-quota | Get bucket Quota information |
bucket get-ret-period | Get Bucket Retention Period |
ecscli.py bucket info | Bucket Info |
ecscli.py bucket list | Bucket List |
ecscli.py bucket lock | Bucket Lock |
ecscli.py bucket lock-info | Bucket Lock Info |
ecscli.py bucket set-acl | Set Bucket ACL |
ecscli.py bucket update-owner | Update the Bucket Owner |
ecscli.py bucket update-ret | Update the Bucket Retention Period |
ecscli.py bucket update-stale | Update the Bucket ‘isStaleAllowed’ parameter |
ecscli.py cas create_update_secret | Create or update cas secret for user |
ecscli.py cas delete_secret | Delete cas secret for user |
ecscli.py cas get_bucket | Get cas bucket for user |
ecscli.py cas get_metadata | Get cas metadata for user with namespace |
ecscli.py cas get_pea | Get cas pea for user with namespace |
ecscli.py cas get_registered_apps | Get cas registered applications for user |
ecscli.py cas get_secret | Get cas secret for user |
ecscli.py cas set_bucket | Set cas bucket for user |
ecscli.py cas set_metadata | Set cas metadata for user |
ecscli.py datastore bulk-get | Get Bulk Resources for the Datastore |
ecscli.py datastore create | Create a data store |
ecscli.py datastore delete | Delete a data store node |
ecscli.py datastore list | List Datastore |
ecscli.py datastore show | Show Datastore node |
ecscli.py datastore tasks | List Datastore tasks |
ecscli.py dataservice list | List data fabric services |
ecscli.py dataservice provision | Provision data fabric services |
ecscli.py failedzones | Get configured temp failed zone info |
ecscli.py keystore show | Show Keystore |
ecscli.py keystore update | Update Keystore |
ecscli.py meter | SOS metering |
ecscli.py mgmtuserinfo add | Create Mgmtuserinfo |
ecscli.py mgmtuserinfo delete | Delete Mgmtuserinfo |
ecscli.py mgmtuserinfo list | List Mgmtuserinfo |
ecscli.py monitor | SOS Monitoring |
ecscli.py namespace create | Create Namespace |
ecscli.py namespace create-ret | Create Namespace Retention Class |
ecscli.py namespace delete | Delete Namespace |
ecscli.py namespace delete-quota | Delete Namespace Quota |
ecscli.py namespace get | Get Tenant Namespace |
ecscli.py namespace get-quota | Get Namespace Quota |
ecscli.py namespace get-ret-period | Get Namespace Retention Period |
ecscli.py namespace list | List Namespaces |
ecscli.py namespace list-ret | Get Namespace Retention Classes |
ecscli.py namespace show | Show Namespace |
ecscli.py namespace update | Update Namespace |
ecscli.py namespace update-ret | Update Namespace Retention Class |
ecscli.py namespace update-quota | Update Namespace Quota |
ecscli.py nodes list | Get a list of ECS datanodes |
ecscli.py objectuser create | Create an Objectuser |
ecscli.py objectuser delete | Delete an Objectuser |
ecscli.py objectuser get-lock | Get lock info for an Objectuser |
ecscli.py objectuser list | List an Objectuser |
ecscli.py objectuser lock | Lock an Objectuser |
ecscli.py objectuser unlock | Unlock an Objectuser |
ecscli.py objectvpool add | Add an ObjectVPool |
ecscli.py objectvpool create | Create an ObjectVPool |
ecscli.py objectvpool delete | Delete an ObjectVPool |
ecscli.py objectvpool list | List ObjectVPools |
ecscli.py objectvpool remove | Remove an ObjectVPool |
ecscli.py objectvpool show | Show an ObjectVPool |
ecscli.py objectvpool update | Update an ObjectVPool |
ecscli.py secretkeyuser add | Add a Secretkeyuser |
ecscli.py secretkeyuser delete | Delete a Secretkeyuser |
ecscli.py secretkeyuser show | Show a Secretkeyuser |
ecscli.py secretkeyuser user-delete | Delete a Secretkeyuser user |
ecscli.py secretkeyuser user-show | Show a Secretkeyuser User |
ecscli.py system add-license | Add a System license |
ecscli.py system connectemc-ftps | Connect EMC by ftps |
ecscli.py system connectemc-smtp | Connect EMC by smtp |
ecscli.py system deactivate-callhome | Deactivate ESRS callhome configuration |
ecscli.py system get-alerts | Get System Alerts |
ecscli.py system get-callhome-config | Get the ESRS callhome configuration |
ecscli.py system get-license | Get the System license |
ecscli.py system get-log-level | Get the System logging level |
ecscli.py system get-logs | Get the System logs |
ecscli.py system get-properties | Get the System properties |
ecscli.py system get-properties-metadata | Get the system properties metadata |
ecscli.py system send-alert | Send a System Alert |
ecscli.py system set-log-level | Set the system logging level |
ecscli.py system set-properties | Set system properties |
ecscli.py tenant add-attribute | Add a Tenant attribute |
ecscli.py tenant add-group | Create a Tenant |
ecscli.py tenant add-role | Add a Tenant Role |
ecscli.py tenant create | Update a tenant role |
ecscli.py tenant delete | Delete a Tenant |
ecscli.py tenant delete-role | Delete a tenant role |
ecscli.py tenant get-clusters | Get tenant clusters |
ecscli.py tenant get-hosts | Get tenant hosts |
ecscli.py tenant get-role | Display tenant roles |
ecscli.py tenant get-vcenters | Get tenant vcenters |
ecscli.py tenant list | List the tenants |
ecscli.py tenant remove-attribute | Remove a tenant attribute |
ecscli.py tenant show | Show tenants |
ecscli.py tenant update-quota | Update tenant quotas |
ecscli.py varray create | Create a varray |
ecscli.py varray delete | Delete a varray |
ecscli.py varray list | List a varray |
ecscli.py varray update | Update a varray |
ecscli.py vdc delete | VirtualDataCenter delete |
ecscli.py vdc delete | VirtualDataCenter delete |
ecscli.py vdc list | VirtualDataCenter list |
ecscli.py vdc_data insert | Insert ECS Data VirtualDataCenter |
ecscli.py vdc_data list | List ECS Data VirtualDataCenter |
ecscli.py vdc_data local | Local ECS Data VirtualDataCenter |
ecscli.py vdc_data show | Show ECS Data VirtualDataCenter |
ecscli.py vpool add_pools | Add storage pools to ECS VPOOL |
ecscli.py vpool allow | Allow tenant access to ECS VPOOL |
ecscli.py vpool create | Create an ECS VPOOL |
ecscli.py vpool delete | Delete an ECS VPOOL |
ecscli.py vpool disallow | Disallow tenant access to ECS VPOOL |
ecscli.py vpool get_pools | Get storage pools in ECS VPOOL |
ecscli.py vpool list | List ECS VPOOLs |
ecscli.py vpool refresh_pools | Refresh storage pools in ECS VPOOL |
ecscli.py vpool remove_pools | Remove storage pools in ECS VPOOL |
ecscli.py vpool show | Show ECS VPOOL |
ecscli.py vpool update | Update ECS VPOOL |