4

G019-OP-INS-RHEL-01 PackStack 安装 RedHat OpenStack

 2 years ago
source link: https://blog.51cto.com/cloudcs/5279310
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

G019-OP-INS-RHEL-01 PackStack 安装 RedHat OpenStack

推荐 原创

CloudCS 2022-05-07 12:08:51 博主文章分类:OpenStack ©著作权

文章标签 openstack rhel 文章分类 OpenStack 云计算 阅读数269

1 您需要了解

  • 因是红帽特定版本,故无法使用其他 Linux 版本进行替代
  • 系统及源版本:rhel-server-7.1-x86_64-dvd.iso RHEL7OSP-6.0-2015-02-23.2-x86_64.iso
  • 您可参考  G017-OS-LIN-RHEL-02 红帽 7.1 安装 一文进行操作系统安装
  • RHEL 7.1 图形化对于 AMD cpu 及某些硬件平台不兼容问题,可采用最小化安装方式来处理
  • 虚拟化平台版本 VMware Workstation 16.2.0
  • 环境需用到 3台 虚拟机,并为其配置静态 IP,具体规划请参考第 2 章环境规划
  • 本篇安装流程适用于 Server with GUIMinimal Install

2 环境规划

控制节点及计算节点必须开启虚拟化引擎 Intel VT-xAMD-V,且控制节点未来将被复用为计算节点;虚拟机配置可根据实际情况进行调整;务必配置 DNS,否则安装过程会出错

主机名 IP 网关 / DNS CPU / 内存 磁盘 角色 备注
controller 192.168.45.150 / 24 192.168.45.1 4核 16G 100 G 控制节点 必须开启虚拟化引擎
compute 192.168.45.151 / 24 192.168.45.1 4核 16G 100 G 计算节点 必须开启虚拟化引擎
ntp 192.168.45.152 / 24 192.168.45.1 1核 4G 50 G NTP时钟源 必须单独部署

3 环境配置

3.1 关闭 DNS 反向解析

实验测试环境建议关闭主机名的反向解析,加速三方工具连接

[root@controller ~]# vim /etc/ssh/sshd_config 
[root@compute ~]# vim /etc/ssh/sshd_config 
[root@ntp ~]# vim /etc/ssh/sshd_config 

查找行 #UseDNS yes,修改为 UseDNS no,保存退出并重启服务

[root@controller ~]# systemctl restart sshd
[root@compute ~]# systemctl restart sshd
[root@ntp ~]# systemctl restart sshd

3.2 (仅 Minimal)配置本地YUM源

  • controller 控制节点
[root@controller ~]# mount /dev/cdrom /mnt/
[root@controller ~]# ls /mnt/
[root@controller ~]# rm -rf /etc/yum.repos.d/*
[root@controller ~]# vim /etc/yum.repos.d/dvd.repo
[root@controller ~]# cat /etc/yum.repos.d/dvd.repo 
[dvd]
name = dvd
baseurl = file:///mnt/
gpgcheck = 0
enabled = 1

[root@controller ~]# yum repolist all
  • comopute 计算节点
[root@compute ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 is write-protected, mounting read-only
[root@compute ~]# ls /mnt/
addons  EFI  EULA  GPL  images  isolinux  LiveOS  media.repo  Packages  release-notes  repodata  RPM-GPG-KEY-redhat-beta  RPM-GPG-KEY-redhat-release  TRANS.TBL
[root@compute ~]# rm -rf /etc/yum.repos.d/*
[root@compute ~]# vim /etc/yum.repos.d/dvd.repo
[root@compute ~]# cat /etc/yum.repos.d/dvd.repo 
[dvd]
name = dvd
baseurl = file:///mnt/
gpgcheck = 0
enabled = 1

[root@compute ~]# yum repolist all
  • ntp 时钟源节点
[root@ntp ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 is write-protected, mounting read-only
[root@ntp ~]# ls /mnt/
addons  EFI  EULA  GPL  images  isolinux  LiveOS  media.repo  Packages  release-notes  repodata  RPM-GPG-KEY-redhat-beta  RPM-GPG-KEY-redhat-release  TRANS.TBL
[root@ntp ~]# 
[root@ntp ~]# rm -rf /etc/yum.repos.d/*
[root@ntp ~]# vim /etc/yum.repos.d/dvd.repo
[root@ntp ~]# cat /etc/yum.repos.d/dvd.repo 
[dvd]
name = dvd
baseurl = file:///mnt/
gpgcheck = 0
enabled = 1

[root@ntp ~]# yum repolist all

3.3 (仅 Minimal)安装所需包资源

  • controller / compute / ntp 分别执行
yum install -y lrzsz \
vim \
bash-completion \
net-tools \
openssl \
openssl-devel \
chrony.x86_64 \
zip \
unzip \
ntpdate \
telnet
  • 加载新的环境变量以实现自动补全
source /etc/profile.d/bash_completion.sh

3.4 IP及主机名

  • 将ip地址及对应主机名写入 hosts 文件
[root@controller ~]# vim /etc/hosts
[root@controller ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.45.150 controller
192.168.45.151 compute
192.168.45.152 ntp
  • 将文件拷贝至其 computentp 节点
[root@controller ~]# scp /etc/hosts root@compute:/etc/ 
[root@controller ~]# scp /etc/hosts root@ntp:/etc/

3.5 网络设置

  • controller / compute / ntp 分别执行

3.5.1 关闭防火墙

[root@controller ~]# systemctl stop firewalld.service 
[root@controller ~]# systemctl disable firewalld.service 

[root@compute ~]# systemctl stop firewalld.service 
[root@compute ~]# systemctl disable firewalld.service 

[root@ntp ~]# systemctl stop firewalld.service 
[root@ntp ~]# systemctl disable firewalld.service 

3.5.2 关闭 NetworkManager

[root@controller ~]# systemctl stop NetworkManager.service 
[root@controller ~]# systemctl disable NetworkManager

[root@compute ~]# systemctl stop NetworkManager.service 
[root@compute ~]# systemctl disable NetworkManager

[root@ntp ~]# systemctl stop NetworkManager.service 
[root@ntp ~]# systemctl disable NetworkManager

3.5.3 关闭 SELinux

[root@controller ~]# setenforce 0
[root@controller ~]# vim /etc/selinux/config 
[root@controller ~]# cat /etc/selinux/config 

# 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 three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted 

[root@compute ~]# setenforce 0
[root@compute ~]# vim /etc/selinux/config 
[root@compute ~]# cat /etc/selinux/config 

# 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 three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted 

[root@ntp ~]# setenforce 0
[root@ntp ~]# vim /etc/selinux/config 
[root@ntp ~]# cat /etc/selinux/config 

# 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 three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted 

3.6 NTP节点配置 OpenStack YUM 源

  • 创建目录并上传 iso
[root@ntp ~]# mkdir /iso_images
[root@ntp ~]# ls -lathr /iso_images/
total 4.2G
-rw-r--r--.  1 root root 3.7G Oct 10  2021 rhel-server-7.1-x86_64-dvd.iso
-rw-r--r--.  1 root root 515M Oct 11  2021 RHEL7OSP-6.0-2015-02-23.2-x86_64.iso
dr-xr-xr-x. 18 root root 4.0K May  7 10:04 ..
drwxr-xr-x.  2 root root   86 May  7 10:07 .
  • 安装 httpd 并启动服务
[root@ntp ~]# yum install -y httpd
[root@ntp ~]# systemctl start httpd
[root@ntp ~]# systemctl enable httpd
ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
[root@ntp ~]# systemctl status httpd
  • 创建目录并挂载源镜像
[root@ntp ~]# cd /var/www/html/
[root@ntp html]# mkdir dvd
[root@ntp html]# mkdir openstack
[root@ntp html]# ls
dvd  openstack

[root@ntp html]# vim /etc/fstab 
[root@ntp html]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Mon Oct 11 09:42:19 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=477f8276-f5d9-42bf-840e-a3427f1678e8 /                       xfs     defaults        0 0
UUID=2f5ba703-2dfd-443a-8037-a9ea781d6d1e /boot                   xfs     defaults        0 0
UUID=47406d37-7e5a-4109-bda9-daf53ba760b9 swap                    swap    defaults        0 0
/iso_images/rhel-server-7.1-x86_64-dvd.iso	/var/www/html/dvd	iso9660	defaults	0 0
/iso_images/RHEL7OSP-6.0-2015-02-23.2-x86_64.iso	/var/www/html/openstack	iso9660	defaults	0 0

[root@ntp html]# mount -a
mount: /dev/loop0 is write-protected, mounting read-only
mount: /dev/loop1 is write-protected, mounting read-only
[root@ntp html]# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda3      xfs        42G  8.4G   34G  21% /
devtmpfs       devtmpfs  2.0G     0  2.0G   0% /dev
tmpfs          tmpfs     2.0G   84K  2.0G   1% /dev/shm
tmpfs          tmpfs     2.0G  8.9M  2.0G   1% /run
tmpfs          tmpfs     2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/sda1      xfs       497M  105M  393M  22% /boot
/dev/sr0       iso9660   3.7G  3.7G     0 100% /mnt
/dev/loop0     iso9660   3.7G  3.7G     0 100% /var/www/html/dvd
/dev/loop1     iso9660   515M  515M     0 100% /var/www/html/openstack

[root@ntp html]# ls dvd/
addons  EFI  EULA  GPL  images  isolinux  LiveOS  media.repo  Packages  release-notes  repodata  RPM-GPG-KEY-redhat-beta  RPM-GPG-KEY-redhat-release  TRANS.TBL
[root@ntp html]# ls openstack/
RH7-RHOS-6.0  RH7-RHOS-6.0-Installer  RHEL7-Errata  RHEL-7-RHSCL-1.2  version.txt
  • 配置 openstack yum 源
[root@ntp ~]# rm -rf /etc/yum.repos.d/*
[root@ntp ~]# vim /etc/yum.repos.d/openstack.repo
[root@ntp ~]# cat /etc/yum.repos.d/openstack.repo 
[rheliso]
name = rheliso
baseurl = http://192.168.45.152/dvd/
gpgcheck = 0
enabled = 1

[RH7-RHOS-6.0]
name = RH7-RHOS-6.0
baseurl = http://192.168.45.152/openstack/RH7-RHOS-6.0
gpgcheck = 0
enabled = 1

[RH7-RHOS-6.0-Installer]
name = RH7-RHOS-6.0-Installer
baseurl = http://192.168.45.152/openstack/RH7-RHOS-6.0-Installer
gpgcheck = 0
enabled = 1

[RHEL7-Errata]
name = RHEL7-Errata
baseurl = http://192.168.45.152/openstack/RHEL7-Errata
gpgcheck = 0
enabled = 1

[RHEL-7-RHSCL-1.2]
name = RHEL-7-RHSCL-1.2
baseurl = http://192.168.45.152/openstack/RHEL-7-RHSCL-1.2
gpgcheck = 0
enabled = 1

[root@ntp ~]# yum repolist all
Loaded plugins: langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
RH7-RHOS-6.0                                                                                                                                | 1.3 kB  00:00:00     
RH7-RHOS-6.0-Installer                                                                                                                      | 1.2 kB  00:00:00     
RHEL-7-RHSCL-1.2                                                                                                                            | 3.3 kB  00:00:00     
RHEL7-Errata                                                                                                                                | 2.9 kB  00:00:00     
rheliso                                                                                                                                     | 4.1 kB  00:00:00     
(1/6): RH7-RHOS-6.0/primary                                                                                                                 | 117 kB  00:00:00     
(2/6): RH7-RHOS-6.0-Installer/primary                                                                                                       |  47 kB  00:00:00     
(3/6): RHEL7-Errata/primary_db                                                                                                              |  10 kB  00:00:00     
(4/6): RHEL-7-RHSCL-1.2/primary_db                                                                                                          | 776 kB  00:00:00     
(5/6): rheliso/primary_db                                                                                                                   | 3.4 MB  00:00:00     
(6/6): rheliso/group_gz                                                                                                                     | 134 kB  00:00:00     
RH7-RHOS-6.0                                                                                                                                               393/393
RH7-RHOS-6.0-Installer                                                                                                                                     194/194
repo id                                                                   repo name                                                                  status
RH7-RHOS-6.0                                                              RH7-RHOS-6.0                                                               enabled:   393
RH7-RHOS-6.0-Installer                                                    RH7-RHOS-6.0-Installer                                                     enabled:   194
RHEL-7-RHSCL-1.2                                                          RHEL-7-RHSCL-1.2                                                           enabled: 1,766
RHEL7-Errata                                                              RHEL7-Errata                                                               enabled:    11
rheliso                                                                   rheliso                                                                    enabled: 4,371
repolist: 6,735
  • repo 文件拷贝至 controllercompute 节点
[root@controller ~]# rm -rf /etc/yum.repos.d/*
[root@controller ~]# scp root@ntp:/etc/yum.repos.d/openstack.repo /etc/yum.repos.d/
root@ntp's password: 
openstack.repo                                                                                                                   100%  593     0.6KB/s   00:00

[root@controller ~]# ls /etc/yum.repos.d/
openstack.repo

[root@compute ~]# rm -rf /etc/yum.repos.d/*
[root@compute ~]# scp root@ntp:/etc/yum.repos.d/openstack.repo /etc/yum.repos.d/
The authenticity of host 'ntp (192.168.45.152)' can't be established.
ECDSA key fingerprint is e2:bf:1b:53:43:a0:75:9f:5f:69:66:90:d7:d4:ae:0c.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ntp,192.168.45.152' (ECDSA) to the list of known hosts.
root@ntp's password: 
openstack.repo                                                                                                                   100%  593     0.6KB/s   00:00 

[root@compute ~]# ls /etc/yum.repos.d/
openstack.repo

3.7 配置 NTP 服务

3.7.1 配置 ntp 服务器端

  • ntp 节点配置服务器端
[root@ntp ~]# systemctl restart chronyd.service 
[root@ntp ~]# vim /etc/chrony.conf 
[root@ntp ~]# cat /etc/chrony.conf 

#server 0.rhel.pool.ntp.org iburst
#server 1.rhel.pool.ntp.org iburst
#server 2.rhel.pool.ntp.org iburst
#server 3.rhel.pool.ntp.org iburst

#allow 192.168/16
allow 192.168.45/24

# Serve time even if not synchronized to any NTP server.
local stratum 10

[root@ntp ~]# systemctl restart chronyd.service 

3.7.2 配置 ntp 客户端

  • controllercompute 节点配置客户端
[root@controller ~]# vim /etc/chrony.conf 
[root@controller ~]# cat /etc/chrony.conf 

#server 0.rhel.pool.ntp.org iburst
#server 1.rhel.pool.ntp.org iburst
#server 2.rhel.pool.ntp.org iburst
server ntp iburst

[root@controller ~]# systemctl restart chronyd.service 

[root@compute ~]# vim /etc/chrony.conf 
[root@compute ~]# cat /etc/chrony.conf 

#server 0.rhel.pool.ntp.org iburst
#server 1.rhel.pool.ntp.org iburst
#server 2.rhel.pool.ntp.org iburst
server ntp iburst

[root@compute ~]# systemctl restart chronyd.service 

3.7.3 手工测试 ntp 同步

  • controllercompute 节点进行测试
[root@controller ~]# date
Sat May  7 11:18:25 CST 2022
[root@controller ~]# date -s "2018-01-01 12:00"
Mon Jan  1 12:00:00 CST 2018
[root@controller ~]# ntpdate ntp
 7 May 11:18:58 ntpdate[36516]: step time server 192.168.45.152 offset 137114323.805103 sec
[root@controller ~]# date
Sat May  7 11:19:34 CST 2022

[root@compute ~]# date
Sat May  7 11:19:01 CST 2022
[root@compute ~]# date -s "2019-01-01 11:00:00"
Tue Jan  1 11:00:00 CST 2019
[root@compute ~]# ntpdate ntp
 7 May 11:19:36 ntpdate[36536]: step time server 192.168.45.152 offset 105581963.931823 sec
[root@compute ~]# date
Sat May  7 11:19:44 CST 2022

4 安装配置

4.1 控制节点安装 PackStack

[root@controller ~]# yum install -y openstack-packstack

4.2 生成应答文件

[root@controller ~]# packstack -h |grep ans
  --gen-answer-file=GEN_ANSWER_FILE
                        Generate a template of an answer file, using this
  --answer-file=ANSWER_FILE
                        answerfile will also be generated and should be used
  -o, --options         Print details on options available in answer file(rst
                        second time with the same answer file and don't want

[root@controller ~]# packstack --gen-answer-file=/root/cloudcs.txt

如在执行 packstack 出现如下错误,请维护 DNS,并重启网卡

ERROR : Local IP address discovery failed. Please set nameserver correctly.

4.3 编辑应答文件

[root@controller ~]# vim cloudcs.txt

CONFIG_NTP_SERVERS=192.168.45.152
CONFIG_CONTROLLER_HOST=192.168.45.150
CONFIG_COMPUTE_HOSTS=192.168.45.150,192.168.45.151
CONFIG_KEYSTONE_REGION=WuHan
CONFIG_KEYSTONE_ADMIN_PW=redhat
CONFIG_HORIZON_SSL=y
CONFIG_PROVISION_DEMO=n

4.4 (仅 Server With GUI)重装 MariaDB

[root@controller ~]# yum remove -y mariadb
[root@controller ~]# yum install -y mariadb mariadb-server

Server with GUI 环境会自动安装 mariadb 组件,因依赖关系会导致安装时出现如下错误,解决方案重新安装 mariadb 即可

ERROR : Error appeared during Puppet run: 192.168.100.100_mariadb.pp
Error: Execution of '/usr/bin/rpm -e mariadb-server-5.5.41-2.el7_0.x86_64' returned 1: error: Failed dependencies

4.5 执行应答文件进行安装

指定应答文件回车,输入两次密码开始安装

[root@controller ~]# packstack --answer-file=/root/cloudcs.txt

安装过程输出

[root@controller ~]# packstack --answer-file=/root/cloudcs.txt
Welcome to the Packstack setup utility

The installation log file is available at: /var/tmp/packstack/20220507-114402-Uer_2L/openstack-setup.log

Installing:
Clean Up                                             [ DONE ]
[email protected]'s password: 
[email protected]'s password: 
Setting up ssh keys                                  [ DONE ]
Discovering hosts' details                           [ DONE ]
Adding pre install manifest entries                  [ DONE ]
Installing time synchronization via NTP              [ DONE ]
Preparing servers                                    [ DONE ]
Adding AMQP manifest entries                         [ DONE ]
Adding MariaDB manifest entries                      [ DONE ]
Adding Keystone manifest entries                     [ DONE ]
Adding Glance Keystone manifest entries              [ DONE ]
Adding Glance manifest entries                       [ DONE ]
Adding Cinder Keystone manifest entries              [ DONE ]
Checking if the Cinder server has a cinder-volumes vg[ DONE ]
Adding Cinder manifest entries                       [ DONE ]
Adding Nova API manifest entries                     [ DONE ]
Adding Nova Keystone manifest entries                [ DONE ]
Adding Nova Cert manifest entries                    [ DONE ]
Adding Nova Conductor manifest entries               [ DONE ]
Creating ssh keys for Nova migration                 [ DONE ]
Gathering ssh host keys for Nova migration           [ DONE ]
Adding Nova Compute manifest entries                 [ DONE ]
Adding Nova Scheduler manifest entries               [ DONE ]
Adding Nova VNC Proxy manifest entries               [ DONE ]
Adding OpenStack Network-related Nova manifest entries[ DONE ]
Adding Nova Common manifest entries                  [ DONE ]
Adding Neutron API manifest entries                  [ DONE ]
Adding Neutron Keystone manifest entries             [ DONE ]
Adding Neutron L3 manifest entries                   [ DONE ]
Adding Neutron L2 Agent manifest entries             [ DONE ]
Adding Neutron DHCP Agent manifest entries           [ DONE ]
Adding Neutron LBaaS Agent manifest entries          [ DONE ]
Adding Neutron Metering Agent manifest entries       [ DONE ]
Adding Neutron Metadata Agent manifest entries       [ DONE ]
Checking if NetworkManager is enabled and running    [ DONE ]
Adding OpenStack Client manifest entries             [ DONE ]
Adding Horizon manifest entries                      [ DONE ]
Adding Swift Keystone manifest entries               [ DONE ]
Adding Swift builder manifest entries                [ DONE ]
Adding Swift proxy manifest entries                  [ DONE ]
Adding Swift storage manifest entries                [ DONE ]
Adding Swift common manifest entries                 [ DONE ]
Adding MongoDB manifest entries                      [ DONE ]
Adding Redis manifest entries                        [ DONE ]
Adding Ceilometer manifest entries                   [ DONE ]
Adding Ceilometer Keystone manifest entries          [ DONE ]
Adding Nagios server manifest entries                [ DONE ]
Adding Nagios host manifest entries                  [ DONE ]
Adding post install manifest entries                 [ DONE ]
Installing Dependencies                              [ DONE ]
Copying Puppet modules and manifests                 [ DONE ]
Applying 192.168.45.150_prescript.pp
Applying 192.168.45.151_prescript.pp
192.168.45.151_prescript.pp:                         [ DONE ]          
192.168.45.150_prescript.pp:                         [ DONE ]          
Applying 192.168.45.150_chrony.pp
Applying 192.168.45.151_chrony.pp
192.168.45.150_chrony.pp:                            [ DONE ]       
192.168.45.151_chrony.pp:                            [ DONE ]       
Applying 192.168.45.150_amqp.pp
Applying 192.168.45.150_mariadb.pp
192.168.45.150_amqp.pp:                              [ DONE ]        
192.168.45.150_mariadb.pp:                           [ DONE ]        
Applying 192.168.45.150_keystone.pp
Applying 192.168.45.150_glance.pp
Applying 192.168.45.150_cinder.pp
192.168.45.150_keystone.pp:                          [ DONE ]         
192.168.45.150_glance.pp:                            [ DONE ]         
192.168.45.150_cinder.pp:                            [ DONE ]         
Applying 192.168.45.150_api_nova.pp
192.168.45.150_api_nova.pp:                          [ DONE ]         
Applying 192.168.45.150_nova.pp
Applying 192.168.45.151_nova.pp
192.168.45.150_nova.pp:                              [ DONE ]     
192.168.45.151_nova.pp:                              [ DONE ]     
Applying 192.168.45.150_neutron.pp
Applying 192.168.45.151_neutron.pp
192.168.45.151_neutron.pp:                           [ DONE ]        
192.168.45.150_neutron.pp:                           [ DONE ]        
Applying 192.168.45.150_osclient.pp
Applying 192.168.45.150_horizon.pp
192.168.45.150_osclient.pp:                          [ DONE ]         
192.168.45.150_horizon.pp:                           [ DONE ]         
Applying 192.168.45.150_ring_swift.pp
192.168.45.150_ring_swift.pp:                        [ DONE ]           
Applying 192.168.45.150_swift.pp
192.168.45.150_swift.pp:                             [ DONE ]      
Applying 192.168.45.150_mongodb.pp
Applying 192.168.45.150_redis.pp
192.168.45.150_mongodb.pp:                           [ DONE ]        
192.168.45.150_redis.pp:                             [ DONE ]        
Applying 192.168.45.150_ceilometer.pp
192.168.45.150_ceilometer.pp:                        [ DONE ]           
Applying 192.168.45.150_nagios.pp
Applying 192.168.45.150_nagios_nrpe.pp
Applying 192.168.45.151_nagios_nrpe.pp
192.168.45.151_nagios_nrpe.pp:                       [ DONE ]            
192.168.45.150_nagios.pp:                            [ DONE ]            
192.168.45.150_nagios_nrpe.pp:                       [ DONE ]            
Applying 192.168.45.150_postscript.pp
Applying 192.168.45.151_postscript.pp
192.168.45.150_postscript.pp:                        [ DONE ]           
192.168.45.151_postscript.pp:                        [ DONE ]           
Applying Puppet manifests                            [ DONE ]
Finalizing                                           [ DONE ]

 **** Installation completed successfully ******


Additional information:
 * File /root/keystonerc_admin has been created on OpenStack client host 192.168.45.150. To use the command line tools you need to source the file.
 * NOTE : A certificate was generated to be used for ssl, You should change the ssl certificate configured in /etc/httpd/conf.d/ssl.conf on 192.168.45.150 to use a CA signed cert.
 * To access the OpenStack Dashboard browse to https://192.168.45.150/dashboard .
Please, find your login credentials stored in the keystonerc_admin in your home directory.
 * To use Nagios, browse to http://192.168.45.150/nagios username: nagiosadmin, password: 916ff844dfc64eb1
 * The installation log file is available at: /var/tmp/packstack/20220507-114402-Uer_2L/openstack-setup.log
 * The generated manifests are available at: /var/tmp/packstack/20220507-114402-Uer_2L/manifests

5 完成安装

G019-OP-INS-RHEL-01 PackStack 安装 RedHat OpenStack_rhel

G019-OP-INS-RHEL-01 PackStack 安装 RedHat OpenStack_rhel_02


  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK