目录
1 创建项目project
haha:项目名称
[root@controller ~]# source keystonerc_admin
[root@controller ~(admin)]# openstack project create haha
+-------------+----------------------------------+
| Field | Value |
+-------------+----------------------------------+
| description | |
| domain_id | default |
| enabled | True |
| id | f3344b52a58648a59aee080187f02a14 |
| is_domain | False |
| name | haha |
| options | {} |
| parent_id | default |
| tags | [] |
+-------------+----------------------------------+
2 创建用户user
--password:设置密码
--project:关联项目
haha:用户名
[root@controller ~(admin)]# openstack user create --password 123456 --project haha haha
+---------------------+----------------------------------+
| Field | Value |
+---------------------+----------------------------------+
| default_project_id | f3344b52a58648a59aee080187f02a14 |
| domain_id | default |
| enabled | True |
| id | 78ad2ef4ac4d4c939ffff8b0cb191b07 |
| name | haha |
| options | {} |
| password_expires_at | None |
+---------------------+----------------------------------+
创建用户,绑定了 project,设置了密码。还少一步,分配角色,可是角色的分配不能直接在 user 里面进行分配,必须通过第二条命令来分配角色
3 分配角色
[root@controller ~(admin)]# openstack role add --user haha --project haha _member_
4 创建规格flavor
--vcpus:cpu数
--ram:内存
-disk:跟磁盘
m3.haha:创建规格名称
[root@controller ~(admin)]# openstack flavor create --vcpus 1 --ram 1024 --disk 2 m3.haha
+----------------------------+--------------------------------------+
| Field | Value |
+----------------------------+--------------------------------------+
| OS-FLV-DISABLED:disabled | False |
| OS-FLV-EXT-DATA:ephemeral | 0 |
| disk | 2 |
| id | dabdab5e-2fa3-4e62-993b-484ebe27cf36 |
| name | m3.haha |
| os-flavor-access:is_public | True |
| properties | |
| ram | 1024 |
| rxtx_factor | 1.0 |
| swap | |
| vcpus | 1 |
+----------------------------+--------------------------------------+
5 创建镜像image
--disk-format:镜像格式
--min-disk:最小磁盘
--public:公有
--file:镜像位置
rhe17:创建镜像名称
[root@controller tmp(admin)]# openstack image create --disk-format qcow2 --min-disk 2 --public --file /tmp/cirros-0.6.2-x86_64-disk.img rhe17
+------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
| Field | Value |
+------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
| container_format | bare |
| created_at | 2024-09-12T07:18:11Z |
| disk_format | qcow2 |
| file | /v2/images/4024f29d-85ad-43fe-8f5b-1489861dbb94/file |
| id | 4024f29d-85ad-43fe-8f5b-1489861dbb94 |
| min_disk | 2 |
| min_ram | 0 |
| name | rhe17 |
| owner | dc356bd62eb3411c948b3c11bcddcb12 |
| properties | os_hidden='False', owner_specified.openstack.md5='', owner_specified.openstack.object='images/rhe17', owner_specified.openstack.sha256='' |
| protected | False |
| schema | /v2/schemas/image |
| status | queued |
| tags