CLI Reference¶
This page provides documentation for our command line tools.
proxystore-globus-auth¶
Perform Globus authentication for the Transfer service.
Collections or scopes options can be strung together. E.g., request transfer scope for multiple collections with:
$ proxystore-globus-auth -c UUID -c UUID -c UUID
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--collection , -c |
text | Globus Collection UUID to request transfer scopes for. | None |
--scope , -s |
text | Additional scope to request. | None |
--delete |
boolean | Delete existing tokens. | False |
--help |
boolean | Show this message and exit. | False |
proxystore-endpoint¶
Manage and start ProxyStore Endpoints.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--log-level |
choice (ERROR | WARNING | INFO | DEBUG ) |
Minimum logging level. | INFO |
--help |
boolean | Show this message and exit. | False |
Subcommands
- configure: Configure a new endpoint.
- help: Show available commands and options.
- list: List all user endpoints.
- remove: Remove an endpoint.
- start: Start an endpoint.
- stop: Stop a detached endpoint.
- test: Execute test commands on an endpoint.
- version: Show the ProxyStore version.
proxystore-endpoint configure¶
Configure a new endpoint.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--port |
integer | Port to listen on. | 8765 |
--relay-server |
text | Optional relay server address. | None |
--peer-channels |
integer | Datachannels to use per peer connection. | 1 |
--persist / --no-persist |
boolean | Optionally persist data to a database. | False |
--help |
boolean | Show this message and exit. | False |
proxystore-endpoint help¶
Show available commands and options.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--help |
boolean | Show this message and exit. | False |
proxystore-endpoint list¶
List all user endpoints.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--help |
boolean | Show this message and exit. | False |
proxystore-endpoint remove¶
Remove an endpoint.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--help |
boolean | Show this message and exit. | False |
proxystore-endpoint start¶
Start an endpoint.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--detach / --no-detach |
boolean | Run as daemon. | True |
--help |
boolean | Show this message and exit. | False |
proxystore-endpoint stop¶
Stop a detached endpoint.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--help |
boolean | Show this message and exit. | False |
proxystore-endpoint test¶
Execute test commands on an endpoint.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--remote |
text | Optional UUID of remote endpoint to use. | None |
--help |
boolean | Show this message and exit. | False |
Subcommands
- evict: Evict object from an endpoint.
- exists: Check if object exists in an endpoint.
- get: Get an object from an endpoint.
- put: Put an object in an endpoint.
proxystore-endpoint test NAME evict¶
Evict object from an endpoint.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--help |
boolean | Show this message and exit. | False |
proxystore-endpoint test NAME exists¶
Check if object exists in an endpoint.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--help |
boolean | Show this message and exit. | False |
proxystore-endpoint test NAME get¶
Get an object from an endpoint.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--help |
boolean | Show this message and exit. | False |
proxystore-endpoint test NAME put¶
Put an object in an endpoint.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--help |
boolean | Show this message and exit. | False |
proxystore-endpoint version¶
Show the ProxyStore version.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--help |
boolean | Show this message and exit. | False |
proxystore-relay¶
Run a relay server instance.
The relay server is used by clients to establish peer-to-peer WebRTC connections.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--host |
text | Address to listen on. | 0.0.0.0 |
--port |
integer | Port to listen on. | 8765 |
--certfile |
text | Certificate file for serving with TLS. | None |
--keyfile |
text | Private key file associated with the certfile. | None |
--log-dir |
text | Write server logs to this directory. | None |
--log-level |
choice (CRITICAL | ERROR | WARNING | INFO | DEBUG ) |
Minimum logging level. | INFO |
--help |
boolean | Show this message and exit. | False |