Skip to content
28 changes: 28 additions & 0 deletions pages/common/openstack-network.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# openstack network

> Manage OpenStack network resources.
> More information: <https://docs.openstack.org/python-openstackclient/latest/cli/command-objects/network.html>.

- List all networks:

`openstack network list`

- Show details of a network:

`openstack network show {{network_id_or_name}}`

- Create a new network with a given name:

`openstack network create {{network_name}}`

- Delete a network:

`openstack network delete {{network_id_or_name}}`

- Enable a network:

`openstack network set --enable {{network_id_or_name}}`

- Disable a network:

`openstack network set --disable {{network_id_or_name}}`
24 changes: 24 additions & 0 deletions pages/common/openstack-port.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# openstack port

> Manage OpenStack network ports (virtual network interfaces).
> More information: <https://docs.openstack.org/python-openstackclient/latest/cli/command-objects/port.html>.

- List all ports:

`openstack port list`

- Show detailed information about a specific port:

`openstack port show {{port_id_or_name}}`

- Create a port on a specific network:

`openstack port create --network {{network_id_or_name}} {{port_name}}`

- Create a port and assign it a fixed IP `192.168.1.50`:

`openstack port create --network {{network_id}} --fixed-ip subnet={{subnet_id}},ip-address=192.168.1.50 {{port_name}}`

- Delete a port:

`openstack port delete {{port_id_or_name}}`
28 changes: 28 additions & 0 deletions pages/common/openstack-subnet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# openstack subnet

> Manage OpenStack subnets (IP address blocks within a network).
> More information: <https://docs.openstack.org/python-openstackclient/latest/cli/command-objects/subnet.html>.

- List all subnets:

`openstack subnet list`

- Show details of a specific subnet:

`openstack subnet show {{subnet_id_or_name}}`

- List subnets associated with a network:

`openstack subnet list --network {{network_id_or_name}}`

- Create a subnet with subnet range `192.168.0.0/24` in a given network:

`openstack subnet create --network {{network_id_or_name}} --subnet-range 192.168.0.0/24 {{subnet_name}}`

- Delete a subnet:

`openstack subnet delete {{subnet_id_or_name}}`

- Update a subnet with DNS `8.8.8.8` and set a new name:

`openstack subnet set --dns-nameserver 8.8.8.8 --name {{new_subnet_name}} {{subnet_id}}`