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-debug COMMAND
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.