 9599ffe65d
			
		
	
	9599ffe65d
	
	
	
		
			
			Move existing content around based on the doc-migration specification. Replace :doc: markup with :ref: to have sphinx keep track of where the files move and generate valid hyperlinks. Add a few toctrees and index pages for the new directories. Depends-On: Ia750cb049c0f53a234ea70ce1f2bbbb7a2aa9454 Change-Id: I253ee8f89d3ec40e39310c18bb87ed1d3d5de330 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
		
			
				
	
	
		
			358 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			358 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| ======
 | |
| router
 | |
| ======
 | |
| 
 | |
| A **router** is a logical component that forwards data packets between
 | |
| networks. It also provides Layer 3 and NAT forwarding to provide external
 | |
| network access for servers on project networks.
 | |
| 
 | |
| Network v2
 | |
| 
 | |
| router add port
 | |
| ---------------
 | |
| 
 | |
| Add a port to a router
 | |
| 
 | |
| .. program:: router add port
 | |
| .. code:: bash
 | |
| 
 | |
|     openstack router add port
 | |
|         <router>
 | |
|         <port>
 | |
| 
 | |
| .. _router_add_port:
 | |
| 
 | |
| .. describe:: <router>
 | |
| 
 | |
|     Router to which port will be added (name or ID)
 | |
| 
 | |
| .. describe:: <port>
 | |
| 
 | |
|     Port to be added (name or ID)
 | |
| 
 | |
| router add subnet
 | |
| -----------------
 | |
| 
 | |
| Add a subnet to a router
 | |
| 
 | |
| .. program:: router add subnet
 | |
| .. code:: bash
 | |
| 
 | |
|     openstack router add subnet
 | |
|         <router>
 | |
|         <subnet>
 | |
| 
 | |
| .. _router_add_subnet:
 | |
| 
 | |
| .. describe:: <router>
 | |
| 
 | |
|     Router to which subnet will be added (name or ID)
 | |
| 
 | |
| .. describe:: <subnet>
 | |
| 
 | |
|     Subnet to be added (name or ID)
 | |
| 
 | |
| router create
 | |
| -------------
 | |
| 
 | |
| Create new router
 | |
| 
 | |
| .. program:: router create
 | |
| .. code:: bash
 | |
| 
 | |
|     openstack router create
 | |
|         [--project <project> [--project-domain <project-domain>]]
 | |
|         [--enable | --disable]
 | |
|         [--distributed | --centralized]
 | |
|         [--ha | --no-ha]
 | |
|         [--description <description>]
 | |
|         [--availability-zone-hint <availability-zone>]
 | |
|         <name>
 | |
| 
 | |
| .. option:: --project <project>
 | |
| 
 | |
|     Owner's project (name or ID)
 | |
| 
 | |
| .. option:: --project-domain <project-domain>
 | |
| 
 | |
|     Domain the project belongs to (name or ID).
 | |
|     This can be used in case collisions between project names exist.
 | |
| 
 | |
| .. option:: --enable
 | |
| 
 | |
|     Enable router (default)
 | |
| 
 | |
| .. option:: --disable
 | |
| 
 | |
|     Disable router
 | |
| 
 | |
| .. option:: --distributed
 | |
| 
 | |
|     Create a distributed router
 | |
| 
 | |
|     The default router type (distributed vs centralized) is determined by a
 | |
|     configuration setting in the OpenStack deployment.  Since we are unable
 | |
|     to know that default wihtout attempting to actually create a router it
 | |
|     is suggested to use either :option:`--distributed` or :option:`--centralized`
 | |
|     in situations where multiple cloud deployments may be used.
 | |
| 
 | |
| .. option:: --centralized
 | |
| 
 | |
|     Create a centralized router
 | |
| 
 | |
|     See the note in :option:`--distributed` regarding the default used when
 | |
|     creating a new router.
 | |
| 
 | |
| .. option:: --ha
 | |
| 
 | |
|     Create a highly available router
 | |
| 
 | |
| .. option:: --no-ha
 | |
| 
 | |
|     Create a legacy router
 | |
| 
 | |
| .. option:: --description <description>
 | |
| 
 | |
|     Set router description
 | |
| 
 | |
| .. option:: --availability-zone-hint <availability-zone>
 | |
| 
 | |
|     Availability Zone in which to create this router
 | |
|     (Router Availability Zone extension required,
 | |
|     repeat option to set multiple availability zones)
 | |
| 
 | |
| .. _router_create-name:
 | |
| .. describe:: <name>
 | |
| 
 | |
|     New router name
 | |
| 
 | |
| router delete
 | |
| -------------
 | |
| 
 | |
| Delete router(s)
 | |
| 
 | |
| .. program:: router delete
 | |
| .. code:: bash
 | |
| 
 | |
|     openstack router delete
 | |
|         <router> [<router> ...]
 | |
| 
 | |
| .. _router_delete-router:
 | |
| .. describe:: <router>
 | |
| 
 | |
|     Router(s) to delete (name or ID)
 | |
| 
 | |
| router list
 | |
| -----------
 | |
| 
 | |
| List routers
 | |
| 
 | |
| .. program:: router list
 | |
| .. code:: bash
 | |
| 
 | |
|     openstack router list
 | |
|         [--name <name>]
 | |
|         [--enable | --disable]
 | |
|         [--long]
 | |
|         [--project <project> [--project-domain <project-domain>]]
 | |
| 
 | |
| .. option:: --long
 | |
| 
 | |
|     List additional fields in output
 | |
| 
 | |
| .. option:: --name <name>
 | |
| 
 | |
|     List routers according to their name
 | |
| 
 | |
| .. option:: --enable
 | |
| 
 | |
|     List enabled routers
 | |
| 
 | |
| .. option:: --disable
 | |
| 
 | |
|     List disabled routers
 | |
| 
 | |
| .. option:: --project <project>
 | |
| 
 | |
|     List routers according to their project (name or ID)
 | |
| 
 | |
| .. option:: --project-domain <project-domain>
 | |
| 
 | |
|     Domain the project belongs to (name or ID).
 | |
|     This can be used in case collisions between project names exist.
 | |
| 
 | |
| router remove port
 | |
| ------------------
 | |
| 
 | |
| Remove a port from a router
 | |
| 
 | |
| .. program:: router remove port
 | |
| .. code:: bash
 | |
| 
 | |
|     openstack router remove port
 | |
|         <router>
 | |
|         <port>
 | |
| 
 | |
| .. _router_remove_port:
 | |
| 
 | |
| .. describe:: <router>
 | |
| 
 | |
|     Router from which port will be removed (name or ID)
 | |
| 
 | |
| .. describe:: <port>
 | |
| 
 | |
|     Port to be removed and deleted (name or ID)
 | |
| 
 | |
| router remove subnet
 | |
| --------------------
 | |
| 
 | |
| Remove a subnet from a router
 | |
| 
 | |
| .. program:: router remove subnet
 | |
| .. code:: bash
 | |
| 
 | |
|     openstack router remove subnet
 | |
|         <router>
 | |
|         <subnet>
 | |
| 
 | |
| .. _router_remove_subnet:
 | |
| 
 | |
| .. describe:: <router>
 | |
| 
 | |
|     Router from which subnet will be removed (name or ID)
 | |
| 
 | |
| .. describe:: <subnet>
 | |
| 
 | |
|     Subnet to be removed (name or ID)
 | |
| 
 | |
| router set
 | |
| ----------
 | |
| 
 | |
| Set router properties
 | |
| 
 | |
| .. program:: router set
 | |
| .. code:: bash
 | |
| 
 | |
|     openstack router set
 | |
|         [--name <name>]
 | |
|         [--enable | --disable]
 | |
|         [--distributed | --centralized]
 | |
|         [--description <description>]
 | |
|         [--route destination=<subnet>,gateway=<ip-address> | --no-route]
 | |
|         [--ha | --no-ha]
 | |
|         [--external-gateway <network> [--enable-snat|--disable-snat] [--fixed-ip subnet=<subnet>,ip-address=<ip-address>]]
 | |
|         <router>
 | |
| 
 | |
| .. option:: --name <name>
 | |
| 
 | |
|     Set router name
 | |
| 
 | |
| .. option:: --enable
 | |
| 
 | |
|     Enable router
 | |
| 
 | |
| .. option:: --disable
 | |
| 
 | |
|     Disable router
 | |
| 
 | |
| .. option:: --distributed
 | |
| 
 | |
|     Set router to distributed mode (disabled router only)
 | |
| 
 | |
| .. option:: --centralized
 | |
| 
 | |
|     Set router to centralized mode (disabled router only)
 | |
| 
 | |
| .. option:: --description <description>
 | |
| 
 | |
|     Set router description
 | |
| 
 | |
| .. option:: --route destination=<subnet>,gateway=<ip-address>
 | |
| 
 | |
|     Routes associated with the router
 | |
|     destination: destination subnet (in CIDR notation)
 | |
|     gateway: nexthop IP address
 | |
|     (repeat option to set multiple routes)
 | |
| 
 | |
| .. option:: --no-route
 | |
| 
 | |
|     Clear routes associated with the router.
 | |
|     Specify both --route and --no-route to overwrite
 | |
|     current value of route.
 | |
| 
 | |
| .. option:: --ha
 | |
| 
 | |
|     Set the router as highly available (disabled router only)
 | |
| 
 | |
| .. option:: --no-ha
 | |
| 
 | |
|     Clear high availablability attribute of the router (disabled router only)
 | |
| 
 | |
| .. option:: --external-gateway <network>
 | |
| 
 | |
|     External Network used as router's gateway (name or ID)
 | |
| 
 | |
| .. option:: --enable-snat
 | |
| 
 | |
|     Enable Source NAT on external gateway
 | |
| 
 | |
| .. option:: --disable-snat
 | |
| 
 | |
|     Disable Source NAT on external gateway
 | |
| 
 | |
| .. option:: --fixed-ip subnet=<subnet>,ip-address=<ip-address>
 | |
| 
 | |
|     Desired IP and/or subnet (name or ID) on external gateway:
 | |
|     subnet=<subnet>,ip-address=<ip-address>
 | |
|     (repeat option to set multiple fixed IP addresses)
 | |
| 
 | |
| .. _router_set-router:
 | |
| .. describe:: <router>
 | |
| 
 | |
|     Router to modify (name or ID)
 | |
| 
 | |
| router show
 | |
| -----------
 | |
| 
 | |
| Display router details
 | |
| 
 | |
| .. program:: router show
 | |
| .. code:: bash
 | |
| 
 | |
|     openstack router show
 | |
|         <router>
 | |
| 
 | |
| .. _router_show-router:
 | |
| .. describe:: <router>
 | |
| 
 | |
|     Router to display (name or ID)
 | |
| 
 | |
| router unset
 | |
| ------------
 | |
| 
 | |
| Unset router properties
 | |
| 
 | |
| .. program:: router unset
 | |
| .. code:: bash
 | |
| 
 | |
|     openstack router unset
 | |
|         [--route destination=<subnet>,gateway=<ip-address>]
 | |
|         [--external-gateway]
 | |
|         <router>
 | |
| 
 | |
| .. option:: --route destination=<subnet>,gateway=<ip-address>
 | |
| 
 | |
|     Routes to be removed from the router
 | |
|     destination: destination subnet (in CIDR notation)
 | |
|     gateway: nexthop IP address
 | |
|     (repeat option to unset multiple routes)
 | |
| 
 | |
| .. option:: --external-gateway
 | |
| 
 | |
|     Remove external gateway information from the router
 | |
| 
 | |
| .. _router_unset-router:
 | |
| .. describe:: <router>
 | |
| 
 | |
|     Router to modify (name or ID)
 |