OpenStack Command-Line Interface Reference
-CLI Reference
+ CLI Reference
@@ -35,7 +35,7 @@
- This guide documents the OpenStack command-line clients.
+ This guide documents the OpenStack command-line clients.
@@ -52,6 +52,16 @@
+
+ 2014-03-14
+
+
+
+ Added documentation for the neutron-debug command.
+
+
+
+
@@ -62,6 +72,7 @@
+
diff --git a/doc/cli-reference/ch_cli_neutron-debug_commands.xml b/doc/cli-reference/ch_cli_neutron-debug_commands.xml
new file mode 100644
index 0000000000..b9dc5633b8
--- /dev/null
+++ b/doc/cli-reference/ch_cli_neutron-debug_commands.xml
@@ -0,0 +1,313 @@
+
+
+
+
+
+
+
+ neutron-debug command-line client
+ The neutron-debug client is an extension
+ to the neutron command-line interface (CLI) for the OpenStack
+ neutron-debug tool. This chapter documents
+ neutron-debug version 2.3.0.
+ For help on a specific neutron-debug
+ command, enter:
+ $neutron-debugCOMMAND
+
+
+ neutron-debug usage
+ [--os-password <auth-password>]
+ [--os-tenant-name <auth-tenant-name>]
+ [--os-tenant-id <auth-tenant-id>] [--os-auth-url <auth-url>]
+ [--os-region-name <region-name>] [--service-type <service-type>]
+ [--service-name <service-name>]
+ [--volume-service-name <volume-service-name>]
+ [--endpoint-type <endpoint-type>]
+ [--os-volume-api-version <volume-api-ver>]
+ [--os-cacert <ca-certificate>] [--retries <retries>]
+ <subcommand> ...
+
+
+ Subcommands
+
+ probe-create
+
+
+ Create probe port - create port and interface within a network namespace.
+
+
+
+
+ probe-list
+
+
+ List all probes.
+
+
+
+
+ probe-clear
+
+
+ Clear all probes.
+
+
+
+
+ probe-delete
+
+
+ Delete probe - delete port then delete the namespace.
+
+
+
+
+ probe-exec
+
+
+ Execute commands in the namespace of the probe.
+
+
+
+
+ ping-all
+
+
+ ping-all is all-in-one command to ping all fixed IP's in a specified network.
+
+
+
+
+
+
+ neutron-debug optional arguments
+
+
+ --version
+
+ Show version number and exit.
+
+
+
+ -v, --verbose, --debug
+
+ Increase verbosity of output and show tracebacks on
+ errors. Can be repeated.
+
+
+
+ -q, --quiet
+
+ Suppress output except warnings and errors
+
+
+
+ -h, --help
+
+ Show this help message and exit
+
+
+
+ --os-auth-strategy
+ <auth-strategy>
+
+ Authentication strategy (Env: OS_AUTH_STRATEGY,
+ default keystone). For now, any other value will disable
+ the authentication
+
+
+
+ --os-auth-url <auth-url>
+
+ Authentication URL (Env: OS_AUTH_URL)
+
+
+
+ --os-tenant-name
+ <auth-tenant-name>
+
+ Authentication tenant name (Env: OS_TENANT_NAME)
+
+
+
+
+ --os-tenant-id
+ <auth-tenant-id>
+
+ Authentication tenant name (Env: OS_TENANT_ID)
+
+
+
+
+ --os-username
+ <auth-username>
+
+ Authentication username (Env: OS_USERNAME)
+
+
+
+ --os-password
+ <auth-password>
+
+ Authentication password (Env: OS_PASSWORD)
+
+
+
+ --os-region-name
+ <auth-region-name>
+
+ Authentication region name (Env: OS_REGION_NAME)
+
+
+
+
+ --os-token <token>
+
+ Defaults to env[OS_TOKEN]
+
+
+
+
+ --endpoint-type
+ <endpoint-type>
+
+ Defaults to env[OS_ENDPOINT_TYPE] or
+ public URL.
+
+
+
+ --os-url <url>
+
+ Defaults to env[OS_URL]
+
+
+
+
+ --os-cacert
+ <ca-certificate>
+
+ Specify a CA bundle file to use in verifying a TLS
+ (https) server certificate. Defaults to
+ env[OS_CACERT]
+
+
+
+
+ --insecure
+
+ Explicitly allow neutron-debug 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.
+
+
+
+ --config-file CONFIG_FILE
+
+ Config file for interface driver (You may also use
+ l3_agent.ini)
+
+
+
+
+
+ neutron-debug probe-create command
+ usage: neutron-debug probe-create NET
+
+ Create probe port - create port and interface, then
+ place it into the created network namespace.
+ Positional arguments
+
+ NET ID
+
+ ID of the network in which the probe will be
+ created.
+
+
+
+
+
+ neutron-debug probe-list command
+ usage: neutron-debug probe-list
+
+ List probes.
+
+
+ neutron-debug probe-clear command
+ usage: neutron-debug probe-clear
+
+ Clear all probes.
+
+
+ neutron-debug probe-delete command
+ usage: neutron-debug probe-delete <port-id>
+
+
+Remove a probe.
+
+ Positional arguments
+
+ <port-id>
+
+ ID of the probe to delete.
+
+
+
+
+
+ neutron-debug probe-exec command
+ usage: neutron-debug probe-exec <port-id> <command>
+
+ Execute commands in the namespace of the probe
+
+
+ neutron-debug ping-all command
+ usage: neutron-debug ping-all <port-id> --timeout <number
+
+ All-in-one command to ping all fixed IP's
+ in a specified network.
+ Positional arguments
+
+ <port-id>
+
+ ID of the port to use.
+
+
+
+
+ Optional arguments
+
+ --timeout <timeout in
+ seconds>
+
+ Optional ping timeout.
+
+
+
+
+
+ neutron-debug example
+ usage: neutron-debug create-probe < NET_ID>
+
+ Create a probe namespace within the network identified
+ by NET_ID. The namespace will have the name of qprobe-<UUID
+ of the probe port>
+ For the following examples to function, the security group rules
+ may need to be modified to allow the SSH (TCP port 22) or ping
+ (ICMP) traffic into network.
+ usage: neutron-debug probe-exec <probe ID> "ssh <IP of instance>"
+
+ SSH to an instance within the network.
+ usage: neutron-debug ping-all <network ID>"
+
+ Ping all instances on this network to verify they are
+ responding.
+ usage: neutron-debug probe-exec <probe_ID> dhcping <VM_MAC address> -s <IP of DHCP server>"
+
+ Ping the DHCP server for this network using dhcping to
+ verify it is working.
+
+