summaryrefslogtreecommitdiff
path: root/doc/source
diff options
context:
space:
mode:
authorKyrylo Romanenko <kromanenko@mirantis.com>2016-12-27 18:45:29 +0200
committerKyrylo Romanenko <kromanenko@mirantis.com>2017-05-03 18:54:07 +0300
commit5ddfd26d194981bad51eb232212e41b71b4e2fa5 (patch)
tree07d305be6a791b0b30af9cd5077dba6adbe87546 /doc/source
parent2f404e834d458bc91e6292a391dab672df980745 (diff)
downloadpython-ironicclient-5ddfd26d194981bad51eb232212e41b71b4e2fa5.tar.gz
Add usage documentation for Baremetal OSC Plugin
Closes-Bug: #1619416 Change-Id: Iccc5d22636539b989926c43a070e481be0eb4676
Diffstat (limited to 'doc/source')
-rw-r--r--doc/source/index.rst1
-rw-r--r--doc/source/osc_plugin_cli.rst85
2 files changed, 86 insertions, 0 deletions
diff --git a/doc/source/index.rst b/doc/source/index.rst
index fcb90a7..a7e7156 100644
--- a/doc/source/index.rst
+++ b/doc/source/index.rst
@@ -14,6 +14,7 @@ Contents
api_v1
cli
+ osc_plugin_cli
create_command
contributing
testing
diff --git a/doc/source/osc_plugin_cli.rst b/doc/source/osc_plugin_cli.rst
new file mode 100644
index 0000000..119bc44
--- /dev/null
+++ b/doc/source/osc_plugin_cli.rst
@@ -0,0 +1,85 @@
+============================================================================
+:program:`openstack baremetal` OpenStack Client Command-Line Interface (CLI)
+============================================================================
+
+.. program:: openstack baremetal
+.. highlight:: bash
+
+Synopsis
+========
+
+:program:`openstack [options] baremetal` <command> [command-options]
+
+:program:`openstack help baremetal` <command>
+
+
+Description
+===========
+
+The OpenStack Client plugin interacts with the Bare Metal service
+through the ``openstack baremetal`` command line interface (CLI).
+
+To use ``openstack`` CLI, the OpenStackClient should be installed::
+
+ # pip install python-openstackclient
+
+To use the CLI, you must provide your OpenStack username, password,
+project, and auth endpoint. You can use configuration options
+:option:`--os-username`, :option:`--os-password`, :option:`--os-project-id`
+(or :option:`--os-project-name`), and :option:`--os-auth-url`,
+or set the corresponding environment variables::
+
+ $ export OS_USERNAME=user
+ $ export OS_PASSWORD=password
+ $ export OS_PROJECT_NAME=project # or OS_PROJECT_ID
+ $ export OS_PROJECT_DOMAIN_ID=default
+ $ export OS_USER_DOMAIN_ID=default
+ $ export OS_IDENTITY_API_VERSION=3
+ $ export OS_AUTH_URL=http://auth.example.com:5000/identity
+
+This CLI is provided by python-openstackclient and osc-lib projects:
+
+* https://git.openstack.org/openstack/python-openstackclient
+* https://git.openstack.org/openstack/osc-lib
+
+
+Getting help
+============
+
+To get a list of available (sub)commands and options, run::
+
+ $ openstack help baremetal
+
+To get usage and options of a command, run::
+
+ $ openstack help baremetal <sub-command>
+
+
+Examples
+========
+
+Get information about the openstack baremetal node create command::
+
+ $ openstack help baremetal node create
+
+Get a list of available drivers::
+
+ $ openstack baremetal driver list
+
+Enroll a node with "agent_ipmitool" driver::
+
+ $ openstack baremetal node create --driver agent_ipmitool --driver-info ipmi_address=1.2.3.4
+
+Get a list of nodes::
+
+ $ openstack baremetal node list
+
+The baremetal API version can be specified via:
+
+* environment variable OS_BAREMETAL_API_VERSION::
+
+ $ export OS_BAREMETAL_API_VERSION=1.25
+
+* or optional command line argument --os-baremetal-api-version::
+
+ $ openstack baremetal port group list --os-baremetal-api-version 1.25