前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >kolla部署openstack(stein)部署

kolla部署openstack(stein)部署

作者头像
cuijianzhe
发布于 2023-07-24 11:37:07
发布于 2023-07-24 11:37:07
71300
代码可运行
举报
文章被收录于专栏:cuijianzhecuijianzhe
运行总次数:0
代码可运行

allinone

date: '2019-10-27 18:27:11'

updated: '2019-10-31 20:23:10'

tags: openstack, Linux

permalink: /articles/2019/10/27/1572172031071.html

前期准备

基本配置

扩展源

代码语言:javascript
代码运行次数:0
运行
复制
yum install epel-release -y

hostname

代码语言:javascript
代码运行次数:0
运行
复制
[root@kolla ~]# cat /etc/hostname 
kolla
[root@kolla ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.51.208  kolla.cn kolla

时间同步

代码语言:javascript
代码运行次数:0
运行
复制
yum install ntp -y && systemctl enable ntpd.service && systemctl start ntpd.service

配置 pip 源参考这里

代码语言:javascript
代码运行次数:0
运行
复制
mkdir ~/.pip
vim ~/.pip/pip.conf
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

配置网卡信息

物理机,两张网卡,一张是管理网卡,另一张是桥接网卡(外网网卡);

IP 地址

网卡类型

网卡

在 openstack 网络中的作用

192.168.51.208

bridge

enp61s0f0

openstack 内部管理网络 (managment nework) 以后 Horizon Web 界面访问,就是通过这个 IP 地址

无 IP(不配置 ip)

bridge

enp61s0f3

外部网络 (external network) ,让 neutron 的 br-ex 绑定使用,openstack 中的虚拟机是通过这块网卡和外网通信的

enp61s0f3 中的配置

代码语言:javascript
代码运行次数:0
运行
复制
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp61s0f3
UUID=1abc4bd5-0df3-483e-9110-55f905c4d428
DEVICE=enp61s0f3
ONBOOT=yes

安装基础包和 docker 服务

安装基础包
代码语言:javascript
代码运行次数:0
运行
复制
yum install python-devel libffi-devel gcc openssl-devel git python-pip -y
pip install -U pip
yum install -y yum-utils device-mapper-persistent-data lvm2
添加 docker yum 源并安装 docker
代码语言:javascript
代码运行次数:0
运行
复制
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
rpm --import https://mirrors.aliyun.com/docker-ce/linux/centos/gpg #导入rpm包密钥,检查后期在线安装的rpm是否安全

安装 docker 社区版本

代码语言:javascript
代码运行次数:0
运行
复制
yum -y install docker-ce
systemctl start docker && systemctl enable docker && systemctl status docker

设置 docker volume 卷挂载方式

代码语言:javascript
代码运行次数:0
运行
复制
mkdir /etc/systemd/system/docker.service.d
tee /etc/systemd/system/docker.service.d/kolla.conf << 'EOF'
[Service]
MountFlags=shared
EOF

注:加上 MountFlags=shared 后,当 docker 宿主机新增分区时,docker 服务不用重启。添加这个参考后,后期在 openstack 中使用 cinder 存储服务时,新加磁盘比较方便。

镜像加速器设置

在此我建议部署 stein 版本镜像加速器选择 daocloud,阿里、网易等加速器可能会出现 pull docker 出现问题。

代码语言:javascript
代码运行次数:0
运行
复制
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io  

重启相关服务

代码语言:javascript
代码运行次数:0
运行
复制
systemctl daemon-reload
systemctl restart docker && systemctl status docker

安装 kolla-ansible

安装 ansible

代码语言:javascript
代码运行次数:0
运行
复制
yum install ansible -y
pip install kolla-ansible 

报错:已经安装 PyYAML 3.10,但是我们需要 PyYAML

解决:

代码语言:javascript
代码运行次数:0
运行
复制
pip install PyYAML --ignore-installed PyYAML
  • 复制 kolla-ansible 的相关配置文件
代码语言:javascript
代码运行次数:0
运行
复制
cp -r /usr/share/kolla-ansible/etc_examples/kolla /etc/
cp /usr/share/kolla-ansible/ansible/inventory/* /etc/kolla/
  • 另外安装 stein 后期会遇到 pip 包找不到的问题,在此先安装 报错信息:ImportError: cannot import name decorate 解决:
代码语言:javascript
代码运行次数:0
运行
复制
pip install -U decorator
pip install --upgrade decorate

自定义安装 kolla-ansible 安装 openstack 的相关配置文件

自动生成 openstack 各服务的密码文件

代码语言:javascript
代码运行次数:0
运行
复制
kolla-genpwd

修改/etc/kolla/passwords.yml

代码语言:javascript
代码运行次数:0
运行
复制
 keystone_admin_password: 598941324

注:这是登录 Dashboard,admin 使用的密码,你可以根据自己需要自行修改。

编辑/etc/kolla/globals.yml 文件

代码语言:javascript
代码运行次数:0
运行
复制
kolla_base_distro: "centos"
kolla_install_type: "binary" 
openstack_release: "stein"
kolla_internal_vip_address: "192.168.51.208"
network_interface: "enp61s0f0"
neutron_external_interface: "enp61s0f3"
enable_haproxy: "no"

  • kolla_install_type: "binary" :使用 yum 安装二进制包安装,源码安装,指的是使用 Git clone 源码安装
  • openstack_release: "stein":指定安装 stein 版本的 openstack,后期下载的 openstack 相关的 docker 镜像的 tag 标记也都为 stein
  • node_custom_config: "/etc/kolla/config":配置文件的位置
  • kolla_internal_vip_address: "192.168.51.208":没有启用高可用,所以这里的 IP 可以和 enp61s0f0 一样,也可以独立写一个和 enp61s0f3 同网段的 IP。这一项的作用是:指定 openstack 内部管理地址,以后就通过这个 IP 地址访问 openstack Web 界面,管理私云。 注:如果配置了高可用,这里要使用一个没被占用的 IP。这个 IP 是搭建 HA 高可用的浮动 IP。 此 IP 将由 keepalived 管理以提供高可用性,应设置为和 network_interface enp61s0f3 同一个网段的地址。
  • network_interface: "enp61s0f0":Kolla-Ansible 需要设置一些网络选项。 我们需要设置 OpenStack 使用的网络接口。设置的第一个接口是“network_interface”。 这是 openstack 内部多个管理类型网络的默认接口
  • neutron_external_interface: "enp61s0f3":所需的第二个接口与用亍 Neutron 外部(或公共)网络,可以是 vlan 戒 flat,取决于网络的创建方式。 此接口应在没有 IP 地址的情况下处于活动,如果不是,openstack 于平台中的于主机实例将无法访问外部网络。 只要网卡启劢着,就可以了,不要给 IP,有 IP 时 br-ex 桥接就不成功了。
  • enable_cinder: "no":先不开启 cinder
  • enable_haproxy: "no":关闭高可用

开始基于 kolla-ansible 安装 openstack 私有云

生成 ssh-key,并授信本节点:

代码语言:javascript
代码运行次数:0
运行
复制
ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub root@kolla

配置单节点清单文件

代码语言:javascript
代码运行次数:0
运行
复制
[root@kolla ~]# vim /etc/kolla/all-in-one 
# These initial groups are the only groups required to be modified. The
# additional groups are for more control of the environment.
[control]
kolla

[network]
kolla

[compute]
kolla

[storage]
kolla

[monitoring]
kolla

[deployment]
kolla

开始部署 openstack

对主机进行预检查

代码语言:javascript
代码运行次数:0
运行
复制
kolla-ansible -i /etc/kolla/all-in-one prechecks

拉取镜像

代码语言:javascript
代码运行次数:0
运行
复制
kolla-ansible -i /etc/kolla/all-in-one pull
[root@kolla ~]# docker images | wc -l 
32

大概会下载 32 个镜像文件

最后进入实际的 OpenStack 部署:

代码语言:javascript
代码运行次数:0
运行
复制
kolla-ansible -i /etc/kolla/all-in-one deploy

部署完成后验证部署

代码语言:javascript
代码运行次数:0
运行
复制
kolla-ansible -i /etc/kolla/all-in-one post-deploy

这样就创建 /etc/kolla/admin-openrc.sh 文件

代码语言:javascript
代码运行次数:0
运行
复制
[root@kolla ~]# cat /etc/kolla/admin-openrc.sh 
export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=admin
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=598941324
export OS_AUTH_URL=http://192.168.51.208:35357/v3
export OS_INTERFACE=internal
export OS_IDENTITY_API_VERSION=3
export OS_REGION_NAME=RegionOne
export OS_AUTH_PLUGIN=password

部署完成

访问 192.168.51.208 即可进去 openstack 页面

openstack-allinone 使用方法

安装 openstack 客户端并创建一个云主机

安装 OpenStack client 端,方便后期使用命令行操作 openstack

代码语言:javascript
代码运行次数:0
运行
复制
pip install python-openstackclient

报错:ERROR: Package 'more-itertools' requires a different Python: 2.7.5 not in '>=3.4'

解决:

代码语言:javascript
代码运行次数:0
运行
复制
pip install more-itertools==5.0.0
pip install python-openstackclient

再次安装。

代码语言:javascript
代码运行次数:0
运行
复制
 pip install python-neutronclient

安装 openstack 网络相关的命令

创建一个云项目

修改 init-runonce 脚本,指定浮动 IP 地址范围

init-runonce 是在 openstack 中快速创建一个云项目例子的脚本。浮劢 IP 就是云主机的公网 IP。

  • 修改如下配置
代码语言:javascript
代码运行次数:0
运行
复制
vim /usr/share/kolla-ansible/init-runonce
EXT_NET_CIDR='192.168.50.0/24'
EXT_NET_RANGE='start=192.168.50.150,end=192.168.50.199'
EXT_NET_GATEWAY='192.168.50.1'

使用 init-runonce 脚本创建一个 openstack 云项目

代码语言:javascript
代码运行次数:0
运行
复制
source /etc/kolla/admin-openrc.sh
cd /usr/share/kolla-ansible
./init-runonce

运行完毕之后出现如下:

代码语言:javascript
代码运行次数:0
运行
复制
To deploy a demo instance, run:

openstack server create \
    --image cirros \
    --flavor m1.tiny \
    --key-name mykey \
    --network demo-net \
    demo1

运行即可安装

代码语言:javascript
代码运行次数:0
运行
复制
[root@kolla kolla-ansible]# openstack server create \
>     --image cirros \
>     --flavor m1.tiny \
>     --key-name mykey \
>     --network demo-net \
>     demo1

+-------------------------------------+-----------------------------------------------+
| Field                               | Value                                         |
+-------------------------------------+-----------------------------------------------+
| OS-DCF:diskConfig                   | MANUAL                                        |
| OS-EXT-AZ:availability_zone         |                                               |
| OS-EXT-SRV-ATTR:host                | None                                          |
| OS-EXT-SRV-ATTR:hypervisor_hostname | None                                          |
| OS-EXT-SRV-ATTR:instance_name       |                                               |
| 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                           | 7MxdJvxUhSop                                  |
| config_drive                        |                                               |
| created                             | 2019-10-27T02:49:06Z                          |
| flavor                              | m1.tiny (1)                                   |
| hostId                              |                                               |
| id                                  | 43d6a986-3f92-4cdd-a21c-22ad7dcb4c3a          |
| image                               | cirros (c912e610-4038-4a7f-8eea-670b44ac197b) |
| key_name                            | mykey                                         |
| name                                | demo1                                         |
| progress                            | 0                                             |
| project_id                          | 8370a6827e874b768c4f9778068cb4bc              |
| properties                          |                                               |
| security_groups                     | name='default'                                |
| status                              | BUILD                                         |
| updated                             | 2019-10-27T02:49:06Z                          |
| user_id                             | 7b5055a3536c415ca67f4a97752b3b5a              |
| volumes_attached                    |                                               |
+-------------------------------------+-----------------------------------------------+

此时即可在 Web 上看到已创建的云主机


标题:kolla部署openstack(stein)部署

作者:cuijianzhe

地址:https://cloud.tencent.com/developer/article/2304676

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
kolla部署openstack(stein)部署---allinone
在此我建议部署 stein 版本镜像加速器选择 daocloud,阿里、网易等加速器可能会出现 pull docker 出现问题。
cuijianzhe
2022/06/14
2.4K0
kolla部署openstack(stein)部署---allinone
kolla-ansible部署openstack多节点
如果需要调整配置. 那么编辑 globals.yml 后, 然后运行 reconfigure. 使用 -t 参数可以只对变动的模块进行调整.
cuijianzhe
2022/06/14
1K0
kolla-ansible部署openstack多节点
小试牛刀之Kolla单节点部署
写在前面的话,笔者目的是为了尝试用Kolla来方便快捷的部署OpenStack,为以后多节点部署打下基础。
DevinGeng
2019/04/09
8450
小试牛刀之Kolla单节点部署
使用Kolla镜像Openstack多节点快速搭建部署
使用Kolla镜像Openstack多节点快速搭建部署 本文所需要的镜像为陈沙克老师公司制作好的一个镜像文件,直接下载来使用 云盘地址:https://pan.baidu.com/share/init
菲宇
2019/06/12
3.1K0
使用Kolla镜像Openstack多节点快速搭建部署
Openstack
可以尝试kolla-ansible destroy -i (指定all-in-one,multinode的path)
风起--追风
2021/11/19
1K0
如何在OpenStack-Ansible上集成Tungsten Fabric
本文作者James Denton,拥有超过15年信息技术领域行业经验,目前为知名云计算服务商Rackspace Hosting首席架构师,致力于云网络和对基于OpenStack的Rackspace私有云产品的支持。
Tungsten Fabric
2020/11/20
1.4K0
如何在OpenStack-Ansible上集成Tungsten Fabric
TF实战丨使用Vagrant安装Tungsten Fabric
双路E5-2860v3 CPU,24核48线程,128G DDR4 ECC内存,NVME盘 512G。
Tungsten Fabric
2020/06/18
1K0
TF实战丨使用Vagrant安装Tungsten Fabric
使用kolla快速部署openstack all-in-one环境
kolla项目是为了容器化openstack,目标是做到100个节点的开箱即用,所有的组件的HA都具备。kolla是一个革命性的项目,我们以前积累的安装部署经验,全部都报废。使用kolla可以快速部署可扩展,可靠的生产就绪的openstack环境。 基本环境 操作系统:CentOS Linux release 7.2.1511 (Core) 内核版本:3.10.0-327.28.3.el7.x86_64 docker版本:Docker version 1.12.1, build 23cf638 部署koll
tanmx
2018/07/16
4.1K0
完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip
之前在测试环境(centos7.2)上部署了openstack云平台(完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建),openstack在neutron组网模式下默认采用DHCP-Agent模块给虚拟机自动分配ip 现在想给虚拟机指定固定ip,即创建虚拟机的时候指定固定ip。 现分析如下: 背景 1、我们目前使用openstack+docker来搭建自己的私有云 2、openstack有两种网络环境搭建模式,一种是功能较简单的nova-network,一种是neu
洗尽了浮华
2018/01/22
1.3K0
完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip
Docker 容器化部署运维 OpenStack 和 Ceph
当前,以 OpenStack 为代表的 IaaS 开源技术和以 Docker 为代表的 PaaS/CaaS 容器技术日益成熟,二者如何强强联合,一直是业界颇为关心的焦点领域。本文主要是和大家交流基于 Docker 容器运行和部署 OpenStack。 那么,安装 OpenStack 都有哪些方法呢?对于很多刚接触 OpenStack 的新人而言,安装无疑是一大挑战,同时也直接提高了学习 OpenStack 云计算的技术门槛。 安装 OpenStack 有哪些方式 1.DevStack 在相当长一段时间内,D
CSDN技术头条
2018/03/26
8.9K0
Docker 容器化部署运维 OpenStack 和 Ceph
openstack in openstack(在openstack公有云上面搭建openstack 服务)
本文目的:  在基于openstack构建的海航云上面搭建一个包含基本组件的openstack服务,并让该openstack里启动的实例直接通过弹性公网ip被访问。 一、背景知识: 1、海航云:https://www.haihangyun.com  一个基于纯openstack构建的公有云,在我来腾讯之前工作的地方。 2、安全组: openstack对于每个虚拟网卡都提供安全组,在不添加规则情况下,所有流量都是禁止通过。 3、port address pairs。openstack默认只允许从port上发出
用户1057912
2018/07/06
1.9K0
openstack常用命令
查看rabbitmq 队列:rabbitmqctl list_queues [root@controller ~]# rabbitmqctl list_queues Listing queues reply_56e60e52bf7145a3b6b5e1d54b633599 0 q-agent-notifier-binding-activate.node2 0 q-agent-notifier-port-update_fanout_1fa7ca53d470470b8c4fe240bf73a567 0 reply_752f5636dc114913b9430c5f76182b9a 0 q-agent-notifier-port-update_fanout_b38b3e13404f4490819bb4ee89141c55 0 q-agent-notifier-network-update.controller 0 q-agent-notifier-binding-activate_fanout_ee07343186f345f1ae54da1ed67c0fd5 0 l3_agent 0 conductor_fanout_a624520fb9584b63b857d02e2af6fbb3 0 scheduler_fanout_7ceb912850054ac4b8ef72456b307244 0 scheduler_fanout_dbf1f1c1af394815b8adb07258a36e82 0 reply_c395cbc019b14012b223cba4a6a1fa3b 0 cinder-volume.node2@ceph_fanout_3604cfb573664ffd8ee7fcbf1ea97f20 0 compute.node1 0 q-agent-notifier-l2population-update.controller 0 q-agent-notifier-binding-deactivate.node1 0 reply_cbefdb394e2e4d54a33ecb6be428edf4 0 reply_9d4ce6a302274e8c9ec32a6054ff8843 0 neutron-vo-QosPolicy-1.7_fanout_4a9fb7ca423f4546a795336440db7a4a 0 q-agent-notifier-security_group-update.node3 0 reply_59c0939282504e43895fb231a6918c7c 0 q-reports-plugin 0 consoleauth_fanout_83a5253d7f174a7fb38f2f23b2d4229d 0 q-agent-notifier-binding-deactivate_fanout_2c436b3fee8d4064a54bcafd054317b3 0 neutron-vo-QosPolicy-1.7 0 q-agent-notifier-port-update 0 cinder-volume.node2@ceph-ssd_fanout_27c556750dcf4613b0ab406924c8118e 0 scheduler 0 neutron-vo-SubPort-1.0 0
院长技术
2020/06/15
9870
openstack创建镜像,开启云主机
标题:openstack创建镜像,开启云主机 作者:cuijianzhe 地址:https://solo.cjzshilong.cn/articles/2019/11/07/1573111362693.html
cuijianzhe
2022/06/14
2.1K0
openstack创建镜像,开启云主机
openstack系列-neutron系列安装部署
选项 1 部署了最简单的架构,该架构仅支持将实例附加到提供商(外部)网络。没有自助(私有)网络,路由器或浮动 IP 地址。只有该 admin 特权用户或其他特权用户才能管理提供商网络。
cuijianzhe
2022/06/14
1.3K0
如何在OpenStack Kolla上部署Tungsten Fabric(附14个常见的配置问题)
首先,使用contil-kolla-ansible-deployer容器在OpenStack Kolla上部署Tungsten Fabric(注:原文为Contrail,本文以功能一致的Tungsten Fabric替换):
Tungsten Fabric
2020/10/20
1.5K0
如何在OpenStack Kolla上部署Tungsten Fabric(附14个常见的配置问题)
Tungsten Fabric知识库丨关于OpenStack、K8s、CentOS安装问题的补充
3个Tungsten Fabric控制器节点:m3.xlarge(4 vcpu)-> c3.4xlarge(16 vcpu)(由于schema-transformer需要cpu资源进行acl计算,因此我需要添加资源) 100 kube-master, 800 workers: m3.medium
Tungsten Fabric
2020/09/22
6640
Tungsten Fabric知识库丨关于OpenStack、K8s、CentOS安装问题的补充
kolla-mitaka-eol 部署openstack mitaka遇到的问题
实验需要使用 kolla 部署 openstack mitaka环境,由于是两年前的版本,实验过程中遇到了一些坑,记录如下。
tanmx
2018/07/24
3.5K0
kolla-mitaka-eol 部署openstack mitaka遇到的问题
04-OpenStack的命令行管理
命令行管理 在计算节点安装openstack客户端管理工具 [root@computer ~]# yum install -y python-*client 把控制节点的OpenStack客户端环境配置复制到计算节点 [root@controller ~]#scp /root/keystonerc_admin root@computer:/root 加载环境变量 [root@computer ~]# source keystonerc_admin glance 查看帮助 #查看glance有哪些命令参数
小朋友呢
2019/12/25
9940
在openstack云平台中,使用命令行创建云主机操作步骤
在openstack云平台中,使用命令行创建云主机操作步骤 创建镜像 [root@controller ~]# source /etc/keystone/admin-openrc.sh [root@controller ~]# [root@controller ~]# glance image-create --name "cirros" --disk-format qcow2 --container-format bare --progress < cirros-0.5.1-x86_64-disk.
宝耶需努力
2022/12/13
2.9K0
在openstack云平台中,使用命令行创建云主机操作步骤
OpenStack扩容内存硬盘配置
本文介绍把OpenStack中一个实例扩容内存和硬盘的步骤,实际整个过程是对实例做冷迁移来达到配置扩容。
用户9949933
2023/02/24
2.5K0
相关推荐
kolla部署openstack(stein)部署---allinone
更多 >
目录
  • allinone
  • 前期准备
    • 基本配置
      • 扩展源
      • hostname
      • 时间同步
      • 配置 pip 源参考这里
      • 配置网卡信息
      • 安装基础包和 docker 服务
  • 安装 kolla-ansible
    • 安装 ansible
  • 自定义安装 kolla-ansible 安装 openstack 的相关配置文件
    • 自动生成 openstack 各服务的密码文件
    • 编辑/etc/kolla/globals.yml 文件
  • 开始基于 kolla-ansible 安装 openstack 私有云
    • 生成 ssh-key,并授信本节点:
    • 配置单节点清单文件
    • 开始部署 openstack
      • 对主机进行预检查
      • 拉取镜像
    • 最后进入实际的 OpenStack 部署:
    • 部署完成
  • openstack-allinone 使用方法
    • 安装 openstack 客户端并创建一个云主机
      • 安装 OpenStack client 端,方便后期使用命令行操作 openstack
    • 创建一个云项目
      • 修改 init-runonce 脚本,指定浮动 IP 地址范围
      • 使用 init-runonce 脚本创建一个 openstack 云项目
      • 此时即可在 Web 上看到已创建的云主机
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验