Update the "neutron" command to "openstack"

Change-Id: I39c3e1c6ffb8f0a009994b98d83cb163b5352fa7
Implements: blueprint use-openstack-command
This commit is contained in:
caoyuan 2017-03-01 10:06:06 +08:00 committed by Alexandra Settle
parent 4164dd8854
commit db68558006

View File

@ -316,68 +316,92 @@ using neutron ports which contain the IPv4 & IPv6 address.
.. code-block:: console .. code-block:: console
$ neutron port-create Public_AGILE $ openstack port create port1 --network Public_AGILE
Created a new port: Created a new port:
+-----------------------+------------------------------------------------------+
+-----------------------+-------------------------------------------+
| Field | Value | | Field | Value |
+-----------------------+-------------------------------------------+ +-----------------------+------------------------------------------------------+
| admin_state_up | True | | admin_state_up | UP |
| allowed_address_pairs | | | allowed_address_pairs | |
| binding:host_id | | | binding_host_id | None |
| binding:profile | {} | | binding_profile | None |
| binding:vif_details | {} | | binding_vif_details | None |
| binding:vif_type | unbound | | binding_vif_type | None |
| binding:vnic_type | normal | | binding_vnic_type | normal |
| created_at | 2017-02-26T14:23:18Z |
| description | |
| device_id | | | device_id | |
| device_owner | | | device_owner | |
| fixed_ips | {"subnet_id": "11d8087b-6288-4129-95ff... | | dns_assignment | None |
| | "ip_address": "2001:558:fc0b:100:f816:... | | dns_name | None |
| | {"subnet_id": "4279c70a-7218-4c7e-94e5... | | extra_dhcp_opts | |
| | "ip_address": "96.118.182.106"} | | fixed_ips | ip_address='96.118.182.106', |
| | subnet_id='4279c70a-7218-4c7e-94e5-7bd4c045644e' |
| | ip_address='2001:558:fc0b:100:f816:3eff:fefb:45fb', |
| | subnet_id='11d8087b-6288-4129-95ff-42c3df0c1df0' |
| id | 3871bf29-e963-4701-a7dd-8888dbaab375 | | id | 3871bf29-e963-4701-a7dd-8888dbaab375 |
| ip_address | None |
| mac_address | fa:16:3e:e2:09:e0 | | mac_address | fa:16:3e:e2:09:e0 |
| name | | | name | port1 |
| network_id | f41bd921-3a59-49c4-aa95-c2e4496a4b56 | | network_id | f41bd921-3a59-49c4-aa95-c2e4496a4b56 |
| option_name | None |
| option_value | None |
| port_security_enabled | True |
| project_id | 52f0574689f14c8a99e7ca22c4eb572 |
| qos_policy_id | None |
| revision_number | 6 |
| security_groups | 20d96891-0055-428a-8fa6-d5aed25f0dc6 | | security_groups | 20d96891-0055-428a-8fa6-d5aed25f0dc6 |
| status | DOWN | | status | DOWN |
| tenant_id | 52f0574689f14c8a99e7ca22c4eb572 | | subnet_id | None |
+-----------------------+-------------------------------------------+ | updated_at | 2017-02-26T14:23:19Z |
+-----------------------+------------------------------------------------------+
#. If you know the fully qualified domain name (FQDN) that will be assigned to #. If you know the fully qualified domain name (FQDN) that will be assigned to
the IP address, assign the port with the same name: the IP address, assign the port with the same name:
.. code-block:: console .. code-block:: console
$ neutron port-create Public_AGILE --name \ $ openstack port create "example-fqdn-01.sys.example.com" --network Public_AGILE
"example-fqdn-01.sys.example.com"
Created a new port: Created a new port:
+-----------------------+--------------------------------------------+ +-----------------------+------------------------------------------------------+
| Field | Value | | Field | Value |
+-----------------------+--------------------------------------------+ +-----------------------+------------------------------------------------------+
| admin_state_up | True | | admin_state_up | UP |
| allowed_address_pairs | | | allowed_address_pairs | |
| binding:host_id | | | binding_host_id | None |
| binding:profile | {} | | binding_profile | None |
| binding:vif_details | {} | | binding_vif_details | None |
| binding:vif_type | unbound | | binding_vif_type | None |
| binding:vnic_type | normal | | binding_vnic_type | normal |
| created_at | 2017-02-26T14:24:16Z |
| description | |
| device_id | | | device_id | |
| device_owner | | | device_owner | |
| fixed_ips | {"subnet_id": "11d8087b-6288-4129-95ff... | | dns_assignment | None |
| | "ip_address": "2001:558:fc0b:100:f816:... | | dns_name | None |
| | {"subnet_id": "4279c70a-7218-4c7e-94e5... | | extra_dhcp_opts | |
| | "ip_address": "96.118.182.107"} | | fixed_ips | ip_address='96.118.182.107', |
| | subnet_id='4279c70a-7218-4c7e-94e5-7bd4c045644e' |
| | ip_address='2001:558:fc0b:100:f816:3eff:fefb:65fc', |
| | subnet_id='11d8087b-6288-4129-95ff-42c3df0c1df0' |
| id | 731c3b28-3753-4e63-bae3-b58a52d6ccca | | id | 731c3b28-3753-4e63-bae3-b58a52d6ccca |
| ip_address | None |
| mac_address | fa:16:3e:fb:65:fc | | mac_address | fa:16:3e:fb:65:fc |
| name | example-fqdn-01.sys.example.com | | name | example-fqdn-01.sys.example.com |
| network_id | f41bd921-3a59-49c4-aa95-c2e4496a4b56 | | network_id | f41bd921-3a59-49c4-aa95-c2e4496a4b56 |
| option_name | None |
| option_value | None |
| port_security_enabled | True |
| project_id | 52f0574689f14c8a99e7ca22c4eb5720 |
| qos_policy_id | None |
| revision_number | 6 |
| security_groups | 20d96891-0055-428a-8fa6-d5aed25f0dc6 | | security_groups | 20d96891-0055-428a-8fa6-d5aed25f0dc6 |
| status | DOWN | | status | DOWN |
| tenant_id | 52f0574689f14c8a99e7ca22c4eb5720 | | subnet_id | None |
+-----------------------+--------------------------------------------+ | updated_at | 2017-02-26T14:24:17Z |
+-----------------------+------------------------------------------------------+
#. Use the port when creating an instance: #. Use the port when creating an instance:
@ -440,22 +464,17 @@ using neutron ports which contain the IPv4 & IPv6 address.
.. code-block:: console .. code-block:: console
$ neutron port-list | grep -B1 96.118.182.107 $ openstack port list | grep -B1 96.118.182.107
| 731c3b28-3753-4e63-bae3-b58a52d6ccca | example-fqdn-01.sys.comcast.net | 731c3b28-3753-4e63-bae3-b58a52d6ccca | example-fqdn-01.sys.example.com | fa:16:3e:fb:65:fc | ip_address='96.118.182.107', subnet_id='4279c70a-7218-4c7e-94e5-7bd4c045644e' |
| fa:16:3e:fb:65:fc |
{"subnet_id": "11d8087b-6288-4129-95ff-42c3df0c1df0",
"ip_address": "2001:558:fc0b:100:f816:3eff:fefb:65fc"} |
| {"subnet_id": "4279c70a-7218-4c7e-94e5-7bd4c045644e",
"ip_address": "96.118.182.107"} |
#. Run the :command:`neutron port-update` command to remove the port from #. Run the :command:`openstack port set` command to remove the port from
the instance: the instance:
.. code-block:: console .. code-block:: console
$ neutron port-update 731c3b28-3753-4e63-bae3-b58a52d6ccca \ $ openstack port set 731c3b28-3753-4e63-bae3-b58a52d6ccca \
--device_id "" --device_owner "" --binding:host_id "" --device "" --device-owner "" --no-binding-profile
#. Delete the instance and create a new instance using the #. Delete the instance and create a new instance using the
``--nic port-id`` option. ``--nic port-id`` option.
@ -470,22 +489,22 @@ when an instance has been deleted with the port still attached:
.. code-block:: console .. code-block:: console
$ for i in {0..10}; do neutron port-create Public_AGILE --name \ $ for i in {0..10}; do openstack port create --network Public_AGILE \
ip-recovery; done ip-recovery; done
#. Check the ports for the lost IP address and update the name: #. Check the ports for the lost IP address and update the name:
.. code-block:: console .. code-block:: console
$ neutron port-update 731c3b28-3753-4e63-bae3-b58a52d6ccca \ $ openstack port set 731c3b28-3753-4e63-bae3-b58a52d6ccca \
--name "don't delete" --name "don't delete"
#. Delete the ports that are not needed: #. Delete the ports that are not needed:
.. code-block:: console .. code-block:: console
$ for port in $(neutron port-list | grep -i ip-recovery | \ $ for port in $(openstack port list | grep -i ip-recovery | \
awk '{print $2}'); do neutron port-delete $port; done awk '{print $2}'); do openstack port delete $port; done
#. If you still cannot find the lost IP address, repeat these steps #. If you still cannot find the lost IP address, repeat these steps
again. again.