OpenStack(T) AllinOne Packstack部署
一、环境配置
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static 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=ens33 UUID=416c1165-4bcb-4fb6-9a47-a97ead937b97 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.80.10 PREFIX=24 GATEWAY=192.168.80.2 DNS1=192.168.80.2 [root@localhost ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:5a:b2:07 brd ff:ff:ff:ff:ff:ff inet 192.168.80.10/24 brd 192.168.80.255 scope global ens33 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe5a:b207/64 scope link valid_lft forever preferred_lft forever
[root@localhost ~]# ping -c2 www.baidu.com PING www.baidu.com (120.232.145.185) 56(84) bytes of data. 64 bytes from 120.232.145.185 (120.232.145.185): icmp_seq=1 ttl=128 time=11.2 ms 64 bytes from 120.232.145.185 (120.232.145.185): icmp_seq=2 ttl=128 time=13.2 ms
— www.baidu.com ping statistics — 2 packets transmitted, 2 received, 0% packet loss, time 1014ms rtt min/avg/max/mdev = 11.272/12.277/13.282/1.005 ms [root@localhost ~]# hostnamectl set-hostname openstack-t-allinone [root@localhost ~]# bash [root@openstack-t-allinone ~]# [root@openstack-t-allinone ~]# systemctl status firewalld ● firewalld.service – firewalld – dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1) [root@openstack-t-allinone ~]# getenforce Disabled [root@openstack-t-allinone ~]# sestatus SELinux status: disabled [root@openstack-t-allinone ~]# systemctl status NetworkManager ● NetworkManager.service – Network Manager Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2023-11-27 13:05:07 CST; 6min ago Docs: man:NetworkManager(8) Main PID: 753 (NetworkManager) CGroup: /system.slice/NetworkManager.service └─753 /usr/sbin/NetworkManager –no-daemon
Nov 27 13:08:36 localhost.localdomain NetworkManager[753]: <info> [1701061716.8280] device (ens33): state change: ip-config -> ip-check (reason ‘none’, sys-iface-state: ‘managed’) Nov 27 13:08:36 localhost.localdomain NetworkManager[753]: <info> [1701061716.8294] device (ens33): state change: ip-check -> secondaries (reason ‘none’, sys-iface-state: ‘managed’) Nov 27 13:08:36 localhost.localdomain NetworkManager[753]: <info> [1701061716.8295] device (ens33): state change: secondaries -> activated (reason ‘none’, sys-iface-state: ‘managed’) Nov 27 13:08:36 localhost.localdomain NetworkManager[753]: <info> [1701061716.8298] manager: NetworkManager state is now CONNECTED_LOCAL Nov 27 13:08:36 localhost.localdomain NetworkManager[753]: <info> [1701061716.8316] manager: NetworkManager state is now CONNECTED_SITE Nov 27 13:08:36 localhost.localdomain NetworkManager[753]: <info> [1701061716.8317] policy: set ‘ens33’ (ens33) as default for IPv4 routing and DNS Nov 27 13:08:36 localhost.localdomain NetworkManager[753]: <info> [1701061716.8342] device (ens33): Activation: successful, device activated. Nov 27 13:08:36 localhost.localdomain NetworkManager[753]: <info> [1701061716.8349] manager: NetworkManager state is now CONNECTED_GLOBAL Nov 27 13:09:50 openstack-t-allinone NetworkManager[753]: <info> [1701061790.0729] hostname: hostname changed from “localhost.localdomain” to “openstack-t-allinone” Nov 27 13:09:50 openstack-t-allinone NetworkManager[753]: <info> [1701061790.0732] policy: set-hostname: set hostname to ‘openstack-t-allinone’ (from system configuration) [root@openstack-t-allinone ~]# systemctl stop NetworkManager && systemctl disable NetworkManager Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service. Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service. Removed symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.
[root@openstack-t-allinone ~]# vi /etc/hosts [root@openstack-t-allinone ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.80.10 openstack-t-allinone [root@openstack-t-allinone ~]# ping openstack-t-allinone -c2 PING openstack-t-allinone (192.168.80.10) 56(84) bytes of data. 64 bytes from openstack-t-allinone (192.168.80.10): icmp_seq=1 ttl=64 time=0.010 ms 64 bytes from openstack-t-allinone (192.168.80.10): icmp_seq=2 ttl=64 time=0.023 ms
— openstack-t-allinone ping statistics — 2 packets transmitted, 2 received, 0% packet loss, time 1000ms rtt min/avg/max/mdev = 0.010/0.016/0.023/0.007 ms
#把yum源删除 |
二、安装源和更新系统
[root@openstack-t-allinone ~]# bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh) +———————————–+ | ⡇ ⠄ ⣀⡀ ⡀⢀ ⡀⢀ ⡷⢾ ⠄ ⡀⣀ ⡀⣀ ⢀⡀ ⡀⣀ ⢀⣀ | | ⠧⠤ ⠇ ⠇⠸ ⠣⠼ ⠜⠣ ⠇⠸ ⠇ ⠏ ⠏ ⠣⠜ ⠏ ⠭⠕ | +———————————–+ 欢迎使用 GNU/Linux 一键更换软件源脚本
运行环境 CentOS Linux 7 (Core) x86_64
系统时间 2023-11-27 13:23:21 Asia/Shanghai
❖ 阿里云 1) ❖ 腾讯云 2) ❖ 华为云 3) ❖ 网易 4) ❖ 搜狐 5) ❖ 清华大学 6) ❖ 北京大学 7) ❖ 浙江大学 8) ❖ 南京大学 9) ❖ 重庆大学 10) ❖ 兰州大学 11) ❖ 上海交通大学 12) ❖ 哈尔滨工业大学 13) ❖ 中国科学技术大学 14) ❖ 中国科学院软件研究所 15)
└─ 请选择并输入你想使用的软件源 [ 1-15 ]:14
└─ 软件源是否使用 HTTP 协议? [Y/n] y
└─ 是否安装 EPEL 附加软件包? [Y/n] n
[ >_ ] 开始同步软件源…
Loaded plugins: fastestmirror Determining fastest mirrors base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/10): base/7/x86_64/group_gz | 153 kB 00:00:00 (2/10): base/7/x86_64/primary_db | 6.1 MB 00:00:00 (3/10): base/7/x86_64/filelists_db | 7.2 MB 00:00:00 (4/10): base/7/x86_64/other_db | 2.6 MB 00:00:00 (5/10): extras/7/x86_64/primary_db | 250 kB 00:00:00 (6/10): extras/7/x86_64/other_db | 150 kB 00:00:00 (7/10): extras/7/x86_64/filelists_db | 303 kB 00:00:00 (8/10): updates/7/x86_64/filelists_db | 13 MB 00:00:01 (9/10): updates/7/x86_64/other_db | 1.5 MB 00:00:00 (10/10): updates/7/x86_64/primary_db | 24 MB 00:00:01 Metadata Cache Created
[完成] 软件源更换完毕
└─ 是否跳过更新软件包? [Y/n] n
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Resolving Dependencies –> Running transaction check —> Package NetworkManager.x86_64 1:1.18.8-1.el7 will be updated 。。。。。。 Installed: kernel.x86_64 0:3.10.0-1160.102.1.el7
Updated: NetworkManager.x86_64 1:1.18.8-2.el7_9 NetworkManager-libnm.x86_64 1:1.18.8-2.el7_9 NetworkManager-team.x86_64 1:1.18.8-2.el7_9 NetworkManager-tui.x86_64 1:1.18.8-2.el7_9 bash.x86_64 0:4.2.46-35.el7_9 bind-export-libs.x86_64 32:9.11.4-26.P2.el7_9.15 binutils.x86_64 0:2.27-44.base.el7_9.1 ca-certificates.noarch 0:2023.2.60_v7.0.306-72.el7_9 centos-release.x86_64 0:7-9.2009.1.el7.centos coreutils.x86_64 0:8.22-24.el7_9.2 cronie.x86_64 0:1.4.11-25.el7_9 cronie-anacron.x86_64 0:1.4.11-25.el7_9 curl.x86_64 0:7.29.0-59.el7_9.1 cyrus-sasl-lib.x86_64 0:2.1.26-24.el7_9 device-mapper.x86_64 7:1.02.170-6.el7_9.5 device-mapper-event.x86_64 7:1.02.170-6.el7_9.5 device-mapper-event-libs.x86_64 7:1.02.170-6.el7_9.5 device-mapper-libs.x86_64 7:1.02.170-6.el7_9.5 device-mapper-persistent-data.x86_64 0:0.8.5-3.el7_9.2 dhclient.x86_64 12:4.2.5-83.el7.centos.1 dhcp-common.x86_64 12:4.2.5-83.el7.centos.1 dhcp-libs.x86_64 12:4.2.5-83.el7.centos.1 diffutils.x86_64 0:3.3-6.el7_9 dmidecode.x86_64 1:3.2-5.el7_9.1 expat.x86_64 0:2.1.0-15.el7_9 firewalld.noarch 0:0.6.3-13.el7_9 firewalld-filesystem.noarch 0:0.6.3-13.el7_9 freetype.x86_64 0:2.8-14.el7_9.1 glib2.x86_64 0:2.56.1-9.el7_9 glibc.x86_64 0:2.17-326.el7_9 glibc-common.x86_64 0:2.17-326.el7_9 grub2.x86_64 1:2.02-0.87.0.2.el7.centos.11 grub2-common.noarch 1:2.02-0.87.0.2.el7.centos.11 grub2-pc.x86_64 1:2.02-0.87.0.2.el7.centos.11 grub2-pc-modules.noarch 1:2.02-0.87.0.2.el7.centos.11 grub2-tools.x86_64 1:2.02-0.87.0.2.el7.centos.11 grub2-tools-extra.x86_64 1:2.02-0.87.0.2.el7.centos.11 grub2-tools-minimal.x86_64 1:2.02-0.87.0.2.el7.centos.11 gzip.x86_64 0:1.5-11.el7_9 initscripts.x86_64 0:9.49.53-1.el7_9.1 iprutils.x86_64 0:2.4.17.1-3.el7_7 iwl100-firmware.noarch 0:39.31.5.1-80.el7_9 iwl1000-firmware.noarch 1:39.31.5.1-80.el7_9 iwl105-firmware.noarch 0:18.168.6.1-80.el7_9 iwl135-firmware.noarch 0:18.168.6.1-80.el7_9 iwl2000-firmware.noarch 0:18.168.6.1-80.el7_9 iwl2030-firmware.noarch 0:18.168.6.1-80.el7_9 iwl3160-firmware.noarch 0:25.30.13.0-80.el7_9 iwl3945-firmware.noarch 0:15.32.2.9-80.el7_9 iwl4965-firmware.noarch 0:228.61.2.24-80.el7_9 iwl5000-firmware.noarch 0:8.83.5.1_1-80.el7_9 iwl5150-firmware.noarch 0:8.24.2.2-80.el7_9 iwl6000-firmware.noarch 0:9.221.4.1-80.el7_9 iwl6000g2a-firmware.noarch 0:18.168.6.1-80.el7_9 iwl6000g2b-firmware.noarch 0:18.168.6.1-80.el7_9 iwl6050-firmware.noarch 0:41.28.5.1-80.el7_9 iwl7260-firmware.noarch 0:25.30.13.0-80.el7_9 kbd.x86_64 0:1.15.5-16.el7_9 kbd-legacy.noarch 0:1.15.5-16.el7_9 kbd-misc.noarch 0:1.15.5-16.el7_9 kernel-tools.x86_64 0:3.10.0-1160.102.1.el7 kernel-tools-libs.x86_64 0:3.10.0-1160.102.1.el7 kexec-tools.x86_64 0:2.0.15-51.el7_9.3 kpartx.x86_64 0:0.4.9-136.el7_9 krb5-libs.x86_64 0:1.15.1-55.el7_9 libblkid.x86_64 0:2.23.2-65.el7_9.1 libcroco.x86_64 0:0.6.12-6.el7_9 libcurl.x86_64 0:7.29.0-59.el7_9.1 libmount.x86_64 0:2.23.2-65.el7_9.1 libsmartcols.x86_64 0:2.23.2-65.el7_9.1 libssh2.x86_64 0:1.8.0-4.el7_9.1 libuuid.x86_64 0:2.23.2-65.el7_9.1 libxml2.x86_64 0:2.9.1-6.el7_9.6 linux-firmware.noarch 0:20200421-80.git78c0348.el7_9 lvm2.x86_64 7:2.02.187-6.el7_9.5 lvm2-libs.x86_64 7:2.02.187-6.el7_9.5 microcode_ctl.x86_64 2:2.1-73.16.el7_9 nspr.x86_64 0:4.35.0-1.el7_9 nss.x86_64 0:3.90.0-2.el7_9 nss-pem.x86_64 0:1.0.3-7.el7_9.1 nss-softokn.x86_64 0:3.90.0-6.el7_9 nss-softokn-freebl.x86_64 0:3.90.0-6.el7_9 nss-sysinit.x86_64 0:3.90.0-2.el7_9 nss-tools.x86_64 0:3.90.0-2.el7_9 nss-util.x86_64 0:3.90.0-1.el7_9 open-vm-tools.x86_64 0:11.0.5-3.el7_9.7 openldap.x86_64 0:2.4.44-25.el7_9 openssh.x86_64 0:7.4p1-23.el7_9 openssh-clients.x86_64 0:7.4p1-23.el7_9 openssh-server.x86_64 0:7.4p1-23.el7_9 openssl.x86_64 1:1.0.2k-26.el7_9 openssl-libs.x86_64 1:1.0.2k-26.el7_9 polkit.x86_64 0:0.112-26.el7_9.1 python.x86_64 0:2.7.5-94.el7_9 python-firewall.noarch 0:0.6.3-13.el7_9 python-libs.x86_64 0:2.7.5-94.el7_9 python-perf.x86_64 0:3.10.0-1160.102.1.el7 rpm.x86_64 0:4.11.3-48.el7_9 rpm-build-libs.x86_64 0:4.11.3-48.el7_9 rpm-libs.x86_64 0:4.11.3-48.el7_9 rpm-python.x86_64 0:4.11.3-48.el7_9 rsyslog.x86_64 0:8.24.0-57.el7_9.3 selinux-policy.noarch 0:3.13.1-268.el7_9.2 selinux-policy-targeted.noarch 0:3.13.1-268.el7_9.2 sudo.x86_64 0:1.8.23-10.el7_9.3 systemd.x86_64 0:219-78.el7_9.7 systemd-libs.x86_64 0:219-78.el7_9.7 systemd-sysv.x86_64 0:219-78.el7_9.7 tuned.noarch 0:2.11.0-12.el7_9 tzdata.noarch 0:2023c-1.el7 util-linux.x86_64 0:2.23.2-65.el7_9.1 vim-minimal.x86_64 2:7.4.629-8.el7_9 virt-what.x86_64 0:1.18-4.el7_9.1 wpa_supplicant.x86_64 1:2.6-12.el7_9.2 xz.x86_64 0:5.2.2-2.el7_9 xz-libs.x86_64 0:5.2.2-2.el7_9 zlib.x86_64 0:1.2.7-21.el7_9
Complete!
└─ 是否清理已下载的软件包缓存? [Y/n] y
[完成] 清理完毕
[完成] 脚本执行结束
Powered by linuxmirrors.cn
[root@openstack-t-allinone ~]# [root@openstack-t-allinone ~]# yum clean all && yum makecache Loaded plugins: fastestmirror Cleaning repos: base extras updates Cleaning up list of fastest mirrors Other repos take up 19 M of disk space (use –verbose for details) Loaded plugins: fastestmirror Determining fastest mirrors base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/10): base/7/x86_64/group_gz | 153 kB 00:00:00 (2/10): base/7/x86_64/filelists_db | 7.2 MB 00:00:00 (3/10): base/7/x86_64/primary_db | 6.1 MB 00:00:00 (4/10): base/7/x86_64/other_db | 2.6 MB 00:00:00 (5/10): extras/7/x86_64/primary_db | 250 kB 00:00:00 (6/10): extras/7/x86_64/filelists_db | 303 kB 00:00:00 (7/10): extras/7/x86_64/other_db | 150 kB 00:00:00 (8/10): updates/7/x86_64/filelists_db | 13 MB 00:00:01 (9/10): updates/7/x86_64/other_db | 1.5 MB 00:00:00 (10/10): updates/7/x86_64/primary_db | 24 MB 00:00:01 Metadata Cache Created [root@openstack-t-allinone ~]# ll /etc/yum.repos.d total 40 -rw-r–r– 1 root root 1671 Nov 27 13:24 CentOS-Base.repo -rw-r–r– 1 root root 1311 Nov 27 13:24 CentOS-CR.repo -rw-r–r– 1 root root 649 Nov 23 2020 CentOS-Debuginfo.repo -rw-r–r– 1 root root 291 Nov 27 13:24 CentOS-fasttrack.repo -rw-r–r– 1 root root 629 Nov 27 13:24 CentOS-Media.repo -rw-r–r– 1 root root 1343 Nov 27 13:24 CentOS-Sources.repo -rw-r–r– 1 root root 8515 Nov 23 2020 CentOS-Vault.repo -rw-r–r– 1 root root 616 Nov 23 2020 CentOS-x86_64-kernel.repo
|
三、安装train源和packstack部署工具
[root@openstack-t-allinone ~]# yum list |grep openstack centos-release-openstack-queens.noarch 1-2.el7.centos extras centos-release-openstack-rocky.noarch 1-1.el7.centos extras centos-release-openstack-stein.noarch 1-1.el7.centos extras centos-release-openstack-train.noarch 1-1.el7.centos extras [root@openstack-t-allinone ~]# yum install centos-release-openstack-train -y Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Resolving Dependencies –> Running transaction check —> Package centos-release-openstack-train.noarch 0:1-1.el7.centos will be installed –> Processing Dependency: centos-release-qemu-ev for package: centos-release-openstack-train-1-1.el7.centos.noarch –> Processing Dependency: centos-release-ceph-nautilus for package: centos-release-openstack-train-1-1.el7.centos.noarch –> Running transaction check —> Package centos-release-ceph-nautilus.noarch 0:1.2-2.el7.centos will be installed –> Processing Dependency: centos-release-storage-common for package: centos-release-ceph-nautilus-1.2-2.el7.centos.noarch –> Processing Dependency: centos-release-nfs-ganesha28 for package: centos-release-ceph-nautilus-1.2-2.el7.centos.noarch —> Package centos-release-qemu-ev.noarch 0:1.0-4.el7.centos will be installed –> Processing Dependency: centos-release-virt-common for package: centos-release-qemu-ev-1.0-4.el7.centos.noarch –> Running transaction check —> Package centos-release-nfs-ganesha28.noarch 0:1.0-3.el7.centos will be installed —> Package centos-release-storage-common.noarch 0:2-2.el7.centos will be installed —> Package centos-release-virt-common.noarch 0:1-1.el7.centos will be installed –> Finished Dependency Resolution
Dependencies Resolved
============================================================================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================================================================= Installing: centos-release-openstack-train noarch 1-1.el7.centos extras 5.3 k Installing for dependencies: centos-release-ceph-nautilus noarch 1.2-2.el7.centos extras 5.1 k centos-release-nfs-ganesha28 noarch 1.0-3.el7.centos extras 4.3 k centos-release-qemu-ev noarch 1.0-4.el7.centos extras 11 k centos-release-storage-common noarch 2-2.el7.centos extras 5.1 k centos-release-virt-common noarch 1-1.el7.centos extras 4.5 k
Transaction Summary ============================================================================================================================================================================================================= Install 1 Package (+5 Dependent packages)
Total download size: 35 k Installed size: 25 k Is this ok [y/d/N]: y Downloading packages: (1/6): centos-release-ceph-nautilus-1.2-2.el7.centos.noarch.rpm | 5.1 kB 00:00:00 (2/6): centos-release-nfs-ganesha28-1.0-3.el7.centos.noarch.rpm | 4.3 kB 00:00:00 (3/6): centos-release-openstack-train-1-1.el7.centos.noarch.rpm | 5.3 kB 00:00:00 (4/6): centos-release-qemu-ev-1.0-4.el7.centos.noarch.rpm | 11 kB 00:00:00 (5/6): centos-release-storage-common-2-2.el7.centos.noarch.rpm | 5.1 kB 00:00:00 (6/6): centos-release-virt-common-1-1.el7.centos.noarch.rpm | 4.5 kB 00:00:00 ————————————————————————————————————————————————————————————————————- Total 122 kB/s | 35 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : centos-release-storage-common-2-2.el7.centos.noarch 1/6 Installing : centos-release-nfs-ganesha28-1.0-3.el7.centos.noarch 2/6 Installing : centos-release-ceph-nautilus-1.2-2.el7.centos.noarch 3/6 Installing : centos-release-virt-common-1-1.el7.centos.noarch 4/6 Installing : centos-release-qemu-ev-1.0-4.el7.centos.noarch 5/6 Installing : centos-release-openstack-train-1-1.el7.centos.noarch 6/6 Verifying : centos-release-openstack-train-1-1.el7.centos.noarch 1/6 Verifying : centos-release-virt-common-1-1.el7.centos.noarch 2/6 Verifying : centos-release-ceph-nautilus-1.2-2.el7.centos.noarch 3/6 Verifying : centos-release-nfs-ganesha28-1.0-3.el7.centos.noarch 4/6 Verifying : centos-release-storage-common-2-2.el7.centos.noarch 5/6 Verifying : centos-release-qemu-ev-1.0-4.el7.centos.noarch 6/6
Installed: centos-release-openstack-train.noarch 0:1-1.el7.centos
Dependency Installed: centos-release-ceph-nautilus.noarch 0:1.2-2.el7.centos centos-release-nfs-ganesha28.noarch 0:1.0-3.el7.centos centos-release-qemu-ev.noarch 0:1.0-4.el7.centos centos-release-storage-common.noarch 0:2-2.el7.centos centos-release-virt-common.noarch 0:1-1.el7.centos
Complete!
#centos7.*官方源mirrorlist.centos.org已经停用,解决方法 [root@openstack-t-allinone ~]# yum install openstack-packstack -y Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=storage-ceph-nautilus error was 14: curl#6 – “Could not resolve host: mirrorlist.centos.org; Unknown error“
One of the configured repositories failed (Unknown), and yum doesn’t have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work “fix” this:
1. Contact the upstream for the repository and get them to fix the problem.
2. Reconfigure the baseurl/etc. for the repository, to point to a working upstream. This is most often useful if you are using a newer distribution release than is supported by the repository (and the packages for the previous distribution release still work).
3. Run the command with the repository temporarily disabled yum –disablerepo=<repoid> …
4. Disable the repository permanently, so yum won’t use it by default. Yum will then just ignore the repository until you permanently enable it again or use –enablerepo for temporary usage:
yum-config-manager –disable <repoid> or subscription-manager repos –disable=<repoid>
5. Configure the failing repository to be skipped, if it is unavailable. Note that yum will try to contact the repo. when it runs most commands, so will have to try and fail each time (and thus. yum will be be much slower). If it is a very temporary problem though, this is often a nice compromise:
yum-config-manager –save –setopt=<repoid>.skip_if_unavailable=true
Cannot find a valid baseurl for repo: centos-ceph-nautilus/7/x86_64
[root@openstack-t-allinone ~]# sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo [root@openstack-t-allinone ~]# sed -i s/^#.*baseurl=http:/baseurl=https:/g /etc/yum.repos.d/*.repo [root@openstack-t-allinone ~]# sed -i s/^mirrorlist=http:/#mirrorlist=https:/g /etc/yum.repos.d/*.repo [root@openstack-t-allinone ~]# yum clean all && yum makecache Loaded plugins: fastestmirror Cleaning repos: base centos-ceph-nautilus centos-nfs-ganesha28 centos-openstack-train centos-qemu-ev extras : updates Cleaning up list of fastest mirrors Other repos take up 19 M of disk space (use –verbose for details) Loaded plugins: fastestmirror Determining fastest mirrors
One of the configured repositories failed (Unknown), and yum doesn’t have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work “fix” this:
1. Contact the upstream for the repository and get them to fix the problem.
2. Reconfigure the baseurl/etc. for the repository, to point to a working upstream. This is most often useful if you are using a newer distribution release than is supported by the repository (and the packages for the previous distribution release still work).
3. Run the command with the repository temporarily disabled yum –disablerepo=<repoid> …
4. Disable the repository permanently, so yum won’t use it by default. Yum will then just ignore the repository until you permanently enable it again or use –enablerepo for temporary usage:
yum-config-manager –disable <repoid> or subscription-manager repos –disable=<repoid>
5. Configure the failing repository to be skipped, if it is unavailable. Note that yum will try to contact the repo. when it runs most commands, so will have to try and fail each time (and thus. yum will be be much slower). If it is a very temporary problem though, this is often a nice compromise:
yum-config-manager –save –setopt=<repoid>.skip_if_unavailable=true
Cannot find a valid baseurl for repo: centos-nfs-ganesha28
[root@openstack-t-allinone ~(keystone_admin)]# vi /etc/yum.repos.d/CentOS-NFS-Ganesha-28.repo [root@openstack-t-allinone ~(keystone_admin)]# cat /etc/yum.repos.d/CentOS-NFS-Ganesha-28.repo # CentOS-NFS-Ganesha-28.repo # # Please see http://wiki.centos.org/SpecialInterestGroup/Storage for more # information
[centos-nfs-ganesha28] name=CentOS-$releasever – NFS Ganesha 2.8 #mirrorlist=https://mirrorlist.centos.org?arch=$basearch&release=$releasever&repo=storage-nfs-ganesha-28 baseurl=https://vault.centos.org/$contentdir/$releasever/storage/$basearch/nfs-ganesha-28/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Storage
[centos-nfs-ganesha28-test] name=CentOS-$releasever – NFS Ganesha 2.8 Testing baseurl=https://buildlogs.centos.org/centos/$releasever/storage/$basearch/nfs-ganesha-28/ gpgcheck=0 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Storage
[root@openstack-t-allinone ~]# yum list |grep packstack openstack-packstack.noarch 1:15.1.0-1.el7 centos-openstack-train openstack-packstack-doc.noarch 1:15.1.0-1.el7 centos-openstack-train openstack-packstack-puppet.noarch 1:15.1.0-1.el7 centos-openstack-train [root@openstack-t-allinone ~]# yum install openstack-packstack -y 。。。。。。
Installed: openstack-packstack.noarch 1:15.1.0-1.el7
Dependency Installed: PyYAML.x86_64 0:3.10-11.el7 augeas-libs.x86_64 0:1.4.0-10.el7 boost159-atomic.x86_64 0:1.59.0-2.el7.1 boost159-chrono.x86_64 0:1.59.0-2.el7.1 boost159-date-time.x86_64 0:1.59.0-2.el7.1 boost159-filesystem.x86_64 0:1.59.0-2.el7.1 boost159-locale.x86_64 0:1.59.0-2.el7.1 boost159-log.x86_64 0:1.59.0-2.el7.1 boost159-program-options.x86_64 0:1.59.0-2.el7.1 boost159-regex.x86_64 0:1.59.0-2.el7.1 boost159-system.x86_64 0:1.59.0-2.el7.1 boost159-thread.x86_64 0:1.59.0-2.el7.1 cpp-hocon.x86_64 0:0.1.6-9.el7 facter.x86_64 1:3.9.3-7.el7 git.x86_64 0:1.8.3.1-25.el7_9 hiera.noarch 1:1.3.4-5.el7 jbigkit-libs.x86_64 0:2.0-11.el7 lcms2.x86_64 0:2.6-3.el7 leatherman.x86_64 0:1.3.0-9.el7 libicu.x86_64 0:50.2-4.el7_7 libimagequant.x86_64 0:2.8.2-2.el7 libjpeg-turbo.x86_64 0:1.2.90-8.el7 libselinux-ruby.x86_64 0:2.5-15.el7 libtiff.x86_64 0:4.0.3-35.el7 libwebp.x86_64 0:0.3.0-11.el7 libyaml.x86_64 0:0.1.4-11.el7_0 openjpeg2.x86_64 0:2.3.1-3.el7_7 openstack-packstack-puppet.noarch 1:15.1.0-1.el7 perl.x86_64 4:5.16.3-299.el7_9 perl-Carp.noarch 0:1.26-244.el7 perl-Encode.x86_64 0:2.51-7.el7 perl-Error.noarch 1:0.17020-2.el7 perl-Exporter.noarch 0:5.68-3.el7 perl-File-Path.noarch 0:2.09-2.el7 perl-File-Temp.noarch 0:0.23.01-3.el7 perl-Filter.x86_64 0:1.49-3.el7 perl-Getopt-Long.noarch 0:2.40-3.el7 perl-Git.noarch 0:1.8.3.1-25.el7_9 perl-HTTP-Tiny.noarch 0:0.033-3.el7 perl-PathTools.x86_64 0:3.40-5.el7 perl-Pod-Escapes.noarch 1:1.04-299.el7_9 perl-Pod-Perldoc.noarch 0:3.20-4.el7 perl-Pod-Simple.noarch 1:3.28-4.el7 perl-Pod-Usage.noarch 0:1.63-3.el7 perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 perl-Socket.x86_64 0:2.010-5.el7 perl-Storable.x86_64 0:2.45-3.el7 perl-TermReadKey.x86_64 0:2.30-20.el7 perl-Text-ParseWords.noarch 0:3.29-4.el7 perl-Time-HiRes.x86_64 4:1.9725-3.el7 perl-Time-Local.noarch 0:1.2300-2.el7 perl-constant.noarch 0:1.27-2.el7 perl-libs.x86_64 4:5.16.3-299.el7_9 perl-macros.x86_64 4:5.16.3-299.el7_9 perl-parent.noarch 1:0.225-244.el7 perl-podlators.noarch 0:2.5.1-3.el7 perl-threads.x86_64 0:1.87-4.el7 perl-threads-shared.x86_64 0:1.43-6.el7 puppet.noarch 0:5.5.10-5.el7 puppet-aodh.noarch 0:15.5.0-1.el7 puppet-apache.noarch 0:5.1.0-1.1fa9b1cgit.el7 puppet-archive.noarch 0:4.2.0-1.0538163git.el7 puppet-ceilometer.noarch 0:15.5.0-1.el7 puppet-certmonger.noarch 0:2.6.0-1.el7 puppet-cinder.noarch 0:15.5.0-1.el7 puppet-concat.noarch 0:6.1.0-1.9baa8fcgit.el7 puppet-corosync.noarch 0:6.0.2-0.2.0rc0.961add3git.el7 puppet-firewall.noarch 0:2.1.0-1.4f4437agit.el7 puppet-glance.noarch 0:15.5.0-1.el7 puppet-gnocchi.noarch 0:15.5.0-1.el7 puppet-headless.noarch 0:5.5.10-5.el7 puppet-heat.noarch 0:15.5.0-1.el7 puppet-horizon.noarch 0:15.5.0-1.el7 puppet-inifile.noarch 0:3.1.0-1.91efcedgit.el7 puppet-ironic.noarch 0:15.5.0-1.el7 puppet-keystone.noarch 0:15.5.0-1.el7 puppet-magnum.noarch 0:15.5.0-1.el7 puppet-manila.noarch 0:15.5.0-1.el7 puppet-memcached.noarch 0:6.0.0-1.el7 puppet-mysql.noarch 0:6.2.0-1.el7 puppet-neutron.noarch 0:15.6.0-1.el7 puppet-nova.noarch 0:15.8.1-1.el7 puppet-nssdb.noarch 0:1.0.1-1.2ed2a2dgit.el7 puppet-openstack_extras.noarch 0:15.4.1-1.el7 puppet-openstacklib.noarch 0:15.5.0-1.el7 puppet-oslo.noarch 0:15.5.0-1.el7 puppet-ovn.noarch 0:15.5.0-1.el7 puppet-panko.noarch 0:15.5.0-1.el7 puppet-placement.noarch 0:2.5.0-1.el7 puppet-rabbitmq.noarch 0:10.1.2-1.el7 puppet-redis.noarch 0:4.2.2-0.1.0rc1.be8d097git.el7 puppet-remote.noarch 0:10.0.0-1.7420908git.el7 puppet-rsync.noarch 0:1.1.1-1.a7d4f84git.el7 puppet-sahara.noarch 0:15.4.1-1.el7 puppet-ssh.noarch 0:6.0.0-1.65570a3git.el7 puppet-staging.noarch 0:1.0.4-1.b466d93git.el7 puppet-stdlib.noarch 0:6.1.0-1.5aa891cgit.el7 puppet-swift.noarch 0:15.5.0-1.el7 puppet-sysctl.noarch 0:0.0.12-2.a3d160dgit.el7 puppet-tempest.noarch 0:15.4.1-1.el7 puppet-trove.noarch 0:15.4.1-1.el7 puppet-vcsrepo.noarch 0:3.0.0-1.b06d5d3git.el7 puppet-vswitch.noarch 0:11.5.0-1.el7 puppet-xinetd.noarch 0:3.3.0-1.d768da2git.el7 python-docutils.noarch 0:0.11-0.3.20130715svn7687.el7 python-enum34.noarch 0:1.0.4-1.el7 python-netifaces.x86_64 0:0.10.4-3.el7 python-ply.noarch 0:3.4-11.el7 python-pycparser.noarch 0:2.14-1.el7 python2-asn1crypto.noarch 0:0.23.0-2.el7 python2-cffi.x86_64 0:1.11.2-1.el7 python2-cryptography.x86_64 0:2.5-1.el7 python2-idna.noarch 0:2.5-1.el7 python2-ipaddress.noarch 0:1.0.18-5.el7 python2-netaddr.noarch 0:0.7.19-5.el7 python2-olefile.noarch 0:0.44-1.el7 python2-pbr.noarch 0:5.1.2-2.el7 python2-pillow.x86_64 0:5.4.1-3.el7 python2-pyOpenSSL.noarch 0:19.0.0-1.el7 python2-setuptools.noarch 0:40.8.0-1.el7 python2-six.noarch 0:1.12.0-1.el7 rsync.x86_64 0:3.1.2-12.el7_9 ruby.x86_64 0:2.0.0.648-39.el7_9 ruby-augeas.x86_64 0:0.5.0-1.el7 ruby-facter.x86_64 1:3.9.3-7.el7 ruby-irb.noarch 0:2.0.0.648-39.el7_9 ruby-libs.x86_64 0:2.0.0.648-39.el7_9 ruby-shadow.x86_64 0:1.4.1-23.el7 rubygem-bigdecimal.x86_64 0:1.2.0-39.el7_9 rubygem-io-console.x86_64 0:0.4.2-39.el7_9 rubygem-json.x86_64 0:1.7.7-39.el7_9 rubygem-pathspec.noarch 0:0.2.1-3.el7 rubygem-psych.x86_64 0:2.0.0-39.el7_9 rubygem-rdoc.noarch 0:4.0.0-39.el7_9 rubygem-rgen.noarch 0:0.6.6-2.el7 rubygems.noarch 0:2.0.14.1-39.el7_9 yaml-cpp.x86_64 0:0.5.1-6.el7
Complete!
|
四、allinone部署
#packstack –allinone –os-neutron-ovs-bridge-interfaces=”br-ex:ens33″ [root@openstack-t-allinone ~]# packstack –allinone Welcome to the Packstack setup utility
The installation log file is available at: /var/tmp/packstack/20231127-134632-YTs4qV/openstack-setup.log Packstack changed given value to required value /root/.ssh/id_rsa.pub
Installing: Clean Up [ DONE ] Discovering ip protocol version [ DONE ] Setting up ssh keys [ DONE ] Preparing servers [ DONE ] Pre installing Puppet and discovering hosts’ details [ DONE ] Preparing pre-install entries [ DONE ] Setting up CACERT [ DONE ] Preparing AMQP entries [ DONE ] Preparing MariaDB entries [ DONE ] Fixing Keystone LDAP config parameters to be undef if empty[ DONE ] Preparing Keystone entries [ DONE ] Preparing Glance entries [ DONE ] Checking if the Cinder server has a cinder-volumes vg[ DONE ] Preparing Cinder entries [ DONE ] Preparing Nova API entries [ DONE ] Creating ssh keys for Nova migration [ DONE ] Gathering ssh host keys for Nova migration [ DONE ] Preparing Nova Compute entries [ DONE ] Preparing Nova Scheduler entries [ DONE ] Preparing Nova VNC Proxy entries [ DONE ] Preparing OpenStack Network-related Nova entries [ DONE ] Preparing Nova Common entries [ DONE ] Preparing Neutron API entries [ DONE ] Preparing Neutron L3 entries [ DONE ] Preparing Neutron L2 Agent entries [ DONE ] Preparing Neutron DHCP Agent entries [ DONE ] Preparing Neutron Metering Agent entries [ DONE ] Checking if NetworkManager is enabled and running [ DONE ] Preparing OpenStack Client entries [ DONE ] Preparing Horizon entries [ DONE ] Preparing Swift builder entries [ DONE ] Preparing Swift proxy entries [ DONE ] Preparing Swift storage entries [ DONE ] Preparing Gnocchi entries [ DONE ] Preparing Redis entries [ DONE ] Preparing Ceilometer entries [ DONE ] Preparing Aodh entries [ DONE ] Preparing Puppet manifests [ DONE ] Copying Puppet modules and manifests [ DONE ] Applying 192.168.80.10_controller.pp 192.168.80.10_controller.pp: [ DONE ] Applying 192.168.80.10_network.pp 192.168.80.10_network.pp: [ DONE ] Applying 192.168.80.10_compute.pp 192.168.80.10_compute.pp: [ DONE ] Applying Puppet manifests [ DONE ] Finalizing [ DONE ]
**** Installation completed successfully ******
Additional information: * Parameter CONFIG_NEUTRON_L2_AGENT: You have chosen OVN Neutron backend. Note that this backend does not support the VPNaaS or FWaaS services. Geneve will be used as the encapsulation method for tenant networks * A new answerfile was created in: /root/packstack-answers-20231127-134633.txt * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components. * File /root/keystonerc_admin has been created on OpenStack client host 192.168.80.10. To use the command line tools you need to source the file. * To access the OpenStack Dashboard browse to http://192.168.80.10/dashboard . Please, find your login credentials stored in the keystonerc_admin in your home directory. * The installation log file is available at: /var/tmp/packstack/20231127-134632-YTs4qV/openstack-setup.log * The generated manifests are available at: /var/tmp/packstack/20231127-134632-YTs4qV/manifests You have new mail in /var/spool/mail/root
|
OpenStack运行与测试
[root@openstack-t-allinone ~]# ll total 68 -rw——-. 1 root root 1646 Mar 26 2022 anaconda-ks.cfg -rw——- 1 root root 373 Nov 27 13:49 keystonerc_admin -rw——- 1 root root 318 Nov 27 13:49 keystonerc_demo -rw——- 1 root root 51791 Nov 27 13:46 packstack-answers-20231127-134633.txt [root@openstack-t-allinone ~]# cat keystonerc_admin unset OS_SERVICE_TOKEN export OS_USERNAME=admin export OS_PASSWORD=’51ebbe5e233d4e53‘ export OS_REGION_NAME=RegionOne export OS_AUTH_URL=http://192.168.80.10:5000/v3 export PS1='[\u@\h \W(keystone_admin)]\$ ‘
export OS_PROJECT_NAME=admin export OS_USER_DOMAIN_NAME=Default export OS_PROJECT_DOMAIN_NAME=Default export OS_IDENTITY_API_VERSION=3
[root@openstack-t-allinone ~]# source keystonerc_admin [root@openstack-t-allinone ~(keystone_admin)]# openstack service list +———————————-+————+————–+ | ID | Name | Type | +———————————-+————+————–+ | 0d74f1c40ff847f8a4b99d8d22a92600 | ceilometer | metering | | 2e56eeede6624ca1937bb553c22e9fd8 | keystone | identity | | 3e8c449b74694cfb88513f67f191ea6b | cinderv3 | volumev3 | | 610dc2827c074f75b2499e1c0c191255 | placement | placement | | 7c39fa47d72a4798aadba8e9d2a6f904 | neutron | network | | 7e169ba88b4345da85ea4e97737cec44 | gnocchi | metric | | bb0adc64582c40529cfbcf5c35218cd5 | nova | compute | | c2ff59ef18c745779cb593bc4c83803f | cinderv2 | volumev2 | | c377306d45c54cb0b669846344a32d84 | swift | object-store | | c389cc9090354365ab7dd898d7feeb46 | aodh | alarming | | de2da89d2bfc489fbd453fe4202b3b1e | glance | image | +———————————-+————+————–+ [root@openstack-t-allinone ~(keystone_admin)]# openstack –version openstack 4.0.2
|
http://192.168.80.10/dashboard