Queens /CentOS 7.4 环境下的案例
[root@controller ~]# . admin-openrc
[root@controller ~]# openstack network agent list
+--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
+--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
| 04d712b5-e69e-4345-a98b-bb3840cad50e | Metadata agent | controller | None | :-) | UP | neutron-metadata-agent |
| 27aec5d3-b29c-44fc-9064-fb43fbdd6835 | Linux bridge agent | compute1 | None | :-) | UP | neutron-linuxbridge-agent |
| 45de5aad-6e09-48be-be75-d4628cc0bd49 | DHCP agent | controller | nova | :-) | UP | neutron-dhcp-agent |
| 4fd52f25-fb83-46dd-b66e-a93ca6323f0f | Linux bridge agent | controller | None | :-) | UP | neutron-linuxbridge-agent |
+--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
[root@controller ~]# openstack network create --share --external \
> --provider-physical-network provider \
> --provider-network-type flat provider
+---------------------------+--------------------------------------+
| Field | Value |
+---------------------------+--------------------------------------+
| admin_state_up | UP |
| availability_zone_hints | |
| availability_zones | |
| created_at | 2018-08-20T22:50:32Z |
| description | |
| dns_domain | None |
| id | 593632a9-a1d7-4b1d-a42f-a16c2cba17fb |
| ipv4_address_scope | None |
| ipv6_address_scope | None |
| is_default | None |
| is_vlan_transparent | None |
| mtu | 1500 |
| name | provider |
| port_security_enabled | True |
| project_id | 63fad6431f4649a7957ed6c14253d1ad |
| provider:network_type | flat |
| provider:physical_network | provider |
| provider:segmentation_id | None |
| qos_policy_id | None |
| revision_number | 3 |
| router:external | External |
| segments | None |
| shared | True |
| status | ACTIVE |
| subnets | |
| tags | |
| updated_at | 2018-08-20T22:50:33Z |
+---------------------------+--------------------------------------+
[root@controller ~]# openstack subnet create --network provider \
> --allocation-pool start=203.0.113.101,end=203.0.113.250 \
> --dns-nameserver 8.8.4.4 --gateway 203.0.113.1 \
> --subnet-range 203.0.113.0/24 provider
+-------------------------+--------------------------------------+
| Field | Value |
+-------------------------+--------------------------------------+
| allocation_pools | 203.0.113.101-203.0.113.250 |
| cidr | 203.0.113.0/24 |
| created_at | 2018-08-20T22:51:08Z |
| description | |
| dns_nameservers | 8.8.4.4 |
| enable_dhcp | True |
| gateway_ip | 203.0.113.1 |
| host_routes | |
| id | a6cfa775-3790-4904-94e3-78c9df481b81 |
| ip_version | 4 |
| ipv6_address_mode | None |
| ipv6_ra_mode | None |
| name | provider |
| network_id | 593632a9-a1d7-4b1d-a42f-a16c2cba17fb |
| project_id | 63fad6431f4649a7957ed6c14253d1ad |
| revision_number | 0 |
| segment_id | None |
| service_types | |
| subnetpool_id | None |
| tags | |
| updated_at | 2018-08-20T22:51:08Z |
| use_default_subnet_pool | None |
+-------------------------+--------------------------------------+
[root@controller ~]# openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
+----------------------------+---------+
| Field | Value |
+----------------------------+---------+
| OS-FLV-DISABLED:disabled | False |
| OS-FLV-EXT-DATA:ephemeral | 0 |
| disk | 1 |
| id | 0 |
| name | m1.nano |
| os-flavor-access:is_public | True |
| properties | |
| ram | 64 |
| rxtx_factor | 1.0 |
| swap | |
| vcpus | 1 |
+----------------------------+---------+
[root@controller ~]# ls
admin-openrc anaconda-ks.cfg demo-openrc Desktop Documents Downloads initial-setup-ks.cfg Music Pictures Public Templates Videos
[root@controller ~]# . demo-openrc
[root@controller ~]# ssh-keygen -q -N ""
Enter file in which to save the key (/root/.ssh/id_rsa):
[root@controller ~]# openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
+-------------+-------------------------------------------------+
| Field | Value |
+-------------+-------------------------------------------------+
| fingerprint | fc:3f:ed:b3:31:e9:62:d6:b9:a5:be:8e:6e:a6:f0:04 |
| name | mykey |
| user_id | bdb1d99f295d468190e39d332af737ca |
+-------------+-------------------------------------------------+
[root@controller ~]# openstack keypair list
+-------+-------------------------------------------------+
| Name | Fingerprint |
+-------+-------------------------------------------------+
| mykey | fc:3f:ed:b3:31:e9:62:d6:b9:a5:be:8e:6e:a6:f0:04 |
+-------+-------------------------------------------------+
[root@controller ~]# openstack security group rule create --proto icmp default
+-------------------+--------------------------------------+
| Field | Value |
+-------------------+--------------------------------------+
| created_at | 2018-08-20T23:06:27Z |
| description | |
| direction | ingress |
| ether_type | IPv4 |
| id | a3413b2b-a83c-4b44-b274-d13a94cfc9b4 |
| name | None |
| port_range_max | None |
| port_range_min | None |
| project_id | fc26db0620364e3084f2385799097723 |
| protocol | icmp |
| remote_group_id | None |
| remote_ip_prefix | 0.0.0.0/0 |
| revision_number | 0 |
| security_group_id | a43d818a-5c3b-4911-b44a-e601b666091e |
| updated_at | 2018-08-20T23:06:27Z |
+-------------------+--------------------------------------+
[root@controller ~]# openstack security group rule create --proto tcp --dst-port 22 default
+-------------------+--------------------------------------+
| Field | Value |
+-------------------+--------------------------------------+
| created_at | 2018-08-20T23:06:37Z |
| description | |
| direction | ingress |
| ether_type | IPv4 |
| id | 0bffac04-57a7-4981-b24d-8819f3a5cbe1 |
| name | None |
| port_range_max | 22 |
| port_range_min | 22 |
| project_id | fc26db0620364e3084f2385799097723 |
| protocol | tcp |
| remote_group_id | None |
| remote_ip_prefix | 0.0.0.0/0 |
| revision_number | 0 |
| security_group_id | a43d818a-5c3b-4911-b44a-e601b666091e |
| updated_at | 2018-08-20T23:06:37Z |
+-------------------+--------------------------------------+
[root@controller ~]# openstack image list
+--------------------------------------+--------+--------+
| ID | Name | Status |
+--------------------------------------+--------+--------+
| 73dcd086-7056-4972-8f1b-1a761f91cb8a | cirros | active |
+--------------------------------------+--------+--------+
[root@controller ~]# openstack network list
+--------------------------------------+----------+--------------------------------------+
| ID | Name | Subnets |
+--------------------------------------+----------+--------------------------------------+
| 593632a9-a1d7-4b1d-a42f-a16c2cba17fb | provider | a6cfa775-3790-4904-94e3-78c9df481b81 |
+--------------------------------------+----------+--------------------------------------+
[root@controller ~]# openstack server create --flavor m1.nano --image cirros \
> --nic net-id=593632a9-a1d7-4b1d-a42f-a16c2cba17fb --security-group default \
> --key-name mykey provider-instance
+-----------------------------+-----------------------------------------------+
| Field | Value |
+-----------------------------+-----------------------------------------------+
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | |
| OS-EXT-STS:power_state | NOSTATE |
| OS-EXT-STS:task_state | scheduling |
| OS-EXT-STS:vm_state | building |
| OS-SRV-USG:launched_at | None |
| OS-SRV-USG:terminated_at | None |
| accessIPv4 | |
| accessIPv6 | |
| addresses | |
| adminPass | aAPjs2poXDom |
| config_drive | |
| created | 2018-08-20T23:08:37Z |
| flavor | m1.nano (0) |
| hostId | |
| id | c9ad6ac1-cbfc-4681-bb49-aaed380d7081 |
| image | cirros (73dcd086-7056-4972-8f1b-1a761f91cb8a) |
| key_name | mykey |
| name | provider-instance |
| progress | 0 |
| project_id | fc26db0620364e3084f2385799097723 |
| properties | |
| security_groups | name='a43d818a-5c3b-4911-b44a-e601b666091e' |
| status | BUILD |
| updated | 2018-08-20T23:08:37Z |
| user_id | bdb1d99f295d468190e39d332af737ca |
| volumes_attached | |
+-----------------------------+-----------------------------------------------+
[root@controller ~]# openstack server list
+--------------------------------------+-------------------+--------+----------+--------+---------+
| ID | Name | Status | Networks | Image | Flavor |
+--------------------------------------+-------------------+--------+----------+--------+---------+
| c9ad6ac1-cbfc-4681-bb49-aaed380d7081 | provider-instance | BUILD | | cirros | m1.nano |
+--------------------------------------+-------------------+--------+----------+--------+---------+
[root@controller ~]# openstack server list
+--------------------------------------+-------------------+--------+----------+--------+---------+
| ID | Name | Status | Networks | Image | Flavor |
+--------------------------------------+-------------------+--------+----------+--------+---------+
| c9ad6ac1-cbfc-4681-bb49-aaed380d7081 | provider-instance | BUILD | | cirros | m1.nano |
+--------------------------------------+-------------------+--------+----------+--------+---------+
[root@controller ~]# openstack server list
+--------------------------------------+-------------------+--------+------------------------+--------+---------+
| ID | Name | Status | Networks | Image | Flavor |
+--------------------------------------+-------------------+--------+------------------------+--------+---------+
| c9ad6ac1-cbfc-4681-bb49-aaed380d7081 | provider-instance | ACTIVE | provider=203.0.113.108 | cirros | m1.nano |
+--------------------------------------+-------------------+--------+------------------------+--------+---------+
[root@controller ~]# openstack server list
+--------------------------------------+-------------------+--------+------------------------+--------+---------+
| ID | Name | Status | Networks | Image | Flavor |
+--------------------------------------+-------------------+--------+------------------------+--------+---------+
| c9ad6ac1-cbfc-4681-bb49-aaed380d7081 | provider-instance | ACTIVE | provider=203.0.113.108 | cirros | m1.nano |
+--------------------------------------+-------------------+--------+------------------------+--------+---------+
[root@controller ~]# openstack console url show provider-instance
+-------+---------------------------------------------------------------------------------+
| Field | Value |
+-------+---------------------------------------------------------------------------------+
| type | novnc |
| url | http://controller:6080/vnc_auto.html?token=23b449c7-7b16-4adf-aed2-253bd582ca28 |
+-------+---------------------------------------------------------------------------------+
[root@controller ~]# openstack server list
+--------------------------------------+-------------------+--------+------------------------+--------+---------+
| ID | Name | Status | Networks | Image | Flavor |
+--------------------------------------+-------------------+--------+------------------------+--------+---------+
| c9ad6ac1-cbfc-4681-bb49-aaed380d7081 | provider-instance | ACTIVE | provider=203.0.113.108 | cirros | m1.nano |
+--------------------------------------+-------------------+--------+------------------------+--------+---------+