一 Openstack系统管理员
nova-manage
cinder-manage
neutron
swift-*
二 openstack一般用户
keystone
glance
nova
cinder
neutron
swift
三 需要的安装包
python-keystoneclient
python-glanceclient
python-novaclient
python-neutronclient
python-cinderclient
python-swiftclient
四 演示
1 nova-manage演示
[root@localhost ~(keystone_admin)]# nova-manager help
-bash: nova-manager: command not found
[root@localhost ~(keystone_admin)]# nova-manage help
usage: nova-manage [-h] [--config-dir DIR] [--config-file PATH] [--debug]
[--log-config-append PATH] [--log-date-format DATE_FORMAT]
[--log-dir LOG_DIR] [--log-file PATH] [--nodebug]
[--nouse-syslog] [--noverbose] [--nowatch-log-file]
[--syslog-log-facility SYSLOG_LOG_FACILITY] [--use-syslog]
[--verbose] [--version] [--watch-log-file]
[--remote_debug-host REMOTE_DEBUG_HOST]
[--remote_debug-port REMOTE_DEBUG_PORT]
{version,bash-completion,shell,logs,cell_v2,db,agent,host,floating,api_db,project,account,network,cell}
...
nova-manage: error: argument category: invalid choice: 'help' (choose from 'version', 'bash-completion', 'shell', 'logs', 'cell_v2', 'db', 'agent', 'host', 'floating', 'api_db', 'project', 'account', 'network', 'cell')
[root@localhost ~(keystone_admin)]# nova-manage version
15.1.0-1.el7
[root@localhost ~(keystone_admin)]# nova-manage host list
host zone
0.0.0.0 internal
localhost.localdomain internal
2 cinder-manage演示
[root@localhost ~(keystone_admin)]# cinder-manage service list
Option "logdir" from group "DEFAULT" is deprecated. Use option "log-dir" from group "DEFAULT".
Binary Host Zone Status State Updated At RPC Version Object Version Cluster
cinder-volume localhost nova enabled :-) 2018-03-18 10:56:13 3.10 1.21
cinder-scheduler localhost nova enabled :-) 2018-03-18 10:56:14 3.5 1.21
cinder-backup localhost nova enabled :-) 2018-03-18 10:56:16 2.0 1.21
[root@localhost ~(keystone_admin)]# cinder-manage host list
Option "logdir" from group "DEFAULT" is deprecated. Use option "log-dir" from group "DEFAULT".
host zone
localhost.localdomain@lvm nova
localhost.localdomain nova
3 neutron演示
[root@localhost ~(keystone_admin)]# neutron agent-list
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+--------------------------------------+--------------------+-----------------------+-------------------+-------+----------------+---------------------------+
| id | agent_type | host | availability_zone | alive | admin_state_up | binary |
+--------------------------------------+--------------------+-----------------------+-------------------+-------+----------------+---------------------------+
| 506f681a-b89e-4160-bbea-795a7fa39e11 | Metadata agent | localhost.localdomain | | :-) | True | neutron-metadata-agent |
| 99740c2f-bb11-4157-87ec-90e5ccfc0a80 | DHCP agent | localhost.localdomain | nova | :-) | True | neutron-dhcp-agent |
| a7b3ef62-0f67-4be0-8c73-9866904fe9f9 | Open vSwitch agent | localhost.localdomain | | :-) | True | neutron-openvswitch-agent |
| b0e95a75-db91-4fe1-aff6-d5a7512200d0 | L3 agent | localhost.localdomain | nova | :-) | True | neutron-l3-agent |
| c0bd034d-38f9-40ce-8697-4ab7fe480fb5 | Metering agent | localhost.localdomain | | :-) | True | neutron-metering-agent |
+--------------------------------------+--------------------+-----------------------+-------------------+-------+----------------+---------------------------+
4 openstack命令演示
[root@localhost ~(keystone_admin)]# openstack user create --domain default --password usertest usertest
+---------------------+----------------------------------+
| Field | Value |
+---------------------+----------------------------------+
| domain_id | default |
| enabled | True |
| id | 94aa4a3fe62c4d0992a64146e5d719af |
| name | usertest |
| options | {} |
| password_expires_at | None |
+---------------------+----------------------------------+
[root@localhost ~(keystone_admin)]# openstack user list
+----------------------------------+------------+
| ID | Name |
+----------------------------------+------------+
| 062630c9e93f412caf616cff4b092587 | aodh |
| 0fdeaa8fa39b4c55926780992e71a505 | swift |
| 35f3458ee8634dc084328fdd29927545 | neutron |
| 63b210205b92418496990b5ab4d32d4c | glance |
| 7ed4ce59626941478efb08c37cad526e | demo |
| 7fd598c544144abdb01f907da34e789e | nova |
| 813d5a4967da447882e1a404b6cafdde | admin |
| 94aa4a3fe62c4d0992a64146e5d719af | usertest |
| a4773eb0a1da48b581e9858525ec1e93 | ceilometer |
| eb45f1f518e04f31bc759410beb1cd7b | cinder |
| f463ab964f1b4ddaa6e4561843c6ae2c | placement |
| fb8bf6a095f6449ebca52fe60c909610 | gnocchi |
+----------------------------------+------------+
5 如何下载demo的权限信息
先下载文件
再让文件生效,生效时,要求输入Demo的密码,
[root@localhost ~(keystone_admin)]# source demo-openrcV2.sh
Please enter your OpenStack Password for project demo as user demo:
[root@localhost ~(keystone_admin)]# nova list //只显示demo用户下的虚拟机
+--------------------------------------+------+---------+------------+-------------+------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+------+---------+------------+-------------+------------------+
| 57835459-1d60-40ae-b0c7-381bcbaba738 | test | SHUTOFF | - | Shutdown | private=10.0.0.3 |
+--------------------------------------+------+---------+------------+-------------+------------------+
6 glance演示
[root@localhost ~(keystone_admin)]# . keystonerc_demo
[root@localhost ~(keystone_demo)]# glance image-list
+--------------------------------------+--------+
| ID | Name |
+--------------------------------------+--------+
| 740a2773-9cc8-4222-8790-899df4b6d748 | cirros |
+--------------------------------------+--------+
[root@localhost ~(keystone_demo)]# glance image-show 740a2773-9cc8-4222-8790-899df4b6d748
+------------------+--------------------------------------+
| Property | Value |
+------------------+--------------------------------------+
| checksum | ee1eca47dc88f4879d8a229cc70a07c6 |
| container_format | bare |
| created_at | 2018-03-18T01:28:50Z |
| disk_format | qcow2 |
| id | 740a2773-9cc8-4222-8790-899df4b6d748 |
| min_disk | 0 |
| min_ram | 0 |
| name | cirros |
| owner | 0c42d488b0b2426ca2e6f2fc00559dd2 |
| protected | False |
| size | 13287936 |
| status | active |
| tags | [] |
| updated_at | 2018-03-18T01:28:50Z |
| virtual_size | None |
| visibility | public |
+------------------+--------------------------------------+
7 nova的演示
[root@localhost ~(keystone_demo)]# nova flavor-list
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| 1 | m1.tiny | 512 | 1 | 0 | | 1 | 1.0 | True |
| 2 | m1.small | 2048 | 20 | 0 | | 1 | 1.0 | True |
| 3 | m1.medium | 4096 | 40 | 0 | | 2 | 1.0 | True |
| 4 | m1.large | 8192 | 80 | 0 | | 4 | 1.0 | True |
| 5 | m1.xlarge | 16384 | 160 | 0 | | 8 | 1.0 | True |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
[root@localhost ~(keystone_demo)]# nova image-list
WARNING: Command image-list is deprecated and will be removed after Nova 15.0.0 is released. Use python-glanceclient or openstackclient instead
+--------------------------------------+--------+--------+--------+
| ID | Name | Status | Server |
+--------------------------------------+--------+--------+--------+
| 740a2773-9cc8-4222-8790-899df4b6d748 | cirros | ACTIVE | |
+--------------------------------------+--------+--------+--------+
[root@localhost ~(keystone_demo)]# neutron net-list
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+--------------------------------------+---------+--------------------------------------------------+
| id | name | subnets |
+--------------------------------------+---------+--------------------------------------------------+
| a2764966-1d8e-4cef-b602-e447970725d8 | public | c2f86c87-8f04-497a-a520-9f11bb8cb113 |
| b8ee5038-8d7b-4e21-b305-26b3dae0d840 | private | 6046836a-4fa1-471e-a12b-1986aa64a518 10.0.0.0/24 |
+--------------------------------------+---------+--------------------------------------------------+
[root@localhost ~(keystone_demo)]# nova boot --flavor 1 --image 740a2773-9cc8-4222-8790-899df4b6d748 --nic auto vm2
+--------------------------------------+-----------------------------------------------+
| Property | Value |
+--------------------------------------+-----------------------------------------------+
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | |
| OS-EXT-STS:power_state | 0 |
| OS-EXT-STS:task_state | scheduling |
| OS-EXT-STS:vm_state | building |
| OS-SRV-USG:launched_at | - |
| OS-SRV-USG:terminated_at | - |
| accessIPv4 | |
| accessIPv6 | |
| adminPass | YuJ8R3JD4MdD |
| config_drive | |
| created | 2018-03-18T12:16:50Z |
| description | - |
| flavor | m1.tiny (1) |
| hostId | |
| id | f186ab80-d878-4bfa-8d2b-ed2482cc1ce9 |
| image | cirros (740a2773-9cc8-4222-8790-899df4b6d748) |
| key_name | - |
| locked | False |
| metadata | {} |
| name | vm2 |
| os-extended-volumes:volumes_attached | [] |
| progress | 0 |
| security_groups | default |
| status | BUILD |
| tags | [] |
| tenant_id | b38c09cb0b5a4d46820c66052bb0ee94 |
| updated | 2018-03-18T12:16:50Z |
| user_id | 7ed4ce59626941478efb08c37cad526e |
+--------------------------------------+-----------------------------------------------+
[root@localhost ~(keystone_demo)]# nova list
+--------------------------------------+------+---------+------------+-------------+------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+------+---------+------------+-------------+------------------+
| 57835459-1d60-40ae-b0c7-381bcbaba738 | test | SHUTOFF | - | Shutdown | private=10.0.0.3 |
| f186ab80-d878-4bfa-8d2b-ed2482cc1ce9 | vm2 | ACTIVE | - | Running | private=10.0.0.8 |
+--------------------------------------+------+---------+------------+-------------+------------------+
[root@localhost ~(keystone_demo)]# nova show f186ab80-d878-4bfa-8d2b-ed2482cc1ce9
+--------------------------------------+----------------------------------------------------------+
| Property | Value |
+--------------------------------------+----------------------------------------------------------+
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | nova |
| OS-EXT-STS:power_state | 1 |
| OS-EXT-STS:task_state | - |
| OS-EXT-STS:vm_state | active |
| OS-SRV-USG:launched_at | 2018-03-18T12:17:42.000000 |
| OS-SRV-USG:terminated_at | - |
| accessIPv4 | |
| accessIPv6 | |
| config_drive | |
| created | 2018-03-18T12:16:50Z |
| description | - |
| flavor | m1.tiny (1) |
| hostId | 7d96721294a7a29a9c48879e04f370eb2e7dd70a36aa0d96ca225f30 |
| id | f186ab80-d878-4bfa-8d2b-ed2482cc1ce9 |
| image | cirros (740a2773-9cc8-4222-8790-899df4b6d748) |
| key_name | - |
| locked | False |
| metadata | {} |
| name | vm2 |
| os-extended-volumes:volumes_attached | [] |
| private network | 10.0.0.8 |
| progress | 0 |
| security_groups | default |
| status | ACTIVE |
| tags | [] |
| tenant_id | b38c09cb0b5a4d46820c66052bb0ee94 |
| updated | 2018-03-18T12:17:43Z |
| user_id | 7ed4ce59626941478efb08c37cad526e |
+--------------------------------------+----------------------------------------------------------+
8 cinder演示
[root@localhost ~(keystone_demo)]# cinder list
+--------------------------------------+--------+------+------+-------------+----------+--------------------------------------+
| ID | Status | Name | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+--------+------+------+-------------+----------+--------------------------------------+
| b64fedef-d528-435f-9256-414b44aa9bc5 | in-use | b1 | 1 | iscsi | true | 57835459-1d60-40ae-b0c7-381bcbaba738 |
+--------------------------------------+--------+------+------+-------------+----------+--------------------------------------+