Comment 4 for bug 1094713

Revision history for this message
Akihiro Motoki (amotoki) wrote :

How about grouping commands into sections?
If extension alias listed in ext-list is included in a section title, a user can easily know which commands are available.

Core Features:
  ext-list List all exts.
  ext-show Show information of a given resource
  net-create Create a network for a given tenant.
  net-delete Delete a given network.
  net-external-list List external networks that belong to a given tenant
  net-list List networks that belong to a given tenant.
  net-show Show information of a given network.
  net-update Update network's information.
  port-create Create a port for a given tenant.
  port-delete Delete a given port.
  port-list List ports that belong to a given tenant.
  port-show Show information of a given port.
  port-update Update port's information.
  subnet-create Create a subnet for a given tenant.
  subnet-delete Delete a given subnet.
  subnet-list List networks that belong to a given tenant.
  subnet-show Show information of a given subnet.
  subnet-update Update subnet's information.

Quota Extension:
  quota-delete Delete defined quotas of a given tenant.
  quota-list List defined quotas of all tenants.
  quota-show Show quotas of a given tenant
  quota-update Define tenant's quotas not to use defaults.

Layer-3 Extension:
  floatingip-associate Create a mapping between a floating ip and a fixed ip.
  floatingip-create Create a floating ip for a given tenant.
  floatingip-delete Delete a given floating ip.
  floatingip-disassociate Remove a mapping from a floating ip to a fixed ip.
  floatingip-list List floating ips that belong to a given tenant.
  floatingip-show Show information of a given floating ip.
  router-create Create a router for a given tenant.
  router-delete Delete a given router.
  router-gateway-clear Remove an external network gateway from a router.
  router-gateway-set Set the external network gateway for a router.
  router-interface-add Add an internal network interface to a router.
  router-interface-delete Remove an internal network interface from a router.
  router-list List routers that belong to a given tenant.
  router-port-list List ports that belong to a given tenant, with specified router
  router-show Show information of a given router.
  router-update Update router's information.

Security Gruop Extension:
  security-group-create Create a security group.
  security-group-delete Delete a given security group.
  security-group-list List security groups that belong to a given tenant.
  security-group-rule-create Create a security group rule.
  security-group-rule-delete Delete a given security group rule.
  security-group-rule-list List security group rules that belong to a given tenant.
  security-group-rule-show Show information of a given security group rule.
  security-group-show Show information of a given security group.

Quantum command itself:
  help print detailed help for another command