1. 环境规划
你们需要找一个网络环境比较通常的地方听课。联网下载包资源。
Openstack需要用到2个节点:
如果物理机内存8G:控制节点4u4G,计算节点2u2G,一张NAT网卡,100G磁盘;
如果物理机内存16G:控制节点4u8G,计算节点2u4G,一张NAT网卡,100G磁盘;
如果物理机内存32G或以上:控制节点4u8G,计算节点4u8G,一张NAT网卡,100G磁盘。
不采用手工部署安装,极其麻烦,对初学者极其不友好。
实验前,大家一定把centos stream 8 模板制作好。
组件介绍:
openstack组件不止这么多。
nova:提供计算资源的
glance:提供镜像服务的
swift:对象存储,存储镜像/备份等
cinder:提供块存储服务的,磁盘/卷
neturon:提供网络服务的,网络/子网/端口等
keystone:提供身份认证服务的
horizon:提供dashboard面板服务,提供webUI界面
heat:编排服务,通过编写模板文件,一键式运行。
openstack组件不止上面这几个,大概有41个组件。
2. 环境搭建
2.1 在线源搭建
通过模板克隆出来两台linux。
controller控制节点
compute计算节点

2.2 克隆两台虚拟机

控制节点和计算节点都要开启cpu虚拟化

2.3 配置网卡及主机名
(1)查看网络位

(2)规划初始信息
controller ip 192.168.153.201
compute ip 192.168.153.202
按照规划网络配置静态ip,必须带上DNS
(3)修改控制节点
TypeScript
[root@controller ~]# cd /etc/sysconfig/network-scripts/
[root@controller network-scripts]# ls
ifcfg-ens160
[root@controller network-scripts]# cat ifcfg-ens160
TYPE=Ethernet
BOOTPROTO=none
NAME=ens160
DEVICE=ens160
ONBOOT=yes
IPADDR=192.168.153.201
NETMASK=255.255.255.0
GATEWAY=192.168.153.2
DNS1=192.168.153.2
[root@controller network-scripts]# hostnamectl set-hostname controller
(4)修改计算节点
TypeScript
[root@compute ~]# #修改计算节点网卡配置文件
[root@compute ~]# cd /etc/sysconfig/network-scripts/
[root@compute network-scripts]# ls
ifcfg-ens160
[root@compute network-scripts]# cat ifcfg-ens160
TYPE=Ethernet
BOOTPROTO=none
NAME=ens160
DEVICE=ens160
ONBOOT=yes
IPADDR=192.168.153.202
NETMASK=255.255.255.0
GATEWAY=192.168.153.2
DNS1=192.168.153.2
[root@compute network-scripts]# #修改计算节点计算机名
[root@compute network-scripts]# hostnamectl set-hostname compute
之后,重启两个节点reboot
2.4 关闭网络防火墙/selinux
注意:
networkmanager这个组件是在linux 8版本里面管理网络服务的(ip地址),如果你提前把它关闭并禁用了,那么当节点重启的时候,是无法自动获取到ip地址的。
但是如果不关闭,它又会和openstack里面的neutron网络服务组件产生冲突。
我们采用这种方式:暂时先不关闭networkmanager,等把所有环境全部安装好之后,再手工关闭和禁用networkmanager,并使用network来替换networkmanager这个服务。
TypeScript
[root@controller network-scripts]# #控制节点关闭防火墙及selinux
[root@controller network-scripts]# systemctl stop firewalld
[root@controller network-scripts]# systemctl disable firewalld
[root@controller network-scripts]# setenforce 0
[root@controller network-scripts]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
[root@controller network-scripts]# cat /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
TypeScript
[root@compute network-scripts]# #计算节点关闭防火墙及selinux
[root@compute network-scripts]# systemctl stop firewalld
[root@compute network-scripts]# systemctl disable firewalld
[root@compute network-scripts]# setenforce 0
[root@compute network-scripts]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
[root@compute network-scripts]# cat /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
2.5 主机名映射
控制节点
TypeScript
[root@controller network-scripts]# echo '192.168.153.201 controller'>>/etc/hosts
[root@controller network-scripts]# echo '192.168.153.202 compute'>>/etc/hosts
[root@controller network-scripts]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.153.201 controller
192.168.153.202 compute
计算节点(直接在控制节点上远程复制)
TypeScript
[root@controller network-scripts]# scp /etc/hosts compute:/etc/hosts
ssh: connect to host compute port 22: No route to host
lost connection
[root@controller network-scripts]# scp /etc/hosts compute:/etc/hosts
root@compute's password:
hosts 100% 209 154.0KB/s 00:00
[root@controller network-scripts]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.153.201 controller
192.168.153.202 compute
2.6 配置yum源
(1)控制节点
TypeScript
[root@controller network-scripts]# mkdir /etc/yum.repos.d/bak
[root@controller network-scripts]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
[root@controller network-scripts]# cat <<EOF > /etc/yum.repos.d/cloudcs.repo
>
> [highavailability]
> name=CentOS Stream 8 - HighAvailability
> baseurl=https://mirrors.aliyun.com/centos-vault/8-stream/HighAvailability/x86_64/os/
> gpgcheck=0
>
> [nfv]
> name=CentOS Stream 8 - NFV
> baseurl=https://mirrors.aliyun.com/centos-vault/8-stream/NFV/x86_64/os/
> gpgcheck=0
>
> [rt]
> name=CentOS Stream 8 - RT
> baseurl=https://mirrors.aliyun.com/centos-vault/8-stream/RT/x86_64/os/
> gpgcheck=0
>
> [resilientstorage]
> name=CentOS Stream 8 - ResilientStorage
> baseurl=https://mirrors.aliyun.com/centos-vault/8-stream/ResilientStorage/x86_64/os/
> gpgcheck=0
>
> [extras-common]
> name=CentOS Stream 8 - Extras packages
> baseurl=https://mirrors.aliyun.com/centos-vault/8-stream/extras/x86_64/extras-common/
> gpgcheck=0
>
> [extras]
> name=CentOS Stream $releasever - Extras
> baseurl=https://mirrors.aliyun.com/centos-vault/8-stream/extras/x86_64/os/
> gpgcheck=0
>
> [centos-ceph-pacific]
> name=CentOS - Ceph Pacific
> baseurl=https://mirrors.aliyun.com/centos-vault/8-stream/storage/x86_64/ceph-pacific/
> gpgcheck=0
>
> [centos-rabbitmq-38]
> name=CentOS-8 - RabbitMQ 38
> baseurl=https://mirrors.aliyun.com/centos-vault/8-stream/messaging/x86_64/rabbitmq-38/
> gpgcheck=0
>
> [centos-nfv-openvswitch]
> name=CentOS Stream 8 - NFV OpenvSwitch
> baseurl=https://mirrors.aliyun.com/centos-vault/8-stream/nfv/x86_64/openvswitch-2/
> gpgcheck=0
>
> [baseos]
> name=CentOS Stream 8 - BaseOS
> baseurl=https://mirrors.aliyun.com/centos-vault/8-stream/BaseOS/x86_64/os/
> gpgcheck=0
>
> [appstream]
> name=CentOS Stream 8 - AppStream
> baseurl=https://mirrors.aliyun.com/centos-vault/8-stream/AppStream/x86_64/os/
> gpgcheck=0
>
> [centos-openstack-victoria]
> name=CentOS 8 - OpenStack victoria
> baseurl=https://mirrors.aliyun.com/centos-vault/8-stream/cloud/x86_64/openstack-victoria/
> gpgcheck=0
>
> [powertools]
> name=CentOS Stream 8 - PowerTools
> baseurl=https://mirrors.aliyun.com/centos-vault/8-stream/PowerTools/x86_64/os/
> gpgcheck=0
> EOF
[root@controller network-scripts]# ls /etc/yum.repos.d/
bak cloudcs.repo
[root@controller network-scripts]# yum clean all
0 files removed
[root@controller network-scripts]# yum repolist all
repo id repo name status
appstream CentOS Stream 8 - AppStream enabled
baseos CentOS Stream 8 - BaseOS enabled
centos-ceph-pacific CentOS - Ceph Pacific enabled
centos-nfv-openvswitch CentOS Stream 8 - NFV OpenvSwitch enabled
centos-openstack-victoria CentOS 8 - OpenStack victoria enabled
centos-rabbitmq-38 CentOS-8 - RabbitMQ 38 enabled
extras CentOS Stream - Extras enabled
extras-common CentOS Stream 8 - Extras packages enabled
highavailability CentOS Stream 8 - HighAvailability enabled
nfv CentOS Stream 8 - NFV enabled
powertools CentOS Stream 8 - PowerTools enabled
resilientstorage CentOS Stream 8 - ResilientStorage enabled
rt CentOS Stream 8 - RT enabled
(2)计算节点
TypeScript
[root@compute ~]# mkdir /etc/yum.repos.d/bak
[root@compute ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
[root@compute ~]# scp controller:/etc/yum.repos.d/cloudcs.repo /etc/yum.repos.d/
The authenticity of host 'controller (192.168.153.201)' can't be established.
ECDSA key fingerprint is SHA256:aB7gFXOln456p6sW022UUUTg/Xbi974/U5ALv//77ZU.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'controller,192.168.153.201' (ECDSA) to the list of known hosts.
root@controller's password:
cloudcs.repo 100% 1839 1.3MB/s 00:00
[root@compute ~]# ls /etc/yum.repos.d/
bak cloudcs.repo
[root@compute ~]# yum clean all
0 files removed
[root@compute ~]# yum repolist all
repo id repo name status
appstream CentOS Stream 8 - AppStream enabled
baseos CentOS Stream 8 - BaseOS enabled
centos-ceph-pacific CentOS - Ceph Pacific enabled
centos-nfv-openvswitch CentOS Stream 8 - NFV OpenvSwitch enabled
centos-openstack-victoria CentOS 8 - OpenStack victoria enabled
centos-rabbitmq-38 CentOS-8 - RabbitMQ 38 enabled
extras CentOS Stream - Extras enabled
extras-common CentOS Stream 8 - Extras packages enabled
highavailability CentOS Stream 8 - HighAvailability enabled
nfv CentOS Stream 8 - NFV enabled
powertools CentOS Stream 8 - PowerTools enabled
resilientstorage CentOS Stream 8 - ResilientStorage enabled
rt CentOS Stream 8 - RT enabled
[root@compute ~]#
2.7 基础软件包
控制节点
TypeScript
[root@controller network-scripts]# yum install -y vim net-tools bash-completion chrony.x86_64 centos-release-openstack-victoria.noarch
CentOS Stream 8 - HighAvailability 793 kB/s | 1.3 MB 00:01
CentOS Stream 8 - NFV 2.1 MB/s | 4.4 MB 00:02
CentOS Stream 8 - RT 1.9 MB/s | 4.3 MB 00:02
CentOS Stream 8 - ResilientStorage 849 kB/s | 1.3 MB 00:01
CentOS Stream 8 - Extras packages 7.7 kB/s | 8.0 kB 00:01
CentOS Stream - Extras 18 kB/s | 18 kB 00:00
CentOS - Ceph Pacific 534 kB/s | 568 kB 00:01
CentOS-8 - RabbitMQ 38 90 kB/s | 80 kB 00:00
CentOS Stream 8 - NFV OpenvSwitch 365 kB/s | 281 kB 00:00
CentOS Stream 8 - BaseOS 3.1 MB/s | 10 MB 00:03
CentOS Stream 8 - AppStream 1.9 MB/s | 29 MB 00:15
CentOS 8 - OpenStack victoria 1.4 MB/s | 3.3 MB 00:02
CentOS Stream 8 - PowerTools 2.0 MB/s | 5.0 MB 00:02
Package vim-enhanced-2:8.0.1763-19.el8.4.x86_64 is already installed.
Package net-tools-2.0-0.52.20160912git.el8.x86_64 is already installed.
Package bash-completion-1:2.7-5.el8.noarch is already installed.
Package chrony-4.2-1.el8.x86_64 is already installed.
Dependencies resolved.
======================================================================================================================
Package Architecture Version Repository Size
======================================================================================================================
Installing:
centos-release-openstack-victoria noarch 1-3.el8 extras 10 k
Upgrading:
chrony x86_64 4.5-1.el8 baseos 357 k
Installing dependencies:
centos-release-advanced-virtualization noarch 1.0-4.el8 extras 16 k
centos-release-ceph-nautilus noarch 1.3-2.el8 extras 8.9 k
centos-release-messaging noarch 1-3.el8 extras 9.5 k
centos-release-nfv-common noarch 1-3.el8 extras 9.3 k
centos-release-nfv-openvswitch noarch 1-3.el8 extras 8.6 k
centos-release-rabbitmq-38 noarch 1-3.el8 extras 8.4 k
centos-release-storage-common noarch 2-2.el8 extras 9.4 k
centos-release-virt-common noarch 1-2.el8 extras 8.9 k
Transaction Summary
======================================================================================================================
Install 9 Packages
Upgrade 1 Package
Total download size: 446 k
Downloading Packages:
(1/10): centos-release-ceph-nautilus-1.3-2.el8.noarch.rpm 20 kB/s | 8.9 kB 00:00
(2/10): centos-release-messaging-1-3.el8.noarch.rpm 22 kB/s | 9.5 kB 00:00
(3/10): centos-release-advanced-virtualization-1.0-4.el8.noarch.rpm 35 kB/s | 16 kB 00:00
(4/10): centos-release-nfv-openvswitch-1-3.el8.noarch.rpm 21 kB/s | 8.6 kB 00:00
(5/10): centos-release-nfv-common-1-3.el8.noarch.rpm 18 kB/s | 9.3 kB 00:00
(6/10): centos-release-openstack-victoria-1-3.el8.noarch.rpm 20 kB/s | 10 kB 00:00
(7/10): centos-release-virt-common-1-2.el8.noarch.rpm 26 kB/s | 8.9 kB 00:00
(8/10): centos-release-storage-common-2-2.el8.noarch.rpm 26 kB/s | 9.4 kB 00:00
(9/10): centos-release-rabbitmq-38-1-3.el8.noarch.rpm 16 kB/s | 8.4 kB 00:00
(10/10): chrony-4.5-1.el8.x86_64.rpm 645 kB/s | 357 kB 00:00
----------------------------------------------------------------------------------------------------------------------
Total 236 kB/s | 446 kB 00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: centos-release-virt-common-1-2.el8.noarch 1/1
Installing : centos-release-virt-common-1-2.el8.noarch 1/11
Installing : centos-release-advanced-virtualization-1.0-4.el8.noarch 2/11
Running scriptlet: centos-release-advanced-virtualization-1.0-4.el8.noarch 2/11
Installing : centos-release-storage-common-2-2.el8.noarch 3/11
Installing : centos-release-ceph-nautilus-1.3-2.el8.noarch 4/11
Running scriptlet: centos-release-ceph-nautilus-1.3-2.el8.noarch 4/11
Installing : centos-release-nfv-common-1-3.el8.noarch 5/11
Running scriptlet: centos-release-nfv-common-1-3.el8.noarch 5/11
Installing : centos-release-nfv-openvswitch-1-3.el8.noarch 6/11
Installing : centos-release-messaging-1-3.el8.noarch 7/11
Installing : centos-release-rabbitmq-38-1-3.el8.noarch 8/11
Installing : centos-release-openstack-victoria-1-3.el8.noarch 9/11
Running scriptlet: chrony-4.5-1.el8.x86_64 10/11
Upgrading : chrony-4.5-1.el8.x86_64 10/11
Running scriptlet: chrony-4.5-1.el8.x86_64 10/11
Running scriptlet: chrony-4.2-1.el8.x86_64 11/11
Cleanup : chrony-4.2-1.el8.x86_64 11/11
Running scriptlet: chrony-4.2-1.el8.x86_64 11/11
/sbin/ldconfig: /usr/lib64/llvm14/lib/libclang.so.13 is not a symbolic link
Verifying : centos-release-advanced-virtualization-1.0-4.el8.noarch 1/11
Verifying : centos-release-ceph-nautilus-1.3-2.el8.noarch 2/11
Verifying : centos-release-messaging-1-3.el8.noarch 3/11
Verifying : centos-release-nfv-common-1-3.el8.noarch 4/11
Verifying : centos-release-nfv-openvswitch-1-3.el8.noarch 5/11
Verifying : centos-release-openstack-victoria-1-3.el8.noarch 6/11
Verifying : centos-release-rabbitmq-38-1-3.el8.noarch 7/11
Verifying : centos-release-storage-common-2-2.el8.noarch 8/11
Verifying : centos-release-virt-common-1-2.el8.noarch 9/11
Verifying : chrony-4.5-1.el8.x86_64 10/11
Verifying : chrony-4.2-1.el8.x86_64 11/11
Upgraded:
chrony-4.5-1.el8.x86_64
Installed:
centos-release-advanced-virtualization-1.0-4.el8.noarch centos-release-ceph-nautilus-1.3-2.el8.noarch
centos-release-messaging-1-3.el8.noarch centos-release-nfv-common-1-3.el8.noarch
centos-release-nfv-openvswitch-1-3.el8.noarch centos-release-openstack-victoria-1-3.el8.noarch
centos-release-rabbitmq-38-1-3.el8.noarch centos-release-storage-common-2-2.el8.noarch
centos-release-virt-common-1-2.el8.noarch
Complete!
计算节点
TypeScript
[root@compute ~]# yum install -y vim net-tools bash-completion chrony.x86_64 centos-release-openstack-victoria.noarch
CentOS Stream 8 - HighAvailability 604 kB/s | 1.3 MB 00:02
CentOS Stream 8 - NFV 1.1 MB/s | 4.4 MB 00:04
CentOS Stream 8 - RT 1.0 MB/s | 4.3 MB 00:04
CentOS Stream 8 - ResilientStorage 842 kB/s | 1.3 MB 00:01
CentOS Stream 8 - Extras packages 8.6 kB/s | 8.0 kB 00:00
CentOS Stream - Extras 8.7 kB/s | 18 kB 00:02
CentOS - Ceph Pacific 483 kB/s | 568 kB 00:01
CentOS-8 - RabbitMQ 38 118 kB/s | 80 kB 00:00
CentOS Stream 8 - NFV OpenvSwitch 450 kB/s | 281 kB 00:00
CentOS Stream 8 - BaseOS 2.2 MB/s | 10 MB 00:04
CentOS Stream 8 - AppStream 1.8 MB/s | 29 MB 00:15
CentOS 8 - OpenStack victoria 1.2 MB/s | 3.3 MB 00:02
CentOS Stream 8 - PowerTools 1.4 MB/s | 5.0 MB 00:03
Package vim-enhanced-2:8.0.1763-19.el8.4.x86_64 is already installed.
Package net-tools-2.0-0.52.20160912git.el8.x86_64 is already installed.
Package bash-completion-1:2.7-5.el8.noarch is already installed.
Package chrony-4.2-1.el8.x86_64 is already installed.
Dependencies resolved.
================================================================================
Package Arch Version Repo Size
================================================================================
Installing:
centos-release-openstack-victoria noarch 1-3.el8 extras 10 k
Upgrading:
chrony x86_64 4.5-1.el8 baseos 357 k
Installing dependencies:
centos-release-advanced-virtualization noarch 1.0-4.el8 extras 16 k
centos-release-ceph-nautilus noarch 1.3-2.el8 extras 8.9 k
centos-release-messaging noarch 1-3.el8 extras 9.5 k
centos-release-nfv-common noarch 1-3.el8 extras 9.3 k
centos-release-nfv-openvswitch noarch 1-3.el8 extras 8.6 k
centos-release-rabbitmq-38 noarch 1-3.el8 extras 8.4 k
centos-release-storage-common noarch 2-2.el8 extras 9.4 k
centos-release-virt-common noarch 1-2.el8 extras 8.9 k
Transaction Summary
================================================================================
Install 9 Packages
Upgrade 1 Package
Total download size: 446 k
Downloading Packages:
(1/10): centos-release-advanced-virtualization- 48 kB/s | 16 kB 00:00
(2/10): centos-release-ceph-nautilus-1.3-2.el8. 18 kB/s | 8.9 kB 00:00
(3/10): centos-release-messaging-1-3.el8.noarch 19 kB/s | 9.5 kB 00:00
(4/10): centos-release-nfv-common-1-3.el8.noarc 27 kB/s | 9.3 kB 00:00
(5/10): centos-release-nfv-openvswitch-1-3.el8. 25 kB/s | 8.6 kB 00:00
(6/10): centos-release-openstack-victoria-1-3.e 29 kB/s | 10 kB 00:00
(7/10): centos-release-rabbitmq-38-1-3.el8.noar 30 kB/s | 8.4 kB 00:00
(8/10): centos-release-storage-common-2-2.el8.n 31 kB/s | 9.4 kB 00:00
(9/10): centos-release-virt-common-1-2.el8.noar 26 kB/s | 8.9 kB 00:00
(10/10): chrony-4.5-1.el8.x86_64.rpm 1.1 MB/s | 357 kB 00:00
--------------------------------------------------------------------------------
Total 343 kB/s | 446 kB 00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: centos-release-virt-common-1-2.el8.noarch 1/1
Installing : centos-release-virt-common-1-2.el8.noarch 1/11
Installing : centos-release-advanced-virtualization-1.0-4.el8.n 2/11
Running scriptlet: centos-release-advanced-virtualization-1.0-4.el8.n 2/11
Installing : centos-release-storage-common-2-2.el8.noarch 3/11
Installing : centos-release-ceph-nautilus-1.3-2.el8.noarch 4/11
Running scriptlet: centos-release-ceph-nautilus-1.3-2.el8.noarch 4/11
Installing : centos-release-nfv-common-1-3.el8.noarch 5/11
Running scriptlet: centos-release-nfv-common-1-3.el8.noarch 5/11
Installing : centos-release-nfv-openvswitch-1-3.el8.noarch 6/11
Installing : centos-release-messaging-1-3.el8.noarch 7/11
Installing : centos-release-rabbitmq-38-1-3.el8.noarch 8/11
Installing : centos-release-openstack-victoria-1-3.el8.noarch 9/11
Running scriptlet: chrony-4.5-1.el8.x86_64 10/11
Upgrading : chrony-4.5-1.el8.x86_64 10/11
Running scriptlet: chrony-4.5-1.el8.x86_64 10/11
Running scriptlet: chrony-4.2-1.el8.x86_64 11/11
Cleanup : chrony-4.2-1.el8.x86_64 11/11
Running scriptlet: chrony-4.2-1.el8.x86_64 11/11
/sbin/ldconfig: /usr/lib64/llvm14/lib/libclang.so.13 is not a symbolic link
Verifying : centos-release-advanced-virtualization-1.0-4.el8.n 1/11
Verifying : centos-release-ceph-nautilus-1.3-2.el8.noarch 2/11
Verifying : centos-release-messaging-1-3.el8.noarch 3/11
Verifying : centos-release-nfv-common-1-3.el8.noarch 4/11
Verifying : centos-release-nfv-openvswitch-1-3.el8.noarch 5/11
Verifying : centos-release-openstack-victoria-1-3.el8.noarch 6/11
Verifying : centos-release-rabbitmq-38-1-3.el8.noarch 7/11
Verifying : centos-release-storage-common-2-2.el8.noarch 8/11
Verifying : centos-release-virt-common-1-2.el8.noarch 9/11
Verifying : chrony-4.5-1.el8.x86_64 10/11
Verifying : chrony-4.2-1.el8.x86_64 11/11
Upgraded:
chrony-4.5-1.el8.x86_64
Installed:
centos-release-advanced-virtualization-1.0-4.el8.noarch
centos-release-ceph-nautilus-1.3-2.el8.noarch
centos-release-messaging-1-3.el8.noarch
centos-release-nfv-common-1-3.el8.noarch
centos-release-nfv-openvswitch-1-3.el8.noarch
centos-release-openstack-victoria-1-3.el8.noarch
centos-release-rabbitmq-38-1-3.el8.noarch
centos-release-storage-common-2-2.el8.noarch
centos-release-virt-common-1-2.el8.noarch
Complete!
2.8 NTP 时钟同步

控制节点
TypeScript
[root@controller network-scripts]# vim /etc/chrony.conf
[root@controller network-scripts]# systemctl start chronyd.service
[root@controller network-scripts]# systemctl enable chronyd
Created symlink /etc/systemd/system/multi-user.target.wants/chronyd.service → /usr/lib/systemd/system/chronyd.service.


计算节点
root@compute \~\]# vim /etc/chrony.conf 
[root@compute ~]# vim /etc/chrony.conf
[root@compute ~]# systemctl start chronyd.service
[root@compute ~]# systemctl enable chronyd
Created symlink /etc/systemd/system/multi-user.target.wants/chronyd.service → /usr/lib/systemd/system/chronyd.service.
#### 2.9 安装packstack工具
控制节点和计算计算上均所有 `centos-release-*` 包(彻底清除无效源)
```TypeScript
[root@compute ~]# yum remove -y centos-release-advanced-virtualization centos-release-ceph-nautilus centos-release-messaging centos-release-nfv-common centos-release-nfv-openvswitch centos-release-openstack-victoria centos-release-rabbitmq-38 centos-release-storage-common centos-release-virt-common
Repository centos-rabbitmq-38 is listed more than once in the configuration
Repository centos-nfv-openvswitch is listed more than once in the configuration
Repository centos-openstack-victoria is listed more than once in the configuration
Dependencies resolved.
=============================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================
Removing:
centos-release-advanced-virtualization noarch 1.0-4.el8 @extras 19 k
centos-release-ceph-nautilus noarch 1.3-2.el8 @extras 940
centos-release-messaging noarch 1-3.el8 @extras 1.8 k
centos-release-nfv-common noarch 1-3.el8 @extras 1.0 k
centos-release-nfv-openvswitch noarch 1-3.el8 @extras 1.2 k
centos-release-openstack-victoria noarch 1-3.el8 @extras 5.5 k
centos-release-rabbitmq-38 noarch 1-3.el8 @extras 941
centos-release-storage-common noarch 2-2.el8 @extras 1.4 k
centos-release-virt-common noarch 1-2.el8 @extras 1.0 k
Transaction Summary
=============================================================================================================================
Remove 9 Packages
Freed space: 33 k
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Erasing : centos-release-openstack-victoria-1-3.el8.noarch 1/9
Erasing : centos-release-advanced-virtualization-1.0-4.el8.noarch 2/9
Running scriptlet: centos-release-advanced-virtualization-1.0-4.el8.noarch 2/9
Running scriptlet: centos-release-ceph-nautilus-1.3-2.el8.noarch 3/9
Erasing : centos-release-ceph-nautilus-1.3-2.el8.noarch 3/9
Running scriptlet: centos-release-ceph-nautilus-1.3-2.el8.noarch 3/9
Erasing : centos-release-nfv-openvswitch-1-3.el8.noarch 4/9
Erasing : centos-release-rabbitmq-38-1-3.el8.noarch 5/9
Erasing : centos-release-messaging-1-3.el8.noarch 6/9
Erasing : centos-release-nfv-common-1-3.el8.noarch 7/9
Running scriptlet: centos-release-nfv-common-1-3.el8.noarch 7/9
Erasing : centos-release-storage-common-2-2.el8.noarch 8/9
Erasing : centos-release-virt-common-1-2.el8.noarch 9/9
Verifying : centos-release-advanced-virtualization-1.0-4.el8.noarch 1/9
Verifying : centos-release-ceph-nautilus-1.3-2.el8.noarch 2/9
Verifying : centos-release-messaging-1-3.el8.noarch 3/9
Verifying : centos-release-nfv-common-1-3.el8.noarch 4/9
Verifying : centos-release-nfv-openvswitch-1-3.el8.noarch 5/9
Verifying : centos-release-openstack-victoria-1-3.el8.noarch 6/9
Verifying : centos-release-rabbitmq-38-1-3.el8.noarch 7/9
Verifying : centos-release-storage-common-2-2.el8.noarch 8/9
Verifying : centos-release-virt-common-1-2.el8.noarch 9/9
Removed:
centos-release-advanced-virtualization-1.0-4.el8.noarch centos-release-ceph-nautilus-1.3-2.el8.noarch
centos-release-messaging-1-3.el8.noarch centos-release-nfv-common-1-3.el8.noarch
centos-release-nfv-openvswitch-1-3.el8.noarch centos-release-openstack-victoria-1-3.el8.noarch
centos-release-rabbitmq-38-1-3.el8.noarch centos-release-storage-common-2-2.el8.noarch
centos-release-virt-common-1-2.el8.noarch
Complete!
只需要在控制节点安装packstack
TypeScript
[root@controller network-scripts]# yum install -y openstack-packstack
Last metadata expiration check: 0:53:23 ago on Mon 20 Apr 2026 08:55:52 PM CST.
Dependencies resolved.
======================================================================================================================
Package Arch Version Repository Size
======================================================================================================================
Installing:
openstack-packstack noarch 1:17.0.0-1.el8 centos-openstack-victoria 194 k
Installing dependencies:
boost-filesystem x86_64 1.66.0-13.el8 appstream 49 k
boost-locale x86_64 1.66.0-13.el8 appstream 266 k
boost-log x86_64 1.66.0-13.el8 appstream 449 k
cpp-hocon x86_64 0.2.1-1.el8 centos-openstack-victoria 416 k
facter x86_64 1:3.14.2-2.el8 centos-openstack-victoria 632 k
git-core x86_64 2.43.0-1.el8 appstream 11 M
hiera noarch 3.6.0-1.el8 centos-openstack-victoria 35 k
leatherman x86_64 1.6.1-2.el8 centos-openstack-victoria 401 k
libselinux-ruby x86_64 2.9-8.el8 appstream 147 k
openstack-packstack-puppet noarch 1:17.0.0-1.el8 centos-openstack-victoria 61 k
puppet noarch 6.14.0-2.el8 centos-openstack-victoria 28 k
puppet-aodh noarch 17.6.0-1.el8 centos-openstack-victoria 56 k
puppet-apache noarch 5.5.0-1.afbaf19git.el8 centos-openstack-victoria 259 k
puppet-archive noarch 4.6.1-0.1.0rc0.49f66f9git.el8 centos-openstack-victoria 43 k
puppet-ceilometer noarch 17.5.0-1.el8 centos-openstack-victoria 63 k
puppet-certmonger noarch 2.6.0-1.el8 centos-openstack-victoria 25 k
puppet-cinder noarch 17.5.0-1.el8 centos-openstack-victoria 115 k
puppet-concat noarch 6.2.0-2.dfeabb9git.el8 centos-openstack-victoria 40 k
puppet-corosync noarch 7.0.1-0.1.0rc0.3d62076git.el8 centos-openstack-victoria 69 k
puppet-firewall noarch 2.5.0-1.71a1773git.el8 centos-openstack-victoria 75 k
puppet-glance noarch 17.7.0-1.el8 centos-openstack-victoria 83 k
puppet-gnocchi noarch 17.5.0-1.el8 centos-openstack-victoria 54 k
puppet-headless noarch 6.14.0-2.el8 centos-openstack-victoria 1.7 M
puppet-heat noarch 17.5.0-1.el8 centos-openstack-victoria 66 k
puppet-horizon noarch 17.5.0-1.el8 centos-openstack-victoria 58 k
puppet-inifile noarch 4.2.0-1.df46d2agit.el8 centos-openstack-victoria 42 k
puppet-ironic noarch 17.5.0-1.el8 centos-openstack-victoria 116 k
puppet-keystone noarch 17.5.0-1.el8 centos-openstack-victoria 127 k
puppet-kmod noarch 2.5.0-1.52e31e3git.el8 centos-openstack-victoria 20 k
puppet-magnum noarch 17.5.0-1.el8 centos-openstack-victoria 51 k
puppet-manila noarch 17.5.0-1.el8 centos-openstack-victoria 77 k
puppet-memcached noarch 6.0.0-1.el8 centos-openstack-victoria 21 k
puppet-mysql noarch 10.6.0-1.937d044git.el8 centos-openstack-victoria 101 k
puppet-neutron noarch 17.7.0-1.el8 centos-openstack-victoria 196 k
puppet-nova noarch 17.7.0-1.el8 centos-openstack-victoria 191 k
puppet-nssdb noarch 1.0.1-1.2ed2a2dgit.el8 centos-openstack-victoria 11 k
puppet-openstack_extras noarch 17.5.0-1.el8 centos-openstack-victoria 46 k
puppet-openstacklib noarch 17.4.1-1.el8 centos-openstack-victoria 58 k
puppet-oslo noarch 17.5.0-1.el8 centos-openstack-victoria 44 k
puppet-ovn noarch 17.6.0-1.el8 centos-openstack-victoria 26 k
puppet-panko noarch 17.5.0-2.el8 centos-openstack-victoria 43 k
puppet-placement noarch 4.5.0-1.el8 centos-openstack-victoria 38 k
puppet-rabbitmq noarch 10.1.2-0.1.0rc0.f6b3a8fgit.el8 centos-openstack-victoria 266 k
puppet-redis noarch 6.1.1-0.1.0rc0.d443861git.el8 centos-openstack-victoria 53 k
puppet-remote noarch 10.0.0-1.7420908git.el8 centos-openstack-victoria 15 k
puppet-rsync noarch 1.1.3-1.b3ee352git.el8 centos-openstack-victoria 27 k
puppet-sahara noarch 17.5.0-1.el8 centos-openstack-victoria 56 k
puppet-ssh noarch 6.2.0-1.6e0f430git.el8 centos-openstack-victoria 28 k
puppet-staging noarch 1.0.4-1.b466d93git.el8 centos-openstack-victoria 81 k
puppet-stdlib noarch 6.3.0-2.7c1ae25git.el8 centos-openstack-victoria 166 k
puppet-swift noarch 17.5.0-1.el8 centos-openstack-victoria 108 k
puppet-sysctl noarch 0.0.12-1.a3d160dgit.el8 centos-openstack-victoria 15 k
puppet-systemd noarch 2.10.0-1.el8 centos-openstack-victoria 38 k
puppet-tempest noarch 17.4.0-2.el8 centos-openstack-victoria 39 k
puppet-trove noarch 17.4.0-2.el8 centos-openstack-victoria 64 k
puppet-vcsrepo noarch 3.1.0-2.a36ee18git.el8 centos-openstack-victoria 50 k
puppet-vswitch noarch 13.5.0-1.el8 centos-openstack-victoria 38 k
puppet-xinetd noarch 3.3.0-2.8d460c4git.el8 centos-openstack-victoria 25 k
python3-cffi x86_64 1.13.2-1.el8 centos-openstack-victoria 245 k
python3-cryptography x86_64 3.2.1-7.el8 baseos 641 k
python3-docutils noarch 0.14-12.module_el8+762+77bd8591 appstream 1.7 M
python3-netaddr noarch 0.7.19-8.el8 appstream 1.5 M
python3-netifaces x86_64 0.10.6-4.el8 appstream 25 k
python3-pbr noarch 5.4.3-2.el8 centos-openstack-victoria 90 k
python3-pyOpenSSL noarch 19.0.0-1.el8 appstream 103 k
python3-pycparser noarch 2.14-14.el8 baseos 109 k
ruby x86_64 2.5.9-111.module_el8+475+35a6c697 appstream 88 k
ruby-augeas x86_64 0.5.0-23.el8 centos-openstack-victoria 30 k
ruby-facter x86_64 1:3.14.2-2.el8 centos-openstack-victoria 16 k
ruby-irb noarch 2.5.9-111.module_el8+475+35a6c697 appstream 110 k
ruby-libs x86_64 2.5.9-111.module_el8+475+35a6c697 appstream 3.0 M
rubygem-cane noarch 3.0.0-1.el8 centos-openstack-victoria 30 k
rubygem-concurrent-ruby noarch 1.1.5-2.el8 centos-openstack-victoria 254 k
rubygem-deep_merge noarch 1.2.1-4.el8 centos-openstack-victoria 14 k
rubygem-diff-lcs noarch 1.3-4.el8 powertools 40 k
rubygem-docile noarch 1.1.5-10.el8 centos-openstack-victoria 13 k
rubygem-fast_gettext noarch 1.2.0-9.el8 centos-openstack-victoria 35 k
rubygem-hocon noarch 1.3.0-1.el8 centos-openstack-victoria 96 k
rubygem-json x86_64 2.1.0-111.module_el8+475+35a6c697 appstream 96 k
rubygem-multi_json noarch 1.13.1-4.el8 centos-openstack-victoria 23 k
rubygem-openssl x86_64 2.1.2-111.module_el8+475+35a6c697 appstream 193 k
rubygem-parallel noarch 1.12.1-5.el8 centos-openstack-victoria 15 k
rubygem-pathspec noarch 0.2.1-5.el8 centos-openstack-victoria 20 k
rubygem-psych x86_64 3.0.2-111.module_el8+475+35a6c697 appstream 104 k
rubygem-puppet-resource_api noarch 1.8.12-1.el8 centos-openstack-victoria 501 k
rubygem-rake noarch 12.3.3-111.module_el8+475+35a6c697 appstream 156 k
rubygem-redcarpet x86_64 3.3.2-16.1.el8 centos-openstack-victoria 58 k
rubygem-rgen noarch 0.8.4-2.el8 centos-openstack-victoria 92 k
rubygem-rspec noarch 3.7.0-2.el8 powertools 16 k
rubygem-rspec-core noarch 3.7.1-5.el8 powertools 156 k
rubygem-rspec-expectations noarch 3.7.0-4.el8 powertools 87 k
rubygem-rspec-fire noarch 1.3.0-1.el8 centos-openstack-victoria 18 k
rubygem-rspec-mocks noarch 3.7.0-4.el8 powertools 83 k
rubygem-rspec-support noarch 3.7.1-2.el8 powertools 42 k
rubygem-ruby-shadow x86_64 2.5.0-12.el8 centos-openstack-victoria 16 k
rubygem-semantic_puppet noarch 1.0.2-1.el8 centos-openstack-victoria 36 k
rubygem-simplecov noarch 0.13.0-7.el8.1 centos-openstack-victoria 41 k
rubygem-simplecov-html noarch 0.10.0-8.el8 centos-openstack-victoria 113 k
rubygem-yard noarch 0.9.12-8.el8 centos-openstack-victoria 319 k
rubygems noarch 2.7.6.3-111.module_el8+475+35a6c697 appstream 356 k
yaml-cpp x86_64 0.6.3-1.el8 centos-openstack-victoria 170 k
Installing weak dependencies:
rubygem-bigdecimal x86_64 1.3.4-111.module_el8+475+35a6c697 appstream 98 k
rubygem-did_you_mean noarch 1.2.0-111.module_el8+475+35a6c697 appstream 93 k
rubygem-io-console x86_64 0.4.6-111.module_el8+475+35a6c697 appstream 68 k
rubygem-rdoc noarch 6.0.1.1-111.module_el8+475+35a6c697 appstream 497 k
Enabling module streams:
ruby 2.5
Transaction Summary
======================================================================================================================
Install 106 Packages
Total download size: 30 M
Installed size: 99 M
Downloading Packages:
(1/106): boost-filesystem-1.66.0-13.el8.x86_64.rpm 52 kB/s | 49 kB 00:00
(2/106): python3-pycparser-2.14-14.el8.noarch.rpm 89 kB/s | 109 kB 00:01
(3/106): boost-locale-1.66.0-13.el8.x86_64.rpm 144 kB/s | 266 kB 00:01
(4/106): boost-log-1.66.0-13.el8.x86_64.rpm 148 kB/s | 449 kB 00:03
(5/106): python3-cryptography-3.2.1-7.el8.x86_64.rpm 140 kB/s | 641 kB 00:04
(6/106): libselinux-ruby-2.9-8.el8.x86_64.rpm 138 kB/s | 147 kB 00:01
(7/106): python3-netaddr-0.7.19-8.el8.noarch.rpm 875 kB/s | 1.5 MB 00:01
(8/106): python3-docutils-0.14-12.module_el8+762+77bd8591.noarch.rpm 616 kB/s | 1.7 MB 00:02
(9/106): python3-netifaces-0.10.6-4.el8.x86_64.rpm 69 kB/s | 25 kB 00:00
(10/106): python3-pyOpenSSL-19.0.0-1.el8.noarch.rpm 326 kB/s | 103 kB 00:00
(11/106): ruby-2.5.9-111.module_el8+475+35a6c697.x86_64.rpm 183 kB/s | 88 kB 00:00
(12/106): ruby-irb-2.5.9-111.module_el8+475+35a6c697.noarch.rpm 243 kB/s | 110 kB 00:00
(13/106): rubygem-bigdecimal-1.3.4-111.module_el8+475+35a6c697.x86_64.rpm 214 kB/s | 98 kB 00:00
(14/106): rubygem-did_you_mean-1.2.0-111.module_el8+475+35a6c697.noarch.rpm 641 kB/s | 93 kB 00:00
(15/106): rubygem-io-console-0.4.6-111.module_el8+475+35a6c697.x86_64.rpm 160 kB/s | 68 kB 00:00
(16/106): rubygem-json-2.1.0-111.module_el8+475+35a6c697.x86_64.rpm 189 kB/s | 96 kB 00:00
(17/106): rubygem-openssl-2.1.2-111.module_el8+475+35a6c697.x86_64.rpm 341 kB/s | 193 kB 00:00
(18/106): rubygem-psych-3.0.2-111.module_el8+475+35a6c697.x86_64.rpm 231 kB/s | 104 kB 00:00
(19/106): ruby-libs-2.5.9-111.module_el8+475+35a6c697.x86_64.rpm 1.0 MB/s | 3.0 MB 00:02
(20/106): rubygem-rake-12.3.3-111.module_el8+475+35a6c697.noarch.rpm 318 kB/s | 156 kB 00:00
(21/106): rubygem-rdoc-6.0.1.1-111.module_el8+475+35a6c697.noarch.rpm 726 kB/s | 497 kB 00:00
(22/106): rubygems-2.7.6.3-111.module_el8+475+35a6c697.noarch.rpm 503 kB/s | 356 kB 00:00
(23/106): cpp-hocon-0.2.1-1.el8.x86_64.rpm 544 kB/s | 416 kB 00:00
(24/106): hiera-3.6.0-1.el8.noarch.rpm 90 kB/s | 35 kB 00:00
(25/106): facter-3.14.2-2.el8.x86_64.rpm 620 kB/s | 632 kB 00:01
(26/106): leatherman-1.6.1-2.el8.x86_64.rpm 536 kB/s | 401 kB 00:00
(27/106): openstack-packstack-17.0.0-1.el8.noarch.rpm 315 kB/s | 194 kB 00:00
(28/106): puppet-6.14.0-2.el8.noarch.rpm 182 kB/s | 28 kB 00:00
(29/106): openstack-packstack-puppet-17.0.0-1.el8.noarch.rpm 138 kB/s | 61 kB 00:00
(30/106): puppet-aodh-17.6.0-1.el8.noarch.rpm 102 kB/s | 56 kB 00:00
(31/106): puppet-apache-5.5.0-1.afbaf19git.el8.noarch.rpm 396 kB/s | 259 kB 00:00
(32/106): puppet-archive-4.6.1-0.1.0rc0.49f66f9git.el8.noarch.rpm 99 kB/s | 43 kB 00:00
(33/106): puppet-ceilometer-17.5.0-1.el8.noarch.rpm 150 kB/s | 63 kB 00:00
(34/106): puppet-certmonger-2.6.0-1.el8.noarch.rpm 61 kB/s | 25 kB 00:00
(35/106): puppet-cinder-17.5.0-1.el8.noarch.rpm 670 kB/s | 115 kB 00:00
(36/106): git-core-2.43.0-1.el8.x86_64.rpm 909 kB/s | 11 MB 00:12
(37/106): puppet-concat-6.2.0-2.dfeabb9git.el8.noarch.rpm 239 kB/s | 40 kB 00:00
(38/106): puppet-glance-17.7.0-1.el8.noarch.rpm 559 kB/s | 83 kB 00:00
(39/106): puppet-firewall-2.5.0-1.71a1773git.el8.noarch.rpm 358 kB/s | 75 kB 00:00
(40/106): puppet-gnocchi-17.5.0-1.el8.noarch.rpm 395 kB/s | 54 kB 00:00
(41/106): puppet-corosync-7.0.1-0.1.0rc0.3d62076git.el8.noarch.rpm 168 kB/s | 69 kB 00:00
(42/106): puppet-heat-17.5.0-1.el8.noarch.rpm 538 kB/s | 66 kB 00:00
(43/106): puppet-horizon-17.5.0-1.el8.noarch.rpm 511 kB/s | 58 kB 00:00
(44/106): puppet-inifile-4.2.0-1.df46d2agit.el8.noarch.rpm 311 kB/s | 42 kB 00:00
(45/106): puppet-keystone-17.5.0-1.el8.noarch.rpm 947 kB/s | 127 kB 00:00
(46/106): puppet-kmod-2.5.0-1.52e31e3git.el8.noarch.rpm 144 kB/s | 20 kB 00:00
(47/106): puppet-ironic-17.5.0-1.el8.noarch.rpm 233 kB/s | 116 kB 00:00
(48/106): puppet-manila-17.5.0-1.el8.noarch.rpm 602 kB/s | 77 kB 00:00
(49/106): puppet-memcached-6.0.0-1.el8.noarch.rpm 147 kB/s | 21 kB 00:00
(50/106): puppet-magnum-17.5.0-1.el8.noarch.rpm 130 kB/s | 51 kB 00:00
(51/106): puppet-neutron-17.7.0-1.el8.noarch.rpm 798 kB/s | 196 kB 00:00
(52/106): puppet-nova-17.7.0-1.el8.noarch.rpm 1.4 MB/s | 191 kB 00:00
(53/106): puppet-mysql-10.6.0-1.937d044git.el8.noarch.rpm 205 kB/s | 101 kB 00:00
(54/106): puppet-openstack_extras-17.5.0-1.el8.noarch.rpm 378 kB/s | 46 kB 00:00
(55/106): puppet-openstacklib-17.4.1-1.el8.noarch.rpm 515 kB/s | 58 kB 00:00
(56/106): puppet-oslo-17.5.0-1.el8.noarch.rpm 330 kB/s | 44 kB 00:00
(57/106): puppet-headless-6.14.0-2.el8.noarch.rpm 950 kB/s | 1.7 MB 00:01
(58/106): puppet-nssdb-1.0.1-1.2ed2a2dgit.el8.noarch.rpm 20 kB/s | 11 kB 00:00
(59/106): puppet-ovn-17.6.0-1.el8.noarch.rpm 178 kB/s | 26 kB 00:00
(60/106): puppet-placement-4.5.0-1.el8.noarch.rpm 313 kB/s | 38 kB 00:00
(61/106): puppet-panko-17.5.0-2.el8.noarch.rpm 206 kB/s | 43 kB 00:00
(62/106): puppet-redis-6.1.1-0.1.0rc0.d443861git.el8.noarch.rpm 398 kB/s | 53 kB 00:00
(63/106): puppet-rabbitmq-10.1.2-0.1.0rc0.f6b3a8fgit.el8.noarch.rpm 1.2 MB/s | 266 kB 00:00
(64/106): puppet-rsync-1.1.3-1.b3ee352git.el8.noarch.rpm 197 kB/s | 27 kB 00:00
(65/106): puppet-sahara-17.5.0-1.el8.noarch.rpm 407 kB/s | 56 kB 00:00
(66/106): puppet-ssh-6.2.0-1.6e0f430git.el8.noarch.rpm 219 kB/s | 28 kB 00:00
(67/106): puppet-remote-10.0.0-1.7420908git.el8.noarch.rpm 37 kB/s | 15 kB 00:00
(68/106): puppet-stdlib-6.3.0-2.7c1ae25git.el8.noarch.rpm 859 kB/s | 166 kB 00:00
(69/106): puppet-staging-1.0.4-1.b466d93git.el8.noarch.rpm 177 kB/s | 81 kB 00:00
(70/106): puppet-swift-17.5.0-1.el8.noarch.rpm 226 kB/s | 108 kB 00:00
(71/106): puppet-sysctl-0.0.12-1.a3d160dgit.el8.noarch.rpm 44 kB/s | 15 kB 00:00
(72/106): puppet-systemd-2.10.0-1.el8.noarch.rpm 101 kB/s | 38 kB 00:00
(73/106): puppet-tempest-17.4.0-2.el8.noarch.rpm 100 kB/s | 39 kB 00:00
(74/106): puppet-vcsrepo-3.1.0-2.a36ee18git.el8.noarch.rpm 328 kB/s | 50 kB 00:00
(75/106): puppet-trove-17.4.0-2.el8.noarch.rpm 163 kB/s | 64 kB 00:00
(76/106): puppet-vswitch-13.5.0-1.el8.noarch.rpm 306 kB/s | 38 kB 00:00
(77/106): puppet-xinetd-3.3.0-2.8d460c4git.el8.noarch.rpm 164 kB/s | 25 kB 00:00
(78/106): python3-cffi-1.13.2-1.el8.x86_64.rpm 832 kB/s | 245 kB 00:00
(79/106): ruby-augeas-0.5.0-23.el8.x86_64.rpm 195 kB/s | 30 kB 00:00
(80/106): python3-pbr-5.4.3-2.el8.noarch.rpm 478 kB/s | 90 kB 00:00
(81/106): rubygem-cane-3.0.0-1.el8.noarch.rpm 152 kB/s | 30 kB 00:00
(82/106): rubygem-concurrent-ruby-1.1.5-2.el8.noarch.rpm 1.0 MB/s | 254 kB 00:00
(83/106): ruby-facter-3.14.2-2.el8.x86_64.rpm 50 kB/s | 16 kB 00:00
(84/106): rubygem-fast_gettext-1.2.0-9.el8.noarch.rpm 261 kB/s | 35 kB 00:00
(85/106): rubygem-deep_merge-1.2.1-4.el8.noarch.rpm 41 kB/s | 14 kB 00:00
(86/106): rubygem-docile-1.1.5-10.el8.noarch.rpm 39 kB/s | 13 kB 00:00
(87/106): rubygem-multi_json-1.13.1-4.el8.noarch.rpm 180 kB/s | 23 kB 00:00
(88/106): rubygem-hocon-1.3.0-1.el8.noarch.rpm 391 kB/s | 96 kB 00:00
(89/106): rubygem-parallel-1.12.1-5.el8.noarch.rpm 120 kB/s | 15 kB 00:00
(90/106): rubygem-pathspec-0.2.1-5.el8.noarch.rpm 152 kB/s | 20 kB 00:00
(91/106): rubygem-puppet-resource_api-1.8.12-1.el8.noarch.rpm 2.6 MB/s | 501 kB 00:00
(92/106): rubygem-rgen-0.8.4-2.el8.noarch.rpm 616 kB/s | 92 kB 00:00
(93/106): rubygem-rspec-fire-1.3.0-1.el8.noarch.rpm 163 kB/s | 18 kB 00:00
(94/106): rubygem-ruby-shadow-2.5.0-12.el8.x86_64.rpm 123 kB/s | 16 kB 00:00
(95/106): rubygem-redcarpet-3.3.2-16.1.el8.x86_64.rpm 143 kB/s | 58 kB 00:00
(96/106): rubygem-semantic_puppet-1.0.2-1.el8.noarch.rpm 239 kB/s | 36 kB 00:00
(97/106): rubygem-simplecov-0.13.0-7.el8.1.noarch.rpm 320 kB/s | 41 kB 00:00
(98/106): yaml-cpp-0.6.3-1.el8.x86_64.rpm 864 kB/s | 170 kB 00:00
(99/106): rubygem-yard-0.9.12-8.el8.noarch.rpm 1.0 MB/s | 319 kB 00:00
(100/106): rubygem-simplecov-html-0.10.0-8.el8.noarch.rpm 249 kB/s | 113 kB 00:00
(101/106): rubygem-diff-lcs-1.3-4.el8.noarch.rpm 220 kB/s | 40 kB 00:00
(102/106): rubygem-rspec-3.7.0-2.el8.noarch.rpm 103 kB/s | 16 kB 00:00
(103/106): rubygem-rspec-mocks-3.7.0-4.el8.noarch.rpm 622 kB/s | 83 kB 00:00
(104/106): rubygem-rspec-core-3.7.1-5.el8.noarch.rpm 810 kB/s | 156 kB 00:00
(105/106): rubygem-rspec-support-3.7.1-2.el8.noarch.rpm 298 kB/s | 42 kB 00:00
(106/106): rubygem-rspec-expectations-3.7.0-4.el8.noarch.rpm 193 kB/s | 87 kB 00:00
----------------------------------------------------------------------------------------------------------------------
Total 1.4 MB/s | 30 MB 00:21
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : ruby-libs-2.5.9-111.module_el8+475+35a6c697.x86_64 1/106
Installing : ruby-irb-2.5.9-111.module_el8+475+35a6c697.noarch 2/106
Installing : rubygem-bigdecimal-1.3.4-111.module_el8+475+35a6c697.x86_64 3/106
Installing : rubygem-did_you_mean-1.2.0-111.module_el8+475+35a6c697.noarch 4/106
Installing : rubygem-io-console-0.4.6-111.module_el8+475+35a6c697.x86_64 5/106
Installing : rubygem-json-2.1.0-111.module_el8+475+35a6c697.x86_64 6/106
Installing : rubygem-openssl-2.1.2-111.module_el8+475+35a6c697.x86_64 7/106
Installing : rubygem-psych-3.0.2-111.module_el8+475+35a6c697.x86_64 8/106
Installing : rubygem-rdoc-6.0.1.1-111.module_el8+475+35a6c697.noarch 9/106
Installing : rubygems-2.7.6.3-111.module_el8+475+35a6c697.noarch 10/106
Installing : ruby-2.5.9-111.module_el8+475+35a6c697.x86_64 11/106
Installing : rubygem-rake-12.3.3-111.module_el8+475+35a6c697.noarch 12/106
Installing : rubygem-rspec-support-3.7.1-2.el8.noarch 13/106
Installing : boost-locale-1.66.0-13.el8.x86_64 14/106
Running scriptlet: boost-locale-1.66.0-13.el8.x86_64 14/106
/sbin/ldconfig: /usr/lib64/llvm14/lib/libclang.so.13 is not a symbolic link
Installing : boost-filesystem-1.66.0-13.el8.x86_64 15/106
Running scriptlet: boost-filesystem-1.66.0-13.el8.x86_64 15/106
/sbin/ldconfig: /usr/lib64/llvm14/lib/libclang.so.13 is not a symbolic link
Installing : rubygem-diff-lcs-1.3-4.el8.noarch 16/106
Installing : rubygem-multi_json-1.13.1-4.el8.noarch 17/106
Installing : rubygem-rspec-expectations-3.7.0-4.el8.noarch 18/106
Installing : rubygem-rspec-mocks-3.7.0-4.el8.noarch 19/106
Installing : boost-log-1.66.0-13.el8.x86_64 20/106
Running scriptlet: boost-log-1.66.0-13.el8.x86_64 20/106
/sbin/ldconfig: /usr/lib64/llvm14/lib/libclang.so.13 is not a symbolic link
Installing : leatherman-1.6.1-2.el8.x86_64 21/106
Installing : cpp-hocon-0.2.1-1.el8.x86_64 22/106
Installing : rubygem-rspec-core-3.7.1-5.el8.noarch 23/106
Installing : rubygem-rspec-3.7.0-2.el8.noarch 24/106
Installing : rubygem-rspec-fire-1.3.0-1.el8.noarch 25/106
Installing : hiera-3.6.0-1.el8.noarch 26/106
Installing : rubygem-fast_gettext-1.2.0-9.el8.noarch 27/106
Installing : rubygem-hocon-1.3.0-1.el8.noarch 28/106
Installing : rubygem-puppet-resource_api-1.8.12-1.el8.noarch 29/106
Installing : rubygem-pathspec-0.2.1-5.el8.noarch 30/106
Installing : rubygem-redcarpet-3.3.2-16.1.el8.x86_64 31/106
Installing : rubygem-simplecov-html-0.10.0-8.el8.noarch 32/106
Installing : rubygem-yard-0.9.12-8.el8.noarch 33/106
Installing : rubygem-concurrent-ruby-1.1.5-2.el8.noarch 34/106
Installing : rubygem-deep_merge-1.2.1-4.el8.noarch 35/106
Installing : rubygem-docile-1.1.5-10.el8.noarch 36/106
Installing : rubygem-simplecov-0.13.0-7.el8.1.noarch 37/106
Installing : rubygem-parallel-1.12.1-5.el8.noarch 38/106
Installing : rubygem-cane-3.0.0-1.el8.noarch 39/106
Installing : rubygem-semantic_puppet-1.0.2-1.el8.noarch 40/106
Installing : rubygem-rgen-0.8.4-2.el8.noarch 41/106
Installing : rubygem-ruby-shadow-2.5.0-12.el8.x86_64 42/106
Installing : libselinux-ruby-2.9-8.el8.x86_64 43/106
Installing : ruby-augeas-0.5.0-23.el8.x86_64 44/106
Installing : yaml-cpp-0.6.3-1.el8.x86_64 45/106
Installing : facter-1:3.14.2-2.el8.x86_64 46/106
Installing : ruby-facter-1:3.14.2-2.el8.x86_64 47/106
Running scriptlet: puppet-headless-6.14.0-2.el8.noarch 48/106
Installing : puppet-headless-6.14.0-2.el8.noarch 48/106
Installing : puppet-6.14.0-2.el8.noarch 49/106
Running scriptlet: puppet-6.14.0-2.el8.noarch 49/106
Installing : puppet-stdlib-6.3.0-2.7c1ae25git.el8.noarch 50/106
Installing : puppet-inifile-4.2.0-1.df46d2agit.el8.noarch 51/106
Installing : puppet-concat-6.2.0-2.dfeabb9git.el8.noarch 52/106
Installing : puppet-apache-5.5.0-1.afbaf19git.el8.noarch 53/106
Installing : puppet-sysctl-0.0.12-1.a3d160dgit.el8.noarch 54/106
Installing : puppet-xinetd-3.3.0-2.8d460c4git.el8.noarch 55/106
Installing : puppet-vcsrepo-3.1.0-2.a36ee18git.el8.noarch 56/106
Installing : puppet-rsync-1.1.3-1.b3ee352git.el8.noarch 57/106
Installing : puppet-firewall-2.5.0-1.71a1773git.el8.noarch 58/106
Installing : puppet-memcached-6.0.0-1.el8.noarch 59/106
Installing : puppet-horizon-17.5.0-1.el8.noarch 60/106
Installing : puppet-ssh-6.2.0-1.6e0f430git.el8.noarch 61/106
Installing : puppet-archive-4.6.1-0.1.0rc0.49f66f9git.el8.noarch 62/106
Installing : puppet-rabbitmq-10.1.2-0.1.0rc0.f6b3a8fgit.el8.noarch 63/106
Installing : puppet-certmonger-2.6.0-1.el8.noarch 64/106
Installing : puppet-corosync-7.0.1-0.1.0rc0.3d62076git.el8.noarch 65/106
Installing : puppet-openstack_extras-17.5.0-1.el8.noarch 66/106
Installing : puppet-nssdb-1.0.1-1.2ed2a2dgit.el8.noarch 67/106
Installing : puppet-ovn-17.6.0-1.el8.noarch 68/106
Installing : puppet-kmod-2.5.0-1.52e31e3git.el8.noarch 69/106
Installing : puppet-remote-10.0.0-1.7420908git.el8.noarch 70/106
Installing : puppet-staging-1.0.4-1.b466d93git.el8.noarch 71/106
Installing : puppet-mysql-10.6.0-1.937d044git.el8.noarch 72/106
Installing : puppet-openstacklib-17.4.1-1.el8.noarch 73/106
Installing : puppet-oslo-17.5.0-1.el8.noarch 74/106
Installing : puppet-keystone-17.5.0-1.el8.noarch 75/106
Installing : puppet-glance-17.7.0-1.el8.noarch 76/106
Installing : puppet-cinder-17.5.0-1.el8.noarch 77/106
Installing : puppet-nova-17.7.0-1.el8.noarch 78/106
Installing : puppet-vswitch-13.5.0-1.el8.noarch 79/106
Installing : puppet-neutron-17.7.0-1.el8.noarch 80/106
Installing : puppet-manila-17.5.0-1.el8.noarch 81/106
Installing : puppet-ceilometer-17.5.0-1.el8.noarch 82/106
Installing : puppet-gnocchi-17.5.0-1.el8.noarch 83/106
Installing : puppet-heat-17.5.0-1.el8.noarch 84/106
Installing : puppet-ironic-17.5.0-1.el8.noarch 85/106
Installing : puppet-magnum-17.5.0-1.el8.noarch 86/106
Installing : puppet-panko-17.5.0-2.el8.noarch 87/106
Installing : puppet-placement-4.5.0-1.el8.noarch 88/106
Installing : puppet-sahara-17.5.0-1.el8.noarch 89/106
Installing : puppet-swift-17.5.0-1.el8.noarch 90/106
Installing : puppet-trove-17.4.0-2.el8.noarch 91/106
Installing : puppet-aodh-17.6.0-1.el8.noarch 92/106
Installing : puppet-tempest-17.4.0-2.el8.noarch 93/106
Installing : puppet-systemd-2.10.0-1.el8.noarch 94/106
Installing : puppet-redis-6.1.1-0.1.0rc0.d443861git.el8.noarch 95/106
Installing : openstack-packstack-puppet-1:17.0.0-1.el8.noarch 96/106
Installing : python3-netifaces-0.10.6-4.el8.x86_64 97/106
Installing : python3-netaddr-0.7.19-8.el8.noarch 98/106
Installing : python3-docutils-0.14-12.module_el8+762+77bd8591.noarch 99/106
Installing : git-core-2.43.0-1.el8.x86_64 100/106
Installing : python3-pbr-5.4.3-2.el8.noarch 101/106
Installing : python3-pycparser-2.14-14.el8.noarch 102/106
Installing : python3-cffi-1.13.2-1.el8.x86_64 103/106
Installing : python3-cryptography-3.2.1-7.el8.x86_64 104/106
Installing : python3-pyOpenSSL-19.0.0-1.el8.noarch 105/106
Installing : openstack-packstack-1:17.0.0-1.el8.noarch 106/106
Running scriptlet: openstack-packstack-1:17.0.0-1.el8.noarch 106/106
/sbin/ldconfig: /usr/lib64/llvm14/lib/libclang.so.13 is not a symbolic link
Verifying : python3-cryptography-3.2.1-7.el8.x86_64 1/106
Verifying : python3-pycparser-2.14-14.el8.noarch 2/106
Verifying : boost-filesystem-1.66.0-13.el8.x86_64 3/106
Verifying : boost-locale-1.66.0-13.el8.x86_64 4/106
Verifying : boost-log-1.66.0-13.el8.x86_64 5/106
Verifying : git-core-2.43.0-1.el8.x86_64 6/106
Verifying : libselinux-ruby-2.9-8.el8.x86_64 7/106
Verifying : python3-docutils-0.14-12.module_el8+762+77bd8591.noarch 8/106
Verifying : python3-netaddr-0.7.19-8.el8.noarch 9/106
Verifying : python3-netifaces-0.10.6-4.el8.x86_64 10/106
Verifying : python3-pyOpenSSL-19.0.0-1.el8.noarch 11/106
Verifying : ruby-2.5.9-111.module_el8+475+35a6c697.x86_64 12/106
Verifying : ruby-irb-2.5.9-111.module_el8+475+35a6c697.noarch 13/106
Verifying : ruby-libs-2.5.9-111.module_el8+475+35a6c697.x86_64 14/106
Verifying : rubygem-bigdecimal-1.3.4-111.module_el8+475+35a6c697.x86_64 15/106
Verifying : rubygem-did_you_mean-1.2.0-111.module_el8+475+35a6c697.noarch 16/106
Verifying : rubygem-io-console-0.4.6-111.module_el8+475+35a6c697.x86_64 17/106
Verifying : rubygem-json-2.1.0-111.module_el8+475+35a6c697.x86_64 18/106
Verifying : rubygem-openssl-2.1.2-111.module_el8+475+35a6c697.x86_64 19/106
Verifying : rubygem-psych-3.0.2-111.module_el8+475+35a6c697.x86_64 20/106
Verifying : rubygem-rake-12.3.3-111.module_el8+475+35a6c697.noarch 21/106
Verifying : rubygem-rdoc-6.0.1.1-111.module_el8+475+35a6c697.noarch 22/106
Verifying : rubygems-2.7.6.3-111.module_el8+475+35a6c697.noarch 23/106
Verifying : cpp-hocon-0.2.1-1.el8.x86_64 24/106
Verifying : facter-1:3.14.2-2.el8.x86_64 25/106
Verifying : hiera-3.6.0-1.el8.noarch 26/106
Verifying : leatherman-1.6.1-2.el8.x86_64 27/106
Verifying : openstack-packstack-1:17.0.0-1.el8.noarch 28/106
Verifying : openstack-packstack-puppet-1:17.0.0-1.el8.noarch 29/106
Verifying : puppet-6.14.0-2.el8.noarch 30/106
Verifying : puppet-aodh-17.6.0-1.el8.noarch 31/106
Verifying : puppet-apache-5.5.0-1.afbaf19git.el8.noarch 32/106
Verifying : puppet-archive-4.6.1-0.1.0rc0.49f66f9git.el8.noarch 33/106
Verifying : puppet-ceilometer-17.5.0-1.el8.noarch 34/106
Verifying : puppet-certmonger-2.6.0-1.el8.noarch 35/106
Verifying : puppet-cinder-17.5.0-1.el8.noarch 36/106
Verifying : puppet-concat-6.2.0-2.dfeabb9git.el8.noarch 37/106
Verifying : puppet-corosync-7.0.1-0.1.0rc0.3d62076git.el8.noarch 38/106
Verifying : puppet-firewall-2.5.0-1.71a1773git.el8.noarch 39/106
Verifying : puppet-glance-17.7.0-1.el8.noarch 40/106
Verifying : puppet-gnocchi-17.5.0-1.el8.noarch 41/106
Verifying : puppet-headless-6.14.0-2.el8.noarch 42/106
Verifying : puppet-heat-17.5.0-1.el8.noarch 43/106
Verifying : puppet-horizon-17.5.0-1.el8.noarch 44/106
Verifying : puppet-inifile-4.2.0-1.df46d2agit.el8.noarch 45/106
Verifying : puppet-ironic-17.5.0-1.el8.noarch 46/106
Verifying : puppet-keystone-17.5.0-1.el8.noarch 47/106
Verifying : puppet-kmod-2.5.0-1.52e31e3git.el8.noarch 48/106
Verifying : puppet-magnum-17.5.0-1.el8.noarch 49/106
Verifying : puppet-manila-17.5.0-1.el8.noarch 50/106
Verifying : puppet-memcached-6.0.0-1.el8.noarch 51/106
Verifying : puppet-mysql-10.6.0-1.937d044git.el8.noarch 52/106
Verifying : puppet-neutron-17.7.0-1.el8.noarch 53/106
Verifying : puppet-nova-17.7.0-1.el8.noarch 54/106
Verifying : puppet-nssdb-1.0.1-1.2ed2a2dgit.el8.noarch 55/106
Verifying : puppet-openstack_extras-17.5.0-1.el8.noarch 56/106
Verifying : puppet-openstacklib-17.4.1-1.el8.noarch 57/106
Verifying : puppet-oslo-17.5.0-1.el8.noarch 58/106
Verifying : puppet-ovn-17.6.0-1.el8.noarch 59/106
Verifying : puppet-panko-17.5.0-2.el8.noarch 60/106
Verifying : puppet-placement-4.5.0-1.el8.noarch 61/106
Verifying : puppet-rabbitmq-10.1.2-0.1.0rc0.f6b3a8fgit.el8.noarch 62/106
Verifying : puppet-redis-6.1.1-0.1.0rc0.d443861git.el8.noarch 63/106
Verifying : puppet-remote-10.0.0-1.7420908git.el8.noarch 64/106
Verifying : puppet-rsync-1.1.3-1.b3ee352git.el8.noarch 65/106
Verifying : puppet-sahara-17.5.0-1.el8.noarch 66/106
Verifying : puppet-ssh-6.2.0-1.6e0f430git.el8.noarch 67/106
Verifying : puppet-staging-1.0.4-1.b466d93git.el8.noarch 68/106
Verifying : puppet-stdlib-6.3.0-2.7c1ae25git.el8.noarch 69/106
Verifying : puppet-swift-17.5.0-1.el8.noarch 70/106
Verifying : puppet-sysctl-0.0.12-1.a3d160dgit.el8.noarch 71/106
Verifying : puppet-systemd-2.10.0-1.el8.noarch 72/106
Verifying : puppet-tempest-17.4.0-2.el8.noarch 73/106
Verifying : puppet-trove-17.4.0-2.el8.noarch 74/106
Verifying : puppet-vcsrepo-3.1.0-2.a36ee18git.el8.noarch 75/106
Verifying : puppet-vswitch-13.5.0-1.el8.noarch 76/106
Verifying : puppet-xinetd-3.3.0-2.8d460c4git.el8.noarch 77/106
Verifying : python3-cffi-1.13.2-1.el8.x86_64 78/106
Verifying : python3-pbr-5.4.3-2.el8.noarch 79/106
Verifying : ruby-augeas-0.5.0-23.el8.x86_64 80/106
Verifying : ruby-facter-1:3.14.2-2.el8.x86_64 81/106
Verifying : rubygem-cane-3.0.0-1.el8.noarch 82/106
Verifying : rubygem-concurrent-ruby-1.1.5-2.el8.noarch 83/106
Verifying : rubygem-deep_merge-1.2.1-4.el8.noarch 84/106
Verifying : rubygem-docile-1.1.5-10.el8.noarch 85/106
Verifying : rubygem-fast_gettext-1.2.0-9.el8.noarch 86/106
Verifying : rubygem-hocon-1.3.0-1.el8.noarch 87/106
Verifying : rubygem-multi_json-1.13.1-4.el8.noarch 88/106
Verifying : rubygem-parallel-1.12.1-5.el8.noarch 89/106
Verifying : rubygem-pathspec-0.2.1-5.el8.noarch 90/106
Verifying : rubygem-puppet-resource_api-1.8.12-1.el8.noarch 91/106
Verifying : rubygem-redcarpet-3.3.2-16.1.el8.x86_64 92/106
Verifying : rubygem-rgen-0.8.4-2.el8.noarch 93/106
Verifying : rubygem-rspec-fire-1.3.0-1.el8.noarch 94/106
Verifying : rubygem-ruby-shadow-2.5.0-12.el8.x86_64 95/106
Verifying : rubygem-semantic_puppet-1.0.2-1.el8.noarch 96/106
Verifying : rubygem-simplecov-0.13.0-7.el8.1.noarch 97/106
Verifying : rubygem-simplecov-html-0.10.0-8.el8.noarch 98/106
Verifying : rubygem-yard-0.9.12-8.el8.noarch 99/106
Verifying : yaml-cpp-0.6.3-1.el8.x86_64 100/106
Verifying : rubygem-diff-lcs-1.3-4.el8.noarch 101/106
Verifying : rubygem-rspec-3.7.0-2.el8.noarch 102/106
Verifying : rubygem-rspec-core-3.7.1-5.el8.noarch 103/106
Verifying : rubygem-rspec-expectations-3.7.0-4.el8.noarch 104/106
Verifying : rubygem-rspec-mocks-3.7.0-4.el8.noarch 105/106
Verifying : rubygem-rspec-support-3.7.1-2.el8.noarch 106/106
Installed:
boost-filesystem-1.66.0-13.el8.x86_64
boost-locale-1.66.0-13.el8.x86_64
boost-log-1.66.0-13.el8.x86_64
cpp-hocon-0.2.1-1.el8.x86_64
facter-1:3.14.2-2.el8.x86_64
git-core-2.43.0-1.el8.x86_64
hiera-3.6.0-1.el8.noarch
leatherman-1.6.1-2.el8.x86_64
libselinux-ruby-2.9-8.el8.x86_64
openstack-packstack-1:17.0.0-1.el8.noarch
openstack-packstack-puppet-1:17.0.0-1.el8.noarch
puppet-6.14.0-2.el8.noarch
puppet-aodh-17.6.0-1.el8.noarch
puppet-apache-5.5.0-1.afbaf19git.el8.noarch
puppet-archive-4.6.1-0.1.0rc0.49f66f9git.el8.noarch
puppet-ceilometer-17.5.0-1.el8.noarch
puppet-certmonger-2.6.0-1.el8.noarch
puppet-cinder-17.5.0-1.el8.noarch
puppet-concat-6.2.0-2.dfeabb9git.el8.noarch
puppet-corosync-7.0.1-0.1.0rc0.3d62076git.el8.noarch
puppet-firewall-2.5.0-1.71a1773git.el8.noarch
puppet-glance-17.7.0-1.el8.noarch
puppet-gnocchi-17.5.0-1.el8.noarch
puppet-headless-6.14.0-2.el8.noarch
puppet-heat-17.5.0-1.el8.noarch
puppet-horizon-17.5.0-1.el8.noarch
puppet-inifile-4.2.0-1.df46d2agit.el8.noarch
puppet-ironic-17.5.0-1.el8.noarch
puppet-keystone-17.5.0-1.el8.noarch
puppet-kmod-2.5.0-1.52e31e3git.el8.noarch
puppet-magnum-17.5.0-1.el8.noarch
puppet-manila-17.5.0-1.el8.noarch
puppet-memcached-6.0.0-1.el8.noarch
puppet-mysql-10.6.0-1.937d044git.el8.noarch
puppet-neutron-17.7.0-1.el8.noarch
puppet-nova-17.7.0-1.el8.noarch
puppet-nssdb-1.0.1-1.2ed2a2dgit.el8.noarch
puppet-openstack_extras-17.5.0-1.el8.noarch
puppet-openstacklib-17.4.1-1.el8.noarch
puppet-oslo-17.5.0-1.el8.noarch
puppet-ovn-17.6.0-1.el8.noarch
puppet-panko-17.5.0-2.el8.noarch
puppet-placement-4.5.0-1.el8.noarch
puppet-rabbitmq-10.1.2-0.1.0rc0.f6b3a8fgit.el8.noarch
puppet-redis-6.1.1-0.1.0rc0.d443861git.el8.noarch
puppet-remote-10.0.0-1.7420908git.el8.noarch
puppet-rsync-1.1.3-1.b3ee352git.el8.noarch
puppet-sahara-17.5.0-1.el8.noarch
puppet-ssh-6.2.0-1.6e0f430git.el8.noarch
puppet-staging-1.0.4-1.b466d93git.el8.noarch
puppet-stdlib-6.3.0-2.7c1ae25git.el8.noarch
puppet-swift-17.5.0-1.el8.noarch
puppet-sysctl-0.0.12-1.a3d160dgit.el8.noarch
puppet-systemd-2.10.0-1.el8.noarch
puppet-tempest-17.4.0-2.el8.noarch
puppet-trove-17.4.0-2.el8.noarch
puppet-vcsrepo-3.1.0-2.a36ee18git.el8.noarch
puppet-vswitch-13.5.0-1.el8.noarch
puppet-xinetd-3.3.0-2.8d460c4git.el8.noarch
python3-cffi-1.13.2-1.el8.x86_64
python3-cryptography-3.2.1-7.el8.x86_64
python3-docutils-0.14-12.module_el8+762+77bd8591.noarch
python3-netaddr-0.7.19-8.el8.noarch
python3-netifaces-0.10.6-4.el8.x86_64
python3-pbr-5.4.3-2.el8.noarch
python3-pyOpenSSL-19.0.0-1.el8.noarch
python3-pycparser-2.14-14.el8.noarch
ruby-2.5.9-111.module_el8+475+35a6c697.x86_64
ruby-augeas-0.5.0-23.el8.x86_64
ruby-facter-1:3.14.2-2.el8.x86_64
ruby-irb-2.5.9-111.module_el8+475+35a6c697.noarch
ruby-libs-2.5.9-111.module_el8+475+35a6c697.x86_64
rubygem-bigdecimal-1.3.4-111.module_el8+475+35a6c697.x86_64
rubygem-cane-3.0.0-1.el8.noarch
rubygem-concurrent-ruby-1.1.5-2.el8.noarch
rubygem-deep_merge-1.2.1-4.el8.noarch
rubygem-did_you_mean-1.2.0-111.module_el8+475+35a6c697.noarch
rubygem-diff-lcs-1.3-4.el8.noarch
rubygem-docile-1.1.5-10.el8.noarch
rubygem-fast_gettext-1.2.0-9.el8.noarch
rubygem-hocon-1.3.0-1.el8.noarch
rubygem-io-console-0.4.6-111.module_el8+475+35a6c697.x86_64
rubygem-json-2.1.0-111.module_el8+475+35a6c697.x86_64
rubygem-multi_json-1.13.1-4.el8.noarch
rubygem-openssl-2.1.2-111.module_el8+475+35a6c697.x86_64
rubygem-parallel-1.12.1-5.el8.noarch
rubygem-pathspec-0.2.1-5.el8.noarch
rubygem-psych-3.0.2-111.module_el8+475+35a6c697.x86_64
rubygem-puppet-resource_api-1.8.12-1.el8.noarch
rubygem-rake-12.3.3-111.module_el8+475+35a6c697.noarch
rubygem-rdoc-6.0.1.1-111.module_el8+475+35a6c697.noarch
rubygem-redcarpet-3.3.2-16.1.el8.x86_64
rubygem-rgen-0.8.4-2.el8.noarch
rubygem-rspec-3.7.0-2.el8.noarch
rubygem-rspec-core-3.7.1-5.el8.noarch
rubygem-rspec-expectations-3.7.0-4.el8.noarch
rubygem-rspec-fire-1.3.0-1.el8.noarch
rubygem-rspec-mocks-3.7.0-4.el8.noarch
rubygem-rspec-support-3.7.1-2.el8.noarch
rubygem-ruby-shadow-2.5.0-12.el8.x86_64
rubygem-semantic_puppet-1.0.2-1.el8.noarch
rubygem-simplecov-0.13.0-7.el8.1.noarch
rubygem-simplecov-html-0.10.0-8.el8.noarch
rubygem-yard-0.9.12-8.el8.noarch
rubygems-2.7.6.3-111.module_el8+475+35a6c697.noarch
yaml-cpp-0.6.3-1.el8.x86_64
Complete!
2.10 生成并配置应答文件
应答文件是什么?
应答文件里面定义了安装openstack的所有参数,你可以修改对应参数,packstack工具就会按照应答文件里面定义的参数,进行配置。
root@controller \~\]# packstack --gen-answer-file=memeda.txt \[root@controller \~\]# vim memeda.txt \[root@controller \~\]# pwd /root 修改应答文件 97 CONFIG_COMPUTE_HOSTS=192.168.153.201,192.168.153.202 323 CONFIG_KEYSTONE_ADMIN_PW=redhat 1169 CONFIG_PROVISION_DEMO=****n**** 60 CONFIG_HEAT_INSTALL=****y**** 909 CONFIG_NEUTRON_OVN_BRIDGE_IFACES=****br-ex:ens160****
2.11 开始安装
root@controller \~\]# ****packstack --answer-file=memeda.txt****

root@controller \~\]# ping github.com PING github.com (66.220.148.145) 56(84) bytes of data. \^C --- github.com ping statistics --- 11 packets transmitted, 0 received, 100% packet loss, time 10236ms
配置可用 DNS(必做) echo "nameserver 8.8.8.8" >> /etc/resolv.conf
echo "nameserver 114.114.114.114" >> /etc/resolv.conf
