openstack-manuals/doc/cli-reference/source/senlin.rst
KATO Tomoyuki 1fdcd88a33 [cli-ref] Update python-senlinclient to 1.1.0
Change-Id: Iae64bbc980b9701e8f3163f1e995f397ff853e10
2016-12-10 21:35:57 +09:00

1669 lines
35 KiB
ReStructuredText

.. ## WARNING #####################################
.. This file is tool-generated. Do not edit manually.
.. ##################################################
===============================================
Clustering service (senlin) command-line client
===============================================
The senlin client is the command-line interface (CLI) for
the Clustering service (senlin) API and its extensions.
This chapter documents :command:`senlin` version ``1.1.0``.
For help on a specific :command:`senlin` command, enter:
.. code-block:: console
$ senlin help COMMAND
.. _senlin_command_usage:
senlin usage
~~~~~~~~~~~~
.. code-block:: console
usage: senlin [--version] [-d] [-v] [--api-timeout API_TIMEOUT]
[--senlin-api-version SENLIN_API_VERSION]
[--os-auth-plugin AUTH_PLUGIN] [--os-auth-url AUTH_URL]
[--os-project-id PROJECT_ID] [--os-project-name PROJECT_NAME]
[--os-tenant-id TENANT_ID] [--os-tenant-name TENANT_NAME]
[--os-domain-id DOMAIN_ID] [--os-domain-name DOMAIN_NAME]
[--os-project-domain-id PROJECT_DOMAIN_ID]
[--os-project-domain-name PROJECT_DOMAIN_NAME]
[--os-user-domain-id USER_DOMAIN_ID]
[--os-user-domain-name USER_DOMAIN_NAME]
[--os-username USERNAME] [--os-user-id USER_ID]
[--os-password PASSWORD] [--os-trust-id TRUST_ID]
[--os-cacert CA_BUNDLE_FILE | --verify | --insecure]
[--os-token TOKEN] [--os-access-info ACCESS_INFO]
[--os-profile HMAC_KEY]
<subcommand> ...
**Subcommands:**
``action-list``
List actions.
``action-show``
Show detailed info about the specified action.
``build-info``
Retrieve build information.
``cluster-check``
Check the cluster(s).
``cluster-collect``
Collect attributes across a cluster.
``cluster-create``
Create the cluster.
``cluster-delete``
Delete the cluster(s).
``cluster-list``
List the user's clusters.
``cluster-node-add``
Add specified nodes to cluster.
``cluster-node-del``
Delete specified nodes from cluster.
``cluster-node-list``
List nodes from cluster.
``cluster-policy-attach``
Attach policy to cluster.
``cluster-policy-detach``
Detach policy from cluster.
``cluster-policy-list``
List policies from cluster.
``cluster-policy-show``
Show a specific policy that is bound to the specified
cluster.
``cluster-policy-update``
Update a policy's properties on a cluster.
``cluster-recover``
Recover the cluster(s).
``cluster-resize``
Resize a cluster.
``cluster-run``
Run shell scripts on all nodes of a cluster.
``cluster-scale-in``
Scale in a cluster by the specified number of nodes.
``cluster-scale-out``
Scale out a cluster by the specified number of nodes.
``cluster-show``
Show details of the cluster.
``cluster-update``
Update the cluster.
``event-list``
List events.
``event-show``
Describe the event.
``node-check``
Check the node(s).
``node-create``
Create the node.
``node-delete``
Delete the node(s).
``node-list``
Show list of nodes.
``node-recover``
Recover the node(s).
``node-show``
Show detailed info about the specified node.
``node-update``
Update the node.
``policy-create``
Create a policy.
``policy-delete``
Delete policy(s).
``policy-list``
List policies that meet the criteria.
``policy-show``
Show the policy details.
``policy-type-list``
List the available policy types.
``policy-type-show``
Get the details about a policy type.
``policy-update``
Update a policy.
``policy-validate``
VAlidate a policy spec.
``profile-create``
Create a profile.
``profile-delete``
Delete profile(s).
``profile-list``
List profiles that meet the criteria.
``profile-show``
Show the profile details.
``profile-type-list``
List the available profile types.
``profile-type-show``
Get the details about a profile type.
``profile-update``
Update a profile.
``profile-validate``
Validate a profile.
``receiver-create``
Create a receiver.
``receiver-delete``
Delete receiver(s).
``receiver-list``
List receivers that meet the criteria.
``receiver-show``
Show the receiver details.
``bash-completion``
Prints all of the commands and options to stdout.
``help``
Display help about this program or one of its
subcommands.
.. _senlin_command_options:
senlin optional arguments
~~~~~~~~~~~~~~~~~~~~~~~~~
``--version``
Shows the client version and exits.
``-d, --debug``
Defaults to ``env[SENLINCLIENT_DEBUG]``.
``-v, --verbose``
Print more verbose output.
``--api-timeout API_TIMEOUT``
Number of seconds to wait for an API response,
defaults to system socket timeout
``--senlin-api-version SENLIN_API_VERSION``
Version number for Senlin API to use, Default to "1".
``--os-auth-plugin AUTH_PLUGIN``
Authentication plugin, default to ``env[OS_AUTH_PLUGIN]``
``--os-auth-url AUTH_URL``
Defaults to ``env[OS_AUTH_URL]``
``--os-project-id PROJECT_ID``
Defaults to ``env[OS_PROJECT_ID]``.
``--os-project-name PROJECT_NAME``
Defaults to ``env[OS_PROJECT_NAME]``.
``--os-tenant-id TENANT_ID``
Defaults to ``env[OS_TENANT_ID]``.
``--os-tenant-name TENANT_NAME``
Defaults to ``env[OS_TENANT_NAME]``.
``--os-domain-id DOMAIN_ID``
Domain ID for scope of authorization, defaults to
``env[OS_DOMAIN_ID]``.
``--os-domain-name DOMAIN_NAME``
Domain name for scope of authorization, defaults to
``env[OS_DOMAIN_NAME]``.
``--os-project-domain-id PROJECT_DOMAIN_ID``
Project domain ID for scope of authorization, defaults
to ``env[OS_PROJECT_DOMAIN_ID]``.
``--os-project-domain-name PROJECT_DOMAIN_NAME``
Project domain name for scope of authorization,
defaults to ``env[OS_PROJECT_DOMAIN_NAME]``.
``--os-user-domain-id USER_DOMAIN_ID``
User domain ID for scope of authorization, defaults to
``env[OS_USER_DOMAIN_ID]``.
``--os-user-domain-name USER_DOMAIN_NAME``
User domain name for scope of authorization, defaults
to ``env[OS_USER_DOMAIN_NAME]``.
``--os-username USERNAME``
Defaults to ``env[OS_USERNAME]``.
``--os-user-id USER_ID``
Defaults to ``env[OS_USER_ID]``.
``--os-password PASSWORD``
Defaults to ``env[OS_PASSWORD]``
``--os-trust-id TRUST_ID``
Defaults to ``env[OS_TRUST_ID]``
``--os-cacert CA_BUNDLE_FILE``
Path of CA TLS certificate(s) used to verify the
remote server's certificate. Without this option
senlin looks for the default system CA certificates.
``--verify``
Verify server certificate (default)
``--insecure``
Explicitly allow senlinclient to perform "insecure
SSL" (HTTPS) requests. The server's certificate will
not be verified against any certificate authorities.
This option should be used with caution.
``--os-token TOKEN``
A string token to bootstrap the Keystone database,
defaults to ``env[OS_TOKEN]``
``--os-access-info ACCESS_INFO``
Access info, defaults to ``env[OS_ACCESS_INFO]``
``--os-profile HMAC_KEY``
HMAC key to use for encrypting context data for
performance profiling of operation. This key should be
the value of HMAC key configured in osprofiler
middleware in senlin, it is specified in the paste
deploy configuration (/etc/senlin/api-paste.ini).
Without the key, profiling will not be triggered even
if osprofiler is enabled on server side.
.. _senlin_action-list:
senlin action-list
------------------
.. code-block:: console
usage: senlin action-list [-f <"KEY1=VALUE1;KEY2=VALUE2...">] [-o <KEY:DIR>]
[-l <LIMIT>] [-m <ID>] [-g] [-F]
List actions.
**Optional arguments:**
``-f <"KEY1=VALUE1;KEY2=VALUE2...">, --filters <"KEY1=VALUE1;KEY2=VALUE2...">``
Filter parameters to apply on returned actions. This
can be specified multiple times, or once with
parameters separated by a semicolon.
``-o <KEY:DIR>, --sort <KEY:DIR>``
Sorting option which is a string containing a list of
keys separated by commas. Each key can be optionally
appended by a sort direction (:asc or :desc)
``-l <LIMIT>, --limit <LIMIT>``
Limit the number of actions returned.
``-m <ID>, --marker <ID>``
Only return actions that appear after the given node
ID.
``-g, --global-project``
Whether actions from all projects should be listed.
Default to False. Setting this to True may demand for
an admin privilege.
``-F, --full-id``
Print full IDs in list.
.. _senlin_action-show:
senlin action-show
------------------
.. code-block:: console
usage: senlin action-show <ACTION>
Show detailed info about the specified action.
**Positional arguments:**
``<ACTION>``
Name or ID of the action to show the details for.
.. _senlin_build-info:
senlin build-info
-----------------
.. code-block:: console
usage: senlin build-info
Retrieve build information.
.. _senlin_cluster-check:
senlin cluster-check
--------------------
.. code-block:: console
usage: senlin cluster-check <CLUSTER> [<CLUSTER> ...]
Check the cluster(s).
**Positional arguments:**
``<CLUSTER>``
ID or name of cluster(s) to operate on.
.. _senlin_cluster-collect:
senlin cluster-collect
----------------------
.. code-block:: console
usage: senlin cluster-collect [-p <PATH>] [-L] [-F] <CLUSTER>
Collect attributes across a cluster.
**Positional arguments:**
``<CLUSTER>``
Name or ID of cluster(s) to operate on.
**Optional arguments:**
``-p <PATH>, --path <PATH>``
A Json path string specifying the attribute to
collect.
``-L, --list``
Print a full list that contains both node ids and
attribute values instead of values only. Default is
False.
``-F, --full-id``
Print full IDs in list.
.. _senlin_cluster-create:
senlin cluster-create
---------------------
.. code-block:: console
usage: senlin cluster-create -p <PROFILE> [-n <MIN-SIZE>] [-m <MAX-SIZE>]
[-c <DESIRED-CAPACITY>] [-t <TIMEOUT>]
[-M <"KEY1=VALUE1;KEY2=VALUE2...">]
<CLUSTER_NAME>
Create the cluster.
**Positional arguments:**
``<CLUSTER_NAME>``
Name of the cluster to create.
**Optional arguments:**
``-p <PROFILE>, --profile <PROFILE>``
Profile Id or name used for this cluster.
``-n <MIN-SIZE>, --min-size <MIN-SIZE>``
Min size of the cluster. Default to 0.
``-m <MAX-SIZE>, --max-size <MAX-SIZE>``
Max size of the cluster. Default to -1, means
unlimited.
``-c <DESIRED-CAPACITY>, --desired-capacity <DESIRED-CAPACITY>``
Desired capacity of the cluster. Default to min_size
if min_size is specified else 0.
``-t <TIMEOUT>, --timeout <TIMEOUT>``
Cluster creation timeout in seconds.
``-M <"KEY1=VALUE1;KEY2=VALUE2...">, --metadata <"KEY1=VALUE1;KEY2=VALUE2...">``
Metadata values to be attached to the cluster. This
can
be
specified
multiple
times,
or
once
with
key-value
pairs
separated
by
a
semicolon.
.. _senlin_cluster-delete:
senlin cluster-delete
---------------------
.. code-block:: console
usage: senlin cluster-delete <CLUSTER> [<CLUSTER> ...]
Delete the cluster(s).
**Positional arguments:**
``<CLUSTER>``
Name or ID of cluster(s) to delete.
.. _senlin_cluster-list:
senlin cluster-list
-------------------
.. code-block:: console
usage: senlin cluster-list [-f <"KEY1=VALUE1;KEY2=VALUE2...">] [-o <KEY:DIR>]
[-l <LIMIT>] [-m <ID>] [-g] [-F]
List the user's clusters.
**Optional arguments:**
``-f <"KEY1=VALUE1;KEY2=VALUE2...">, --filters <"KEY1=VALUE1;KEY2=VALUE2...">``
Filter parameters to apply on returned clusters. This
can be specified multiple times, or once with
parameters separated by a semicolon.
``-o <KEY:DIR>, --sort <KEY:DIR>``
Sorting option which is a string containing a list of
keys separated by commas. Each key can be optionally
appended by a sort direction (:asc or :desc)
``-l <LIMIT>, --limit <LIMIT>``
Limit the number of clusters returned.
``-m <ID>, --marker <ID>``
Only return clusters that appear after the given
cluster ID.
``-g, --global-project``
Indicate that the cluster list should include clusters
from all projects. This option is subject to access
policy checking. Default is False.
``-F, --full-id``
Print full IDs in list.
.. _senlin_cluster-node-add:
senlin cluster-node-add
-----------------------
.. code-block:: console
usage: senlin cluster-node-add -n <NODES> <CLUSTER>
Add specified nodes to cluster.
**Positional arguments:**
``<CLUSTER>``
Name or ID of cluster to operate on.
**Optional arguments:**
``-n <NODES>, --nodes <NODES>``
ID of nodes to be added; multiple nodes can be
separated with ","
.. _senlin_cluster-node-del:
senlin cluster-node-del
-----------------------
.. code-block:: console
usage: senlin cluster-node-del -n <NODES> <CLUSTER>
Delete specified nodes from cluster.
**Positional arguments:**
``<CLUSTER>``
Name or ID of cluster to operate on.
**Optional arguments:**
``-n <NODES>, --nodes <NODES>``
ID of nodes to be deleted; multiple nodes can be
separated with ",".
.. _senlin_cluster-node-list:
senlin cluster-node-list
------------------------
.. code-block:: console
usage: senlin cluster-node-list [-f <"KEY1=VALUE1;KEY2=VALUE2...">]
[-l <LIMIT>] [-m <ID>] [-F]
<CLUSTER>
List nodes from cluster.
**Positional arguments:**
``<CLUSTER>``
Name or ID of cluster to nodes from.
**Optional arguments:**
``-f <"KEY1=VALUE1;KEY2=VALUE2...">, --filters <"KEY1=VALUE1;KEY2=VALUE2...">``
Filter parameters to apply on returned nodes. This can
be specified multiple times, or once with parameters
separated by a semicolon.
``-l <LIMIT>, --limit <LIMIT>``
Limit the number of nodes returned.
``-m <ID>, --marker <ID>``
Only return nodes that appear after the given node ID.
``-F, --full-id``
Print full IDs in list.
.. _senlin_cluster-policy-attach:
senlin cluster-policy-attach
----------------------------
.. code-block:: console
usage: senlin cluster-policy-attach -p <POLICY> [-e <BOOLEAN>] <NAME or ID>
Attach policy to cluster.
**Positional arguments:**
``<NAME or ID>``
Name or ID of cluster to operate on.
**Optional arguments:**
``-p <POLICY>, --policy <POLICY>``
ID or name of policy to be attached.
``-e <BOOLEAN>, --enabled <BOOLEAN>``
Whether the policy should be enabled once attached.
Default to enabled.
.. _senlin_cluster-policy-detach:
senlin cluster-policy-detach
----------------------------
.. code-block:: console
usage: senlin cluster-policy-detach -p <POLICY> <NAME or ID>
Detach policy from cluster.
**Positional arguments:**
``<NAME or ID>``
Name or ID of cluster to operate on.
**Optional arguments:**
``-p <POLICY>, --policy <POLICY>``
ID or name of policy to be detached.
.. _senlin_cluster-policy-list:
senlin cluster-policy-list
--------------------------
.. code-block:: console
usage: senlin cluster-policy-list [-f <"KEY1=VALUE1;KEY2=VALUE2...">]
[-o <SORT_STRING>] [-F]
<CLUSTER>
List policies from cluster.
**Positional arguments:**
``<CLUSTER>``
Name or ID of cluster to query on.
**Optional arguments:**
``-f <"KEY1=VALUE1;KEY2=VALUE2...">, --filters <"KEY1=VALUE1;KEY2=VALUE2...">``
Filter parameters to apply on returned results. This
can be specified multiple times, or once with
parameters separated by a semicolon.
``-o <SORT_STRING>, --sort <SORT_STRING>``
Sorting option which is a string containing a list of
keys separated by commas. Each key can be optionally
appended by a sort direction (:asc or :desc)
``-F, --full-id``
Print full IDs in list.
.. _senlin_cluster-policy-show:
senlin cluster-policy-show
--------------------------
.. code-block:: console
usage: senlin cluster-policy-show -p <POLICY> <CLUSTER>
Show a specific policy that is bound to the specified cluster.
**Positional arguments:**
``<CLUSTER>``
ID or name of the cluster to query on.
**Optional arguments:**
``-p <POLICY>, --policy <POLICY>``
ID or name of the policy to query on.
.. _senlin_cluster-policy-update:
senlin cluster-policy-update
----------------------------
.. code-block:: console
usage: senlin cluster-policy-update -p <POLICY> [-e <BOOLEAN>] <NAME or ID>
Update a policy's properties on a cluster.
**Positional arguments:**
``<NAME or ID>``
Name or ID of cluster to operate on.
**Optional arguments:**
``-p <POLICY>, --policy <POLICY>``
ID or name of policy to be updated.
``-e <BOOLEAN>, --enabled <BOOLEAN>``
Whether the policy should be enabled.
.. _senlin_cluster-recover:
senlin cluster-recover
----------------------
.. code-block:: console
usage: senlin cluster-recover <CLUSTER> [<CLUSTER> ...]
Recover the cluster(s).
**Positional arguments:**
``<CLUSTER>``
ID or name of cluster(s) to operate on.
.. _senlin_cluster-resize:
senlin cluster-resize
---------------------
.. code-block:: console
usage: senlin cluster-resize [-c <CAPACITY>] [-a <ADJUSTMENT>]
[-p <PERCENTAGE>] [-t <MIN_STEP>] [-s] [-n MIN]
[-m MAX]
<CLUSTER>
Resize a cluster.
**Positional arguments:**
``<CLUSTER>``
Name or ID of cluster to operate on.
**Optional arguments:**
``-c <CAPACITY>, --capacity <CAPACITY>``
The desired number of nodes of the cluster.
``-a <ADJUSTMENT>, --adjustment <ADJUSTMENT>``
A positive integer meaning the number of nodes to add,
or a negative integer indicating the number of nodes
to remove.
``-p <PERCENTAGE>, --percentage <PERCENTAGE>``
A value that is interpreted as the percentage of size
adjustment. This value can be positive or negative.
``-t <MIN_STEP>, --min-step <MIN_STEP>``
An integer specifying the number of nodes for
adjustment when <PERCENTAGE> is specified.
``-s, --strict A``
boolean specifying whether the resize should be
performed on a best-effort basis when the new capacity
may go beyond size constraints.
``-n MIN, --min-size MIN``
New lower bound of cluster size.
``-m MAX, --max-size MAX``
New upper bound of cluster size. A value of -1
indicates no upper limit on cluster size.
.. _senlin_cluster-run:
senlin cluster-run
------------------
.. code-block:: console
usage: senlin cluster-run [-p <PORT>] [-t ADDRESS_TYPE] [-n <NETWORK>] [-6]
[-u <USER>] [-i IDENTITY_FILE] [-O SSH_OPTIONS] -s
<FILE>
<CLUSTER>
Run shell scripts on all nodes of a cluster.
**Positional arguments:**
``<CLUSTER>``
Name or ID of the cluster.
**Optional arguments:**
``-p <PORT>, --port <PORT>``
Optional flag to indicate the port to use
(Default=22).
``-t ADDRESS_TYPE, --address-type ADDRESS_TYPE``
Optional flag to indicate which IP type to use.
Possible values includes 'fixed' and 'floating' (the
Default).
``-n <NETWORK>, --network <NETWORK>``
Network to use for the ssh.
``-6, --ipv6``
Optional flag to indicate whether to use an IPv6
address attached to a server. (Defaults to IPv4
address)
``-u <USER>, --user <USER>``
Login to use.
``-i IDENTITY_FILE, --identity-file IDENTITY_FILE``
Private key file, same as the '-i' option to the ssh
command.
``-O SSH_OPTIONS, --ssh-options SSH_OPTIONS``
Extra options to pass to ssh. see: man ssh.
``-s <FILE>, --script <FILE>``
Script file to run.
.. _senlin_cluster-scale-in:
senlin cluster-scale-in
-----------------------
.. code-block:: console
usage: senlin cluster-scale-in [-c <COUNT>] <CLUSTER>
Scale in a cluster by the specified number of nodes.
**Positional arguments:**
``<CLUSTER>``
Name or ID of cluster to operate on.
**Optional arguments:**
``-c <COUNT>, --count <COUNT>``
Number of nodes to be deleted from the specified
cluster.
.. _senlin_cluster-scale-out:
senlin cluster-scale-out
------------------------
.. code-block:: console
usage: senlin cluster-scale-out [-c <COUNT>] <CLUSTER>
Scale out a cluster by the specified number of nodes.
**Positional arguments:**
``<CLUSTER>``
Name or ID of cluster to operate on.
**Optional arguments:**
``-c <COUNT>, --count <COUNT>``
Number of nodes to be added to the specified cluster.
.. _senlin_cluster-show:
senlin cluster-show
-------------------
.. code-block:: console
usage: senlin cluster-show <CLUSTER>
Show details of the cluster.
**Positional arguments:**
``<CLUSTER>``
Name or ID of cluster to show.
.. _senlin_cluster-update:
senlin cluster-update
---------------------
.. code-block:: console
usage: senlin cluster-update [-p <PROFILE>] [-t <TIMEOUT>]
[-M <"KEY1=VALUE1;KEY2=VALUE2...">] [-n <NAME>]
<CLUSTER>
Update the cluster.
**Positional arguments:**
``<CLUSTER>``
Name or ID of cluster to be updated.
**Optional arguments:**
``-p <PROFILE>, --profile <PROFILE>``
ID or name of new profile to use.
``-t <TIMEOUT>, --timeout <TIMEOUT>``
New timeout (in seconds) value for the cluster.
``-M <"KEY1=VALUE1;KEY2=VALUE2...">, --metadata <"KEY1=VALUE1;KEY2=VALUE2...">``
Metadata values to be attached to the cluster. This
can
be
specified
multiple
times,
or
once
with
key-value
pairs
separated
by
a
semicolon.
``-n <NAME>, --name <NAME>``
New name for the cluster to update.
.. _senlin_event-list:
senlin event-list
-----------------
.. code-block:: console
usage: senlin event-list [-f <"KEY1=VALUE1;KEY2=VALUE2...">] [-l <LIMIT>]
[-m <ID>] [-o <KEY:DIR>] [-g] [-F]
List events.
**Optional arguments:**
``-f <"KEY1=VALUE1;KEY2=VALUE2...">, --filters <"KEY1=VALUE1;KEY2=VALUE2...">``
Filter parameters to apply on returned events. This
can be specified multiple times, or once with
parameters separated by a semicolon.
``-l <LIMIT>, --limit <LIMIT>``
Limit the number of events returned.
``-m <ID>, --marker <ID>``
Only return events that appear after the given event
ID.
``-o <KEY:DIR>, --sort <KEY:DIR>``
Sorting option which is a string containing a list of
keys separated by commas. Each key can be optionally
appended by a sort direction (:asc or :desc)
``-g, --global-project``
Whether events from all projects should be listed.
Default to False. Setting this to True may demand for
an admin privilege.
``-F, --full-id``
Print full IDs in list.
.. _senlin_event-show:
senlin event-show
-----------------
.. code-block:: console
usage: senlin event-show <EVENT>
Describe the event.
**Positional arguments:**
``<EVENT>``
ID of event to display details for.
.. _senlin_node-check:
senlin node-check
-----------------
.. code-block:: console
usage: senlin node-check <NODE> [<NODE> ...]
Check the node(s).
**Positional arguments:**
``<NODE>``
ID or name of node(s) to check.
.. _senlin_node-create:
senlin node-create
------------------
.. code-block:: console
usage: senlin node-create -p <PROFILE> [-c <CLUSTER>] [-r <ROLE>]
[-M <"KEY1=VALUE1;KEY2=VALUE2...">]
<NODE_NAME>
Create the node.
**Positional arguments:**
``<NODE_NAME>``
Name of the node to create.
**Optional arguments:**
``-p <PROFILE>, --profile <PROFILE>``
Profile Id or name used for this node.
``-c <CLUSTER>, --cluster <CLUSTER>``
Cluster Id for this node.
``-r <ROLE>, --role <ROLE>``
Role for this node in the specific cluster.
``-M <"KEY1=VALUE1;KEY2=VALUE2...">, --metadata <"KEY1=VALUE1;KEY2=VALUE2...">``
Metadata values to be attached to the node. This can
be specified multiple times, or once with key-value
pairs separated by a semicolon.
.. _senlin_node-delete:
senlin node-delete
------------------
.. code-block:: console
usage: senlin node-delete <NODE> [<NODE> ...]
Delete the node(s).
**Positional arguments:**
``<NODE>``
Name or ID of node(s) to delete.
.. _senlin_node-list:
senlin node-list
----------------
.. code-block:: console
usage: senlin node-list [-c <CLUSTER>] [-f <"KEY1=VALUE1;KEY2=VALUE2...">]
[-o <KEY:DIR>] [-l <LIMIT>] [-m <ID>] [-g] [-F]
Show list of nodes.
**Optional arguments:**
``-c <CLUSTER>, --cluster <CLUSTER>``
ID or name of cluster from which nodes are to be
listed.
``-f <"KEY1=VALUE1;KEY2=VALUE2...">, --filters <"KEY1=VALUE1;KEY2=VALUE2...">``
Filter parameters to apply on returned nodes. This can
be specified multiple times, or once with parameters
separated by a semicolon.
``-o <KEY:DIR>, --sort <KEY:DIR>``
Sorting option which is a string containing a list of
keys separated by commas. Each key can be optionally
appended by a sort direction (:asc or :desc)
``-l <LIMIT>, --limit <LIMIT>``
Limit the number of nodes returned.
``-m <ID>, --marker <ID>``
Only return nodes that appear after the given node ID.
``-g, --global-project``
Indicate that this node list should include nodes from
all projects. This option is subject to access policy
checking. Default is False.
``-F, --full-id``
Print full IDs in list.
.. _senlin_node-recover:
senlin node-recover
-------------------
.. code-block:: console
usage: senlin node-recover <NODE> [<NODE> ...]
Recover the node(s).
**Positional arguments:**
``<NODE>``
ID or name of node(s) to recover.
.. _senlin_node-show:
senlin node-show
----------------
.. code-block:: console
usage: senlin node-show [-D] <NODE>
Show detailed info about the specified node.
**Positional arguments:**
``<NODE>``
Name or ID of the node to show the details for.
**Optional arguments:**
``-D, --details``
Include physical object details.
.. _senlin_node-update:
senlin node-update
------------------
.. code-block:: console
usage: senlin node-update [-n <NAME>] [-p <PROFILE ID>] [-r <ROLE>]
[-M <"KEY1=VALUE1;KEY2=VALUE2...">]
<NODE>
Update the node.
**Positional arguments:**
``<NODE>``
Name or ID of node to update.
**Optional arguments:**
``-n <NAME>, --name <NAME>``
New name for the node.
``-p <PROFILE ID>, --profile <PROFILE ID>``
ID or name of new profile to use.
``-r <ROLE>, --role <ROLE>``
Role for this node in the specific cluster.
``-M <"KEY1=VALUE1;KEY2=VALUE2...">, --metadata <"KEY1=VALUE1;KEY2=VALUE2...">``
Metadata values to be attached to the node. Metadata
can
be
specified
multiple
times,
or
once
with
key-value
pairs
separated
by
a
semicolon.
.. _senlin_policy-create:
senlin policy-create
--------------------
.. code-block:: console
usage: senlin policy-create -s <SPEC_FILE> <NAME>
Create a policy.
**Positional arguments:**
``<NAME>``
Name of the policy to create.
**Optional arguments:**
``-s <SPEC_FILE>, --spec-file <SPEC_FILE>``
The spec file used to create the policy.
.. _senlin_policy-delete:
senlin policy-delete
--------------------
.. code-block:: console
usage: senlin policy-delete <POLICY> [<POLICY> ...]
Delete policy(s).
**Positional arguments:**
``<POLICY>``
Name or ID of policy(s) to delete.
.. _senlin_policy-list:
senlin policy-list
------------------
.. code-block:: console
usage: senlin policy-list [-f <"KEY1=VALUE1;KEY2=VALUE2...">] [-l <LIMIT>]
[-m <ID>] [-o <KEY:DIR>] [-g] [-F]
List policies that meet the criteria.
**Optional arguments:**
``-f <"KEY1=VALUE1;KEY2=VALUE2...">, --filters <"KEY1=VALUE1;KEY2=VALUE2...">``
Filter parameters to apply on returned policies. This
can be specified multiple times, or once with
parameters separated by a semicolon.
``-l <LIMIT>, --limit <LIMIT>``
Limit the number of policies returned.
``-m <ID>, --marker <ID>``
Only return policies that appear after the given ID.
``-o <KEY:DIR>, --sort <KEY:DIR>``
Sorting option which is a string containing a list of
keys separated by commas. Each key can be optionally
appended by a sort direction (:asc or :desc)
``-g, --global-project``
Indicate that the list should include policies from
all projects. This option is subject to access policy
checking. Default is False.
``-F, --full-id``
Print full IDs in list.
.. _senlin_policy-show:
senlin policy-show
------------------
.. code-block:: console
usage: senlin policy-show <POLICY>
Show the policy details.
**Positional arguments:**
``<POLICY>``
Name or ID of the policy to be shown.
.. _senlin_policy-type-list:
senlin policy-type-list
-----------------------
.. code-block:: console
usage: senlin policy-type-list
List the available policy types.
.. _senlin_policy-type-show:
senlin policy-type-show
-----------------------
.. code-block:: console
usage: senlin policy-type-show [-F <FORMAT>] <TYPE_NAME>
Get the details about a policy type.
**Positional arguments:**
``<TYPE_NAME>``
Policy type to retrieve.
**Optional arguments:**
``-F <FORMAT>, --format <FORMAT>``
The template output format, one of: yaml, json.
.. _senlin_policy-update:
senlin policy-update
--------------------
.. code-block:: console
usage: senlin policy-update [-n <NAME>] <POLICY>
Update a policy.
**Positional arguments:**
``<POLICY>``
Name of the policy to be updated.
**Optional arguments:**
``-n <NAME>, --name <NAME>``
New name of the policy to be updated.
.. _senlin_policy-validate:
senlin policy-validate
----------------------
.. code-block:: console
usage: senlin policy-validate -s <SPEC_FILE>
VAlidate a policy spec.
**Optional arguments:**
``-s <SPEC_FILE>, --spec-file <SPEC_FILE>``
The spec file used to create the policy.
.. _senlin_profile-create:
senlin profile-create
---------------------
.. code-block:: console
usage: senlin profile-create -s <SPEC FILE>
[-M <"KEY1=VALUE1;KEY2=VALUE2...">]
<PROFILE_NAME>
Create a profile.
**Positional arguments:**
``<PROFILE_NAME>``
Name of the profile to create.
**Optional arguments:**
``-s <SPEC FILE>, --spec-file <SPEC FILE>``
The spec file used to create the profile.
``-M <"KEY1=VALUE1;KEY2=VALUE2...">, --metadata <"KEY1=VALUE1;KEY2=VALUE2...">``
Metadata values to be attached to the profile. This
can
be
specified
multiple
times,
or
once
with
key-value
pairs
separated
by
a
semicolon.
.. _senlin_profile-delete:
senlin profile-delete
---------------------
.. code-block:: console
usage: senlin profile-delete <PROFILE> [<PROFILE> ...]
Delete profile(s).
**Positional arguments:**
``<PROFILE>``
Name or ID of profile(s) to delete.
.. _senlin_profile-list:
senlin profile-list
-------------------
.. code-block:: console
usage: senlin profile-list [-f <"KEY1=VALUE1;KEY2=VALUE2...">] [-l <LIMIT>]
[-m <ID>] [-o <KEY:DIR>] [-g] [-F]
List profiles that meet the criteria.
**Optional arguments:**
``-f <"KEY1=VALUE1;KEY2=VALUE2...">, --filters <"KEY1=VALUE1;KEY2=VALUE2...">``
Filter parameters to apply on returned profiles. This
can be specified multiple times, or once with
parameters separated by a semicolon.
``-l <LIMIT>, --limit <LIMIT>``
Limit the number of profiles returned.
``-m <ID>, --marker <ID>``
Only return profiles that appear after the given ID.
``-o <KEY:DIR>, --sort <KEY:DIR>``
Sorting option which is a string containing a list of
keys separated by commas. Each key can be optionally
appended by a sort direction (:asc or :desc)
``-g, --global-project``
Indicate that the list should include profiles from
all projects. This option is subject to access policy
checking. Default is False.
``-F, --full-id``
Print full IDs in list.
.. _senlin_profile-show:
senlin profile-show
-------------------
.. code-block:: console
usage: senlin profile-show <PROFILE>
Show the profile details.
**Positional arguments:**
``<PROFILE>``
Name or ID of profile to show.
.. _senlin_profile-type-list:
senlin profile-type-list
------------------------
.. code-block:: console
usage: senlin profile-type-list
List the available profile types.
.. _senlin_profile-type-show:
senlin profile-type-show
------------------------
.. code-block:: console
usage: senlin profile-type-show [-F <FORMAT>] <TYPE_NAME>
Get the details about a profile type.
**Positional arguments:**
``<TYPE_NAME>``
Profile type to retrieve.
**Optional arguments:**
``-F <FORMAT>, --format <FORMAT>``
The template output format, one of: yaml, json.
.. _senlin_profile-update:
senlin profile-update
---------------------
.. code-block:: console
usage: senlin profile-update [-n <NAME>] [-M <"KEY1=VALUE1;KEY2=VALUE2...">]
<PROFILE_ID>
Update a profile.
**Positional arguments:**
``<PROFILE_ID>``
Name or ID of the profile to update.
**Optional arguments:**
``-n <NAME>, --name <NAME>``
The new name for the profile.
``-M <"KEY1=VALUE1;KEY2=VALUE2...">, --metadata <"KEY1=VALUE1;KEY2=VALUE2...">``
Metadata values to be attached to the profile. This
can
be
specified
multiple
times,
or
once
with
key-value
pairs
separated
by
a
semicolon.
.. _senlin_profile-validate:
senlin profile-validate
-----------------------
.. code-block:: console
usage: senlin profile-validate -s <SPEC FILE>
Validate a profile.
**Optional arguments:**
``-s <SPEC FILE>, --spec-file <SPEC FILE>``
The spec file used to create the profile.
.. _senlin_receiver-create:
senlin receiver-create
----------------------
.. code-block:: console
usage: senlin receiver-create [-t <TYPE>] [-c <CLUSTER>] [-a <ACTION>]
[-P <"KEY1=VALUE1;KEY2=VALUE2...">]
<NAME>
Create a receiver.
**Positional arguments:**
``<NAME>``
Name of the receiver to create.
**Optional arguments:**
``-t <TYPE>, --type <TYPE>``
Type of the receiver to create. Receiver type can be
"webhook" or "message". Default to "webhook".
``-c <CLUSTER>, --cluster <CLUSTER>``
Targeted cluster for this receiver. Required if
receiver type is webhook.
``-a <ACTION>, --action <ACTION>``
Name or ID of the targeted action to be triggered.
Required if receiver type is webhook.
``-P <"KEY1=VALUE1;KEY2=VALUE2...">, --params <"KEY1=VALUE1;KEY2=VALUE2...">``
A dictionary of parameters that will be passed to
target action when the receiver is triggered.
.. _senlin_receiver-delete:
senlin receiver-delete
----------------------
.. code-block:: console
usage: senlin receiver-delete <RECEIVER> [<RECEIVER> ...]
Delete receiver(s).
**Positional arguments:**
``<RECEIVER>``
Name or ID of receiver(s) to delete.
.. _senlin_receiver-list:
senlin receiver-list
--------------------
.. code-block:: console
usage: senlin receiver-list [-f <"KEY1=VALUE1;KEY2=VALUE2...">] [-l <LIMIT>]
[-m <ID>] [-o <KEY:DIR>] [-g] [-F]
List receivers that meet the criteria.
**Optional arguments:**
``-f <"KEY1=VALUE1;KEY2=VALUE2...">, --filters <"KEY1=VALUE1;KEY2=VALUE2...">``
Filter parameters to apply on returned receivers. This
can be specified multiple times, or once with
parameters separated by a semicolon.
``-l <LIMIT>, --limit <LIMIT>``
Limit the number of receivers returned.
``-m <ID>, --marker <ID>``
Only return receivers that appear after the given ID.
``-o <KEY:DIR>, --sort <KEY:DIR>``
Sorting option which is a string containing a list of
keys separated by commas. Each key can be optionally
appended by a sort direction (:asc or :desc)
``-g, --global-project``
Indicate that the list should include receivers from
all projects. This option is subject to access policy
checking. Default is False.
``-F, --full-id``
Print full IDs in list.
.. _senlin_receiver-show:
senlin receiver-show
--------------------
.. code-block:: console
usage: senlin receiver-show <RECEIVER>
Show the receiver details.
**Positional arguments:**
``<RECEIVER>``
Name or ID of the receiver to show.