命令行创建openstack云主机

目录

1 创建项目project

2 创建用户user 

3 分配角色

4 创建规格flavor

5 创建镜像image

6 创建公网network

6.1 创建网络

6.2 创建子网

7 创建私网network

7.1 创建网络

7.2 创建子网

8 创建路由router

8.1 创建路由网关router

8.2 创建接口router

9 创建安全组security

9.1 添加入方向ssh安全策略

9.2 添加入方向ICMP安全策略

10 创建密钥对keypair

11 发放云主机

12 创建分配EIP

12.1 绑定EIP

13 测试

14 通过密钥对登入

15 创建云硬盘volume

15.1 挂载硬盘


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     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值