{"id":1049,"date":"2024-08-25T14:21:05","date_gmt":"2024-08-25T06:21:05","guid":{"rendered":"https:\/\/www.chencuo.top\/?p=1049"},"modified":"2024-08-25T14:21:05","modified_gmt":"2024-08-25T06:21:05","slug":"packstack%e5%ae%89%e8%a3%85openstack-v%e7%89%88-centos-stream","status":"publish","type":"post","link":"https:\/\/www.chencuo.top\/?p=1049","title":{"rendered":"packstack\u5b89\u88c5openstack -v\u7248 centos stream"},"content":{"rendered":"\n<p>\u5b89\u88c5openstack\u56fe\u5f62\u5316\u754c\u9762<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u51c6\u5907<\/h2>\n\n\n\n<p>1.\u865a\u62df\u5316\u5e73\u53f0\u7248\u672c VMware Workstation 17.0.0<\/p>\n\n\n\n<p>2.\u865a\u62df\u673a\u7248\u672c Centos stream 8  \uff0c\u4e5f\u5c31\u662f\u9700\u8981centos stream\u7684iso\u6e90<\/p>\n\n\n\n<p>3.\u73af\u5883\u914d\u7f6e<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">\u4e3b\u673a\u540d<\/td><td class=\"has-text-align-center\" data-align=\"center\">IP<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u7f51\u5173<\/td><td class=\"has-text-align-center\" data-align=\"center\">DNS<\/td><td class=\"has-text-align-center\" data-align=\"center\">CPU\/\u5185\u5b58<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u78c1\u76d8<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u89d2\u8272<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u5b50\u7f51\u63a9\u7801<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u5907\u6ce8<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">controller<\/td><td class=\"has-text-align-center\" data-align=\"center\">192.168.100.128<\/td><td class=\"has-text-align-center\" data-align=\"center\">192.168.100.2<\/td><td class=\"has-text-align-center\" data-align=\"center\">114.114.114.114<\/td><td class=\"has-text-align-center\" data-align=\"center\">4c8g<\/td><td class=\"has-text-align-center\" data-align=\"center\">100g<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u63a7\u5236\/\u7f51\u7edc\/\u8ba1\u7b97\u8282\u70b9<\/td><td class=\"has-text-align-center\" data-align=\"center\">24<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u5fc5\u987b\u5f00\u542f\u865a\u62df\u5316\u5f15\u64ce<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">compute<\/td><td class=\"has-text-align-center\" data-align=\"center\">192.168.100.129<\/td><td class=\"has-text-align-center\" data-align=\"center\">192.168.100.2<\/td><td class=\"has-text-align-center\" data-align=\"center\">114.114.114.114<\/td><td class=\"has-text-align-center\" data-align=\"center\">4c8g<\/td><td class=\"has-text-align-center\" data-align=\"center\">100g<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u8ba1\u7b97\u8282\u70b9<\/td><td class=\"has-text-align-center\" data-align=\"center\">24<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u5fc5\u987b\u5f00\u542f\u865a\u62df\u5316\u5f15\u64ce<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u7cfb\u7edf\u73af\u5883\u914d\u7f6e<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u7f51\u7edc\u914d\u7f6e<\/strong><\/h3>\n\n\n\n<p>\u5f53\u524d\u73af\u5883\u4e2d\u63a7\u5236\u8282\u70b9\u53ca\u8ba1\u7b97\u8282\u70b9\u7f51\u5361\u7c7b\u578b\u4e3a NAT<strong>(\u9700\u8981 ping \u901a\u5916\u7f51)<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u63a7\u5236\u8282\u70b9<\/strong><\/h4>\n\n\n\n<p><strong>\u7f51\u5361\u914d\u7f6e<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# cat \/etc\/sysconfig\/network-scripts\/ifcfg-ens160 \nTYPE=Ethernet\nPROXY_METHOD=none\nBROWSER_ONLY=no\nBOOTPROTO=none\nDEFROUTE=yes\nIPV4_FAILURE_FATAL=no\nIPV6INIT=yes\nIPV6_AUTOCONF=yes\nIPV6_DEFROUTE=yes\nIPV6_FAILURE_FATAL=no\nIPV6_ADDR_GEN_MODE=eui64\nNAME=ens160\nUUID=c3c80d05-d4ae-448c-925d-bb9a6fcd875a\nDEVICE=ens160\nONBOOT=yes\nIPADDR=192.168.100.128\nPREFIX=24\nGATEWAY=192.168.100.2\nDNS1=114.114.114.114\n<\/code><\/pre>\n\n\n\n<p><strong>\u5173\u95ed\u9632\u706b\u5899<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# systemctl stop firewalld\n&#91;root@controller ~]# systemctl disable firewalld\nRemoved \/etc\/systemd\/system\/multi-user.target.wants\/firewalld.service.\nRemoved \/etc\/systemd\/system\/dbus-org.fedoraproject.FirewallD1.service.\n<\/code><\/pre>\n\n\n\n<p><strong>\u5173\u95edselinux<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# setenforce 0\n&#91;root@controller ~]# sed -i 's\/SELINUX=enforcing\/SELINUX=disabled\/g' \/etc\/selinux\/config\n\u8bb0\u5f97\u91cd\u542f~<\/code><\/pre>\n\n\n\n<p><strong>\u5173\u95edNetworkmanager<\/strong>\uff0c\u56e0\u4e3acentos 8 \u9ed8\u8ba4\u7684\u7f51\u7edc\u63a7\u5236Networkmanager\u4f1a\u548copenstack\u7ec4\u5efa\u4ea7\u751f\u51b2\u7a81\uff0c\u9700\u8981\u5173\u6389\uff0c\u8bf7\u518d\u6b21\u786e\u8ba4\u7f51\u7edc\u914d\u7f6e\u662f\u5426\u6210\u529f<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# systemctl stop NetworkManager\n&#91;root@controller ~]# systemctl disable NetworkManager\nRemoved \/etc\/systemd\/system\/multi-user.target.wants\/NetworkManager.service.\nRemoved \/etc\/systemd\/system\/dbus-org.freedesktop.nm-dispatcher.service.\nRemoved \/etc\/systemd\/system\/network-online.target.wants\/NetworkManager-wait-online.service.\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u8ba1\u7b97\u8282\u70b9<\/strong><\/h4>\n\n\n\n<p><strong>\u7f51\u5361\u914d\u7f6e<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute ~]# cat \/etc\/sysconfig\/network-scripts\/ifcfg-ens160 \nTYPE=Ethernet\nPROXY_METHOD=none\nBROWSER_ONLY=no\nBOOTPROTO=none\nDEFROUTE=yes\nIPV4_FAILURE_FATAL=no\nIPV6INIT=yes\nIPV6_AUTOCONF=yes\nIPV6_DEFROUTE=yes\nIPV6_FAILURE_FATAL=no\nIPV6_ADDR_GEN_MODE=eui64\nNAME=ens160\nUUID=c3c80d05-d4ae-448c-925d-bb9a6fcd875a\nDEVICE=ens160\nONBOOT=yes\nIPADDR=192.168.100.129\nPREFIX=24\nGATEWAY=192.168.100.2\nDNS1=114.114.114.114\n<\/code><\/pre>\n\n\n\n<p><strong>\u5173\u95ed\u9632\u706b\u5899<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute ~]# systemctl stop firewalld\n&#91;root@compute ~]# systemctl disable firewalld\nRemoved \/etc\/systemd\/system\/multi-user.target.wants\/firewalld.service.\nRemoved \/etc\/systemd\/system\/dbus-org.fedoraproject.FirewallD1.service.\n<\/code><\/pre>\n\n\n\n<p><strong>\u5173\u95edselinux<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute ~]# setenforce 0\n&#91;root@compute ~]# sed -i 's\/SELINUX=enforcing\/SELINUX=disabled\/g' \/etc\/selinux\/config\n\u91cd\u542f<\/code><\/pre>\n\n\n\n<p><strong>\u5173\u95edNetworkmanager<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute ~]# systemctl stop NetworkManager\n&#91;root@compute ~]# systemctl disable NetworkManager\nRemoved \/etc\/systemd\/system\/multi-user.target.wants\/NetworkManager.service.\nRemoved \/etc\/systemd\/system\/dbus-org.freedesktop.nm-dispatcher.service.\nRemoved \/etc\/systemd\/system\/network-online.target.wants\/NetworkManager-wait-online.service.\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>ip \u53ca\u4e3b\u673a\u540d\u8bbe\u7f6e (\u6620\u5c04)<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u63a7\u5236\u8282\u70b9<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# echo '192.168.100.128 controller' >> \/etc\/hosts\n&#91;root@controller ~]# echo '192.168.100.129 compute' >> \/etc\/hosts\n&#91;root@controller ~]# cat \/etc\/hosts\n127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4\n::1         localhost localhost.localdomain localhost6 localhost6.localdomain6\n192.168.100.128 controller\n192.168.100.129 compute\n\n## \u62f7\u8d1d\u81f3\u8ba1\u7b97\u8282\u70b9(compute)\n&#91;root@controller ~]# scp \/etc\/hosts  compute:\/etc\/\nThe authenticity of host 'compute (192.168.100.129)' can't be established.\nECDSA key fingerprint is SHA256:6tUdEr9SZnj\/ad3oWPo9NCsakysbJjaXUPtsYn+oqbU.\nAre you sure you want to continue connecting (yes\/no\/&#91;fingerprint])? yes\nWarning: Permanently added 'compute,192.168.100.129' (ECDSA) to the list of known hosts.\nroot@compute's password: \nhosts                                         100%  209   125.3KB\/s   00:00  \n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u8ba1\u7b97\u8282\u70b9<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute ~]# cat \/etc\/hosts\n127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4\n::1         localhost localhost.localdomain localhost6 localhost6.localdomain6\n192.168.100.128 controller\n192.168.100.129 compute\n&#91;root@compute ~]# ping controller\nPING controller (192.168.100.128) 56(84) bytes of data.\n64 bytes from controller (192.168.100.128): icmp_seq=1 ttl=64 time=0.730 ms\n64 bytes from controller (192.168.100.128): icmp_seq=2 ttl=64 time=0.725 ms\n^C\n--- controller ping statistics ---\n2 packets transmitted, 2 received, 0% packet loss, time 1002ms\nrtt min\/avg\/max\/mdev = 0.725\/0.727\/0.730\/0.027 ms\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>NTP\u65f6\u95f4\u540c\u6b65\u914d\u7f6e<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u63a7\u5236\u8282\u70b9<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# vim \/etc\/chrony.conf\n\n# Please consider joining the pool (http:\/\/www.pool.ntp.org\/join.html).\npool 2.centos.pool.ntp.org iburst\nserver ntp.aliyun.com iburst\n\n# Allow NTP client access from local network.\n#allow 192.168.0.0\/16\nallow 192.168.100.0\/24\n\n&#91;root@controller yum.repos.d]# systemctl start chronyd.service\n&#91;root@controller yum.repos.d]# systemctl enable chronyd.service\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u8ba1\u7b97\u8282\u70b9<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute ~]# vim \/etc\/chrony.conf \n\n# Please consider joining the pool (http:\/\/www.pool.ntp.org\/join.html).\npool 2.centos.pool.ntp.org iburst\nserver controller iburst\n\n&#91;root@compute yum.repos.d]# systemctl start chronyd.service\n&#91;root@compute yum.repos.d]# systemctl enable chronyd.service\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u914d\u7f6eyum\u6e90<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u63a7\u5236\u8282\u70b9<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# cd \/etc\/yum.repos.d\/\n&#91;root@controller yum.repos.d]# ll\n\u603b\u7528\u91cf 48\n-rw-r--r--. 1 root root  713 3\u6708  28 2022 CentOS-Stream-AppStream.repo\n-rw-r--r--. 1 root root  698 3\u6708  28 2022 CentOS-Stream-BaseOS.repo\n-rw-r--r--. 1 root root  316 3\u6708  28 2022 CentOS-Stream-Debuginfo.repo\n-rw-r--r--. 1 root root  744 3\u6708  28 2022 CentOS-Stream-Extras-common.repo\n-rw-r--r--. 1 root root  700 3\u6708  28 2022 CentOS-Stream-Extras.repo\n-rw-r--r--. 1 root root  734 3\u6708  28 2022 CentOS-Stream-HighAvailability.repo\n-rw-r--r--. 1 root root  696 3\u6708  28 2022 CentOS-Stream-Media.repo\n-rw-r--r--. 1 root root  683 3\u6708  28 2022 CentOS-Stream-NFV.repo\n-rw-r--r--. 1 root root  718 3\u6708  28 2022 CentOS-Stream-PowerTools.repo\n-rw-r--r--. 1 root root  690 3\u6708  28 2022 CentOS-Stream-RealTime.repo\n-rw-r--r--. 1 root root  748 3\u6708  28 2022 CentOS-Stream-ResilientStorage.repo\n-rw-r--r--. 1 root root 1771 3\u6708  28 2022 CentOS-Stream-Sources.repo\n&#91;root@controller yum.repos.d]# mkdir bak\n&#91;root@controller yum.repos.d]# mv *.repo bak\/\n&#91;root@controller yum.repos.d]# ll\n\u603b\u7528\u91cf 4\ndrwxr-xr-x 2 root root 4096 8\u6708  25 04:18 bak\n&#91;root@controller yum.repos.d]# vim chencuo.repo\n&#91;root@controller yum.repos.d]# cat chencuo.repo \n&#91;highavailability]\nname=CentOS Stream 8 - HighAvailability\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/HighAvailability\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n&#91;nfv]\nname=CentOS Stream 8 - NFV\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/NFV\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n&#91;rt]\nname=CentOS Stream 8 - RT\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/RT\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n&#91;resilientstorage]\nname=CentOS Stream 8 - ResilientStorage\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/ResilientStorage\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n&#91;extras-common]\nname=CentOS Stream 8 - Extras packages\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/extras\/x86_64\/extras-common\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n&#91;extras]\nname=CentOS Stream $releasever - Extras\nmirrorlist=http:\/\/mirrorlist.centos.org\/?release=$stream&amp;arch=$basearch&amp;repo=extras&amp;infra=$infra\n#baseurl=http:\/\/mirror.centos.org\/$contentdir\/$stream\/extras\/$basearch\/os\/\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/extras\/x86_64\/os\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\n\n&#91;centos-ceph-pacific]\nname=CentOS - Ceph Pacific\nbaseurl=https:\/\/mirrors.aliyun.com\/centos-vault\/8-stream\/storage\/x86_64\/ceph-pacific\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Storage\n\n&#91;centos-rabbitmq-38]\nname=CentOS-8 - RabbitMQ 38\nbaseurl=https:\/\/mirrors.aliyun.com\/centos-vault\/8-stream\/messaging\/x86_64\/rabbitmq-38\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Messaging\n\n&#91;centos-nfv-openvswitch]\nname=CentOS Stream 8 - NFV OpenvSwitch\nbaseurl=https:\/\/mirrors.aliyun.com\/centos-vault\/8-stream\/nfv\/x86_64\/openvswitch-2\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-NFV\nmodule_hotfixes=1\n\n&#91;baseos]\nname=CentOS Stream 8 - BaseOS\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/BaseOS\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n&#91;appstream]\nname=CentOS Stream 8 - AppStream\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/AppStream\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n&#91;centos-openstack-victoria]\nname=CentOS 8 - OpenStack victoria\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/cloud\/x86_64\/openstack-victoria\/\n#baseurl=https:\/\/repo.huaweicloud.com\/centos\/8-stream\/cloud\/x86_64\/openstack-yoga\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Cloud\nmodule_hotfixes=1\n\n&#91;powertools]\nname=CentOS Stream 8 - PowerTools\n#mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$stream&amp;arch=$basearch&amp;repo=PowerTools&amp;infra=$infra\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/PowerTools\/x86_64\/os\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\n\n\n&#91;root@controller yum.repos.d]# yum clean all\n0 \u6587\u4ef6\u5df2\u5220\u9664\n&#91;root@controller yum.repos.d]# yum repolist \n\u4ed3\u5e93 id                             \u4ed3\u5e93\u540d\u79f0\nappstream                           CentOS Stream 8 - AppStream\nbaseos                              CentOS Stream 8 - BaseOS\ncentos-ceph-pacific                 CentOS - Ceph Pacific\ncentos-nfv-openvswitch              CentOS Stream 8 - NFV OpenvSwitch\ncentos-openstack-victoria           CentOS 8 - OpenStack victoria\ncentos-rabbitmq-38                  CentOS-8 - RabbitMQ 38\nextras                              CentOS Stream 8 - Extras\nextras-common                       CentOS Stream 8 - Extras packages\nhighavailability                    CentOS Stream 8 - HighAvailability\nnfv                                 CentOS Stream 8 - NFV\npowertools                          CentOS Stream 8 - PowerTools\nresilientstorage                    CentOS Stream 8 - ResilientStorage\nrt                                  CentOS Stream 8 - RT\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">\u8ba1\u7b97\u8282\u70b9<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute ~]# cd \/etc\/yum.repos.d\/       ##\u8fdb\u5165yum\u6e90\n&#91;root@compute yum.repos.d]# ll\n\u603b\u7528\u91cf 48\n-rw-r--r--. 1 root root  713 3\u6708  28 2022 CentOS-Stream-AppStream.repo\n-rw-r--r--. 1 root root  698 3\u6708  28 2022 CentOS-Stream-BaseOS.repo\n-rw-r--r--. 1 root root  316 3\u6708  28 2022 CentOS-Stream-Debuginfo.repo\n-rw-r--r--. 1 root root  744 3\u6708  28 2022 CentOS-Stream-Extras-common.repo\n-rw-r--r--. 1 root root  700 3\u6708  28 2022 CentOS-Stream-Extras.repo\n-rw-r--r--. 1 root root  734 3\u6708  28 2022 CentOS-Stream-HighAvailability.repo\n-rw-r--r--. 1 root root  696 3\u6708  28 2022 CentOS-Stream-Media.repo\n-rw-r--r--. 1 root root  683 3\u6708  28 2022 CentOS-Stream-NFV.repo\n-rw-r--r--. 1 root root  718 3\u6708  28 2022 CentOS-Stream-PowerTools.repo\n-rw-r--r--. 1 root root  690 3\u6708  28 2022 CentOS-Stream-RealTime.repo\n-rw-r--r--. 1 root root  748 3\u6708  28 2022 CentOS-Stream-ResilientStorage.repo\n-rw-r--r--. 1 root root 1771 3\u6708  28 2022 CentOS-Stream-Sources.repo\n&#91;root@compute yum.repos.d]# mkdir bak\n&#91;root@compute yum.repos.d]# mv *.repo \/bak\/    \nmv: \u76ee\u6807'\/bak\/' \u4e0d\u662f\u76ee\u5f55\n&#91;root@compute yum.repos.d]# mv *.repo bak\/       ##\u5c06\u6240\u6709\u539fyum\u79fb\u52a8\u81f3bak\u79cd\n&#91;root@compute yum.repos.d]# ll\n\u603b\u7528\u91cf 4\ndrwxr-xr-x 2 root root 4096 8\u6708  25 04:08 bak\n&#91;root@compute yum.repos.d]# scp controller:\/etc\/yum.repos.d\/chencuo.repo \/etc\/yum.repos.d\/\nThe authenticity of host 'controller (192.168.100.128)' can't be established.\nECDSA key fingerprint is SHA256:6tUdEr9SZnj\/ad3oWPo9NCsakysbJjaXUPtsYn+oqbU.\nAre you sure you want to continue connecting (yes\/no\/&#91;fingerprint])? yes\nWarning: Permanently added 'controller,192.168.100.128' (ECDSA) to the list of known hosts.\nroot@controller's password: \nchencuo.repo                                  100% 3403   783.6KB\/s   00:00    \n&#91;root@compute yum.repos.d]# ll\n\u603b\u7528\u91cf 8\ndrwxr-xr-x 2 root root 4096 8\u6708  25 04:08 bak\n-rw-r--r-- 1 root root 3403 8\u6708  25 05:27 chencuo.repo\n&#91;root@compute yum.repos.d]# cat chencuo.repo \n&#91;highavailability]\nname=CentOS Stream 8 - HighAvailability\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/HighAvailability\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n&#91;nfv]\nname=CentOS Stream 8 - NFV\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/NFV\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n&#91;rt]\nname=CentOS Stream 8 - RT\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/RT\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n&#91;resilientstorage]\nname=CentOS Stream 8 - ResilientStorage\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/ResilientStorage\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n&#91;extras-common]\nname=CentOS Stream 8 - Extras packages\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/extras\/x86_64\/extras-common\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n&#91;extras]\nname=CentOS Stream $releasever - Extras\nmirrorlist=http:\/\/mirrorlist.centos.org\/?release=$stream&amp;arch=$basearch&amp;repo=extras&amp;infra=$infra\n#baseurl=http:\/\/mirror.centos.org\/$contentdir\/$stream\/extras\/$basearch\/os\/\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/extras\/x86_64\/os\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\n\n&#91;centos-ceph-pacific]\nname=CentOS - Ceph Pacific\nbaseurl=https:\/\/mirrors.aliyun.com\/centos-vault\/8-stream\/storage\/x86_64\/ceph-pacific\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Storage\n\n&#91;centos-rabbitmq-38]\nname=CentOS-8 - RabbitMQ 38\nbaseurl=https:\/\/mirrors.aliyun.com\/centos-vault\/8-stream\/messaging\/x86_64\/rabbitmq-38\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Messaging\n\n&#91;centos-nfv-openvswitch]\nname=CentOS Stream 8 - NFV OpenvSwitch\nbaseurl=https:\/\/mirrors.aliyun.com\/centos-vault\/8-stream\/nfv\/x86_64\/openvswitch-2\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-NFV\nmodule_hotfixes=1\n\n&#91;baseos]\nname=CentOS Stream 8 - BaseOS\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/BaseOS\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n&#91;appstream]\nname=CentOS Stream 8 - AppStream\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/AppStream\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n&#91;centos-openstack-victoria]\nname=CentOS 8 - OpenStack victoria\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/cloud\/x86_64\/openstack-victoria\/\n#baseurl=https:\/\/repo.huaweicloud.com\/centos\/8-stream\/cloud\/x86_64\/openstack-yoga\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Cloud\nmodule_hotfixes=1\n\n&#91;powertools]\nname=CentOS Stream 8 - PowerTools\n#mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$stream&amp;arch=$basearch&amp;repo=PowerTools&amp;infra=$infra\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/PowerTools\/x86_64\/os\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\n\n&#91;root@compute yum.repos.d]# yum clean all\n0 \u6587\u4ef6\u5df2\u5220\u9664\n&#91;root@compute yum.repos.d]# yum repolist \n\u4ed3\u5e93 id                             \u4ed3\u5e93\u540d\u79f0\nappstream                           CentOS Stream 8 - AppStream\nbaseos                              CentOS Stream 8 - BaseOS\ncentos-ceph-pacific                 CentOS - Ceph Pacific\ncentos-nfv-openvswitch              CentOS Stream 8 - NFV OpenvSwitch\ncentos-openstack-victoria           CentOS 8 - OpenStack victoria\ncentos-rabbitmq-38                  CentOS-8 - RabbitMQ 38\nextras                              CentOS Stream 8 - Extras\nextras-common                       CentOS Stream 8 - Extras packages\nhighavailability                    CentOS Stream 8 - HighAvailability\nnfv                                 CentOS Stream 8 - NFV\npowertools                          CentOS Stream 8 - PowerTools\nresilientstorage                    CentOS Stream 8 - ResilientStorage\nrt                                  CentOS Stream 8 - RT\n&#91;root@compute yum.repos.d]# ll\n\u603b\u7528\u91cf 8\ndrwxr-xr-x 2 root root 4096 8\u6708  25 04:08 bak\n-rw-r--r-- 1 root root 3385 8\u6708  25 04:10 chencuo.repo\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u5b89\u88c5\u914d\u7f6e<\/strong><\/h2>\n\n\n\n<p><strong>\u8bf7\u6ce8\u610f\u8fd9\u540e\u9762\u6b65\u9aa4\u90fd\u53ea\u9700\u8981\u5728\u63a7\u5236\u8282\u70b9\u8fdb\u884c<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u63a7\u5236\u8282\u70b9\u5b89\u88c5 PackStack \u5de5\u5177<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller yum.repos.d]# yum install -y openstack-packstack\nCentOS Stream 8 - HighAvailability               16 kB\/s | 3.9 kB     00:00    \nCentOS Stream 8 - NFV                            11 kB\/s | 3.9 kB     00:00    \nCentOS Stream 8 - RT                             11 kB\/s | 3.9 kB     00:00    \nCentOS Stream 8 - ResilientStorage              5.6 kB\/s | 3.9 kB     00:00    \nCentOS Stream 8 - Extras packages                15 kB\/s | 3.0 kB     00:00    \nCentOS Stream 8 - Extras                        2.7 kB\/s | 2.9 kB     00:01    \nCentOS - Ceph Pacific                            13 kB\/s | 3.0 kB     00:00    \nCentOS-8 - RabbitMQ 38                           13 kB\/s | 3.0 kB     00:00    \nCentOS Stream 8 - NFV OpenvSwitch               331 kB\/s | 281 kB     00:00    \nCentOS Stream 8 - BaseOS                        1.7 MB\/s |  10 MB     00:05    \nCentOS Stream 8 - AppStream                     1.2 MB\/s |  28 MB     00:23    \nCentOS 8 - OpenStack victoria                   1.0 MB\/s | 3.3 MB     00:03    \nCentOS Stream 8 - PowerTools                    1.2 MB\/s | 5.0 MB     00:04    \n\u4e0a\u6b21\u5143\u6570\u636e\u8fc7\u671f\u68c0\u67e5\uff1a0:00:28 \u524d\uff0c\u6267\u884c\u4e8e 2024\u5e7408\u670825\u65e5 \u661f\u671f\u65e5 05\u65f615\u520648\u79d2\u3002\n\u4f9d\u8d56\u5173\u7cfb\u89e3\u51b3\u3002\n================================================================================\n \u8f6f\u4ef6\u5305                  \u67b6\u6784   \u7248\u672c            \u4ed3\u5e93                       \u5927\u5c0f\n================================================================================\n\u5b89\u88c5:\n openstack-packstack     noarch 1:17.0.0-1.el8  centos-openstack-victoria 194 k\n\u5b89\u88c5\u4f9d\u8d56\u5173\u7cfb:\n boost-filesystem        x86_64 1.66.0-13.el8   appstream                  49 k\n boost-locale            x86_64 1.66.0-13.el8   appstream                 266 k\n boost-log               x86_64 1.66.0-13.el8   appstream                 449 k\n cpp-hocon               x86_64 0.2.1-1.el8     centos-openstack-victoria 416 k\n facter                  x86_64 1:3.14.2-2.el8  centos-openstack-victoria 632 k\n git-core                x86_64 2.43.0-1.el8    appstream                  11 M\n hiera                   noarch 3.6.0-1.el8     centos-openstack-victoria  35 k\n leatherman              x86_64 1.6.1-2.el8     centos-openstack-victoria 401 k\n libselinux-ruby         x86_64 2.9-6.el8       appstream                 147 k\n openstack-packstack-puppet\n                         noarch 1:17.0.0-1.el8  centos-openstack-victoria  61 k\n puppet                  noarch 6.14.0-2.el8    centos-openstack-victoria  28 k\n puppet-aodh             noarch 17.6.0-1.el8    centos-openstack-victoria  56 k\n puppet-apache           noarch 5.5.0-1.afbaf19git.el8\n                                                centos-openstack-victoria 259 k\n puppet-archive          noarch 4.6.1-0.1.0rc0.49f66f9git.el8\n                                                centos-openstack-victoria  43 k\n puppet-ceilometer       noarch 17.5.0-1.el8    centos-openstack-victoria  63 k\n puppet-certmonger       noarch 2.6.0-1.el8     centos-openstack-victoria  25 k\n puppet-cinder           noarch 17.5.0-1.el8    centos-openstack-victoria 115 k\n puppet-concat           noarch 6.2.0-2.dfeabb9git.el8\n                                                centos-openstack-victoria  40 k\n puppet-corosync         noarch 7.0.1-0.1.0rc0.3d62076git.el8\n                                                centos-openstack-victoria  69 k\n puppet-firewall         noarch 2.5.0-1.71a1773git.el8\n                                                centos-openstack-victoria  75 k\n puppet-glance           noarch 17.7.0-1.el8    centos-openstack-victoria  83 k\n puppet-gnocchi          noarch 17.5.0-1.el8    centos-openstack-victoria  54 k\n puppet-headless         noarch 6.14.0-2.el8    centos-openstack-victoria 1.7 M\n puppet-heat             noarch 17.5.0-1.el8    centos-openstack-victoria  66 k\n puppet-horizon          noarch 17.5.0-1.el8    centos-openstack-victoria  58 k\n puppet-inifile          noarch 4.2.0-1.df46d2agit.el8\n                                                centos-openstack-victoria  42 k\n puppet-ironic           noarch 17.5.0-1.el8    centos-openstack-victoria 116 k\n puppet-keystone         noarch 17.5.0-1.el8    centos-openstack-victoria 127 k\n puppet-kmod             noarch 2.5.0-1.52e31e3git.el8\n                                                centos-openstack-victoria  20 k\n puppet-magnum           noarch 17.5.0-1.el8    centos-openstack-victoria  51 k\n puppet-manila           noarch 17.5.0-1.el8    centos-openstack-victoria  77 k\n puppet-memcached        noarch 6.0.0-1.el8     centos-openstack-victoria  21 k\n puppet-mysql            noarch 10.6.0-1.937d044git.el8\n                                                centos-openstack-victoria 101 k\n puppet-neutron          noarch 17.7.0-1.el8    centos-openstack-victoria 196 k\n puppet-nova             noarch 17.7.0-1.el8    centos-openstack-victoria 191 k\n puppet-nssdb            noarch 1.0.1-1.2ed2a2dgit.el8\n                                                centos-openstack-victoria  11 k\n puppet-openstack_extras noarch 17.5.0-1.el8    centos-openstack-victoria  46 k\n puppet-openstacklib     noarch 17.4.1-1.el8    centos-openstack-victoria  58 k\n puppet-oslo             noarch 17.5.0-1.el8    centos-openstack-victoria  44 k\n puppet-ovn              noarch 17.6.0-1.el8    centos-openstack-victoria  26 k\n puppet-panko            noarch 17.5.0-2.el8    centos-openstack-victoria  43 k\n puppet-placement        noarch 4.5.0-1.el8     centos-openstack-victoria  38 k\n puppet-rabbitmq         noarch 10.1.2-0.1.0rc0.f6b3a8fgit.el8\n                                                centos-openstack-victoria 266 k\n puppet-redis            noarch 6.1.1-0.1.0rc0.d443861git.el8\n                                                centos-openstack-victoria  53 k\n puppet-remote           noarch 10.0.0-1.7420908git.el8\n                                                centos-openstack-victoria  15 k\n puppet-rsync            noarch 1.1.3-1.b3ee352git.el8\n                                                centos-openstack-victoria  27 k\n puppet-sahara           noarch 17.5.0-1.el8    centos-openstack-victoria  56 k\n puppet-ssh              noarch 6.2.0-1.6e0f430git.el8\n                                                centos-openstack-victoria  28 k\n puppet-staging          noarch 1.0.4-1.b466d93git.el8\n                                                centos-openstack-victoria  81 k\n puppet-stdlib           noarch 6.3.0-2.7c1ae25git.el8\n                                                centos-openstack-victoria 166 k\n puppet-swift            noarch 17.5.0-1.el8    centos-openstack-victoria 108 k\n puppet-sysctl           noarch 0.0.12-1.a3d160dgit.el8\n                                                centos-openstack-victoria  15 k\n puppet-systemd          noarch 2.10.0-1.el8    centos-openstack-victoria  38 k\n puppet-tempest          noarch 17.4.0-2.el8    centos-openstack-victoria  39 k\n puppet-trove            noarch 17.4.0-2.el8    centos-openstack-victoria  64 k\n puppet-vcsrepo          noarch 3.1.0-2.a36ee18git.el8\n                                                centos-openstack-victoria  50 k\n puppet-vswitch          noarch 13.5.0-1.el8    centos-openstack-victoria  38 k\n puppet-xinetd           noarch 3.3.0-2.8d460c4git.el8\n                                                centos-openstack-victoria  25 k\n python3-cffi            x86_64 1.13.2-1.el8    centos-openstack-victoria 245 k\n python3-cryptography    x86_64 3.2.1-7.el8     baseos                    641 k\n python3-docutils        noarch 0.14-12.module_el8+762+77bd8591\n                                                appstream                 1.7 M\n python3-netaddr         noarch 0.7.19-8.el8    appstream                 1.5 M\n python3-netifaces       x86_64 0.10.6-4.el8    appstream                  25 k\n python3-pbr             noarch 5.4.3-2.el8     centos-openstack-victoria  90 k\n python3-pyOpenSSL       noarch 19.0.0-1.el8    appstream                 103 k\n python3-pycparser       noarch 2.14-14.el8     baseos                    109 k\n ruby                    x86_64 2.5.9-111.module_el8+475+35a6c697\n                                                appstream                  88 k\n ruby-augeas             x86_64 0.5.0-23.el8    centos-openstack-victoria  30 k\n ruby-facter             x86_64 1:3.14.2-2.el8  centos-openstack-victoria  16 k\n ruby-irb                noarch 2.5.9-111.module_el8+475+35a6c697\n                                                appstream                 110 k\n ruby-libs               x86_64 2.5.9-111.module_el8+475+35a6c697\n                                                appstream                 3.0 M\n rubygem-cane            noarch 3.0.0-1.el8     centos-openstack-victoria  30 k\n rubygem-concurrent-ruby noarch 1.1.5-2.el8     centos-openstack-victoria 254 k\n rubygem-deep_merge      noarch 1.2.1-4.el8     centos-openstack-victoria  14 k\n rubygem-diff-lcs        noarch 1.3-4.el8       powertools                 40 k\n rubygem-docile          noarch 1.1.5-10.el8    centos-openstack-victoria  13 k\n rubygem-fast_gettext    noarch 1.2.0-9.el8     centos-openstack-victoria  35 k\n rubygem-hocon           noarch 1.3.0-1.el8     centos-openstack-victoria  96 k\n rubygem-json            x86_64 2.1.0-111.module_el8+475+35a6c697\n                                                appstream                  96 k\n rubygem-multi_json      noarch 1.13.1-4.el8    centos-openstack-victoria  23 k\n rubygem-openssl         x86_64 2.1.2-111.module_el8+475+35a6c697\n                                                appstream                 193 k\n rubygem-parallel        noarch 1.12.1-5.el8    centos-openstack-victoria  15 k\n rubygem-pathspec        noarch 0.2.1-5.el8     centos-openstack-victoria  20 k\n rubygem-psych           x86_64 3.0.2-111.module_el8+475+35a6c697\n                                                appstream                 104 k\n rubygem-puppet-resource_api\n                         noarch 1.8.12-1.el8    centos-openstack-victoria 501 k\n rubygem-rake            noarch 12.3.3-111.module_el8+475+35a6c697\n                                                appstream                 156 k\n rubygem-redcarpet       x86_64 3.3.2-16.1.el8  centos-openstack-victoria  58 k\n rubygem-rgen            noarch 0.8.4-2.el8     centos-openstack-victoria  92 k\n rubygem-rspec           noarch 3.7.0-2.el8     powertools                 16 k\n rubygem-rspec-core      noarch 3.7.1-5.el8     powertools                156 k\n rubygem-rspec-expectations\n                         noarch 3.7.0-4.el8     powertools                 87 k\n rubygem-rspec-fire      noarch 1.3.0-1.el8     centos-openstack-victoria  18 k\n rubygem-rspec-mocks     noarch 3.7.0-4.el8     powertools                 83 k\n rubygem-rspec-support   noarch 3.7.1-2.el8     powertools                 42 k\n rubygem-ruby-shadow     x86_64 2.5.0-12.el8    centos-openstack-victoria  16 k\n rubygem-semantic_puppet noarch 1.0.2-1.el8     centos-openstack-victoria  36 k\n rubygem-simplecov       noarch 0.13.0-7.el8.1  centos-openstack-victoria  41 k\n rubygem-simplecov-html  noarch 0.10.0-8.el8    centos-openstack-victoria 113 k\n rubygem-yard            noarch 0.9.12-8.el8    centos-openstack-victoria 319 k\n rubygems                noarch 2.7.6.3-111.module_el8+475+35a6c697\n                                                appstream                 356 k\n yaml-cpp                x86_64 0.6.3-1.el8     centos-openstack-victoria 170 k\n\u5b89\u88c5\u5f31\u7684\u4f9d\u8d56:\n rubygem-bigdecimal      x86_64 1.3.4-111.module_el8+475+35a6c697\n                                                appstream                  98 k\n rubygem-did_you_mean    noarch 1.2.0-111.module_el8+475+35a6c697\n                                                appstream                  93 k\n rubygem-io-console      x86_64 0.4.6-111.module_el8+475+35a6c697\n                                                appstream                  68 k\n rubygem-rdoc            noarch 6.0.1.1-111.module_el8+475+35a6c697\n                                                appstream                 497 k\n\u542f\u7528\u6a21\u5757\u6d41:\n ruby                           2.5                                            \n\n\u4e8b\u52a1\u6982\u8981\n================================================================================\n\u5b89\u88c5  106 \u8f6f\u4ef6\u5305\n\n\u603b\u4e0b\u8f7d\uff1a30 M\n\u5b89\u88c5\u5927\u5c0f\uff1a99 M\n\u4e0b\u8f7d\u8f6f\u4ef6\u5305\uff1a\n(1\/106): python3-pycparser-2.14-14.el8.noarch.r 199 kB\/s | 109 kB     00:00    \n(2\/106): boost-filesystem-1.66.0-13.el8.x86_64.  63 kB\/s |  49 kB     00:00    \n(3\/106): boost-locale-1.66.0-13.el8.x86_64.rpm  801 kB\/s | 266 kB     00:00    \n(4\/106): python3-cryptography-3.2.1-7.el8.x86_6 662 kB\/s | 641 kB     00:00    \n(5\/106): libselinux-ruby-2.9-6.el8.x86_64.rpm   597 kB\/s | 147 kB     00:00    \n(6\/106): python3-docutils-0.14-12.module_el8+76 1.5 MB\/s | 1.7 MB     00:01    \n(7\/106): boost-log-1.66.0-13.el8.x86_64.rpm     258 kB\/s | 449 kB     00:01    \n(8\/106): python3-netifaces-0.10.6-4.el8.x86_64.  95 kB\/s |  25 kB     00:00    \n(9\/106): python3-pyOpenSSL-19.0.0-1.el8.noarch. 288 kB\/s | 103 kB     00:00    \n(10\/106): ruby-2.5.9-111.module_el8+475+35a6c69 566 kB\/s |  88 kB     00:00    \n(11\/106): ruby-irb-2.5.9-111.module_el8+475+35a 407 kB\/s | 110 kB     00:00    \n(12\/106): python3-netaddr-0.7.19-8.el8.noarch.r 1.3 MB\/s | 1.5 MB     00:01    \n(13\/106): rubygem-bigdecimal-1.3.4-111.module_e 535 kB\/s |  98 kB     00:00    \n(14\/106): rubygem-did_you_mean-1.2.0-111.module 219 kB\/s |  93 kB     00:00    \n(15\/106): rubygem-io-console-0.4.6-111.module_e 323 kB\/s |  68 kB     00:00    \n(16\/106): rubygem-json-2.1.0-111.module_el8+475 539 kB\/s |  96 kB     00:00    \n(17\/106): rubygem-openssl-2.1.2-111.module_el8+ 675 kB\/s | 193 kB     00:00    \n(18\/106): rubygem-psych-3.0.2-111.module_el8+47 458 kB\/s | 104 kB     00:00    \n(19\/106): rubygem-rake-12.3.3-111.module_el8+47 405 kB\/s | 156 kB     00:00    \n(20\/106): rubygem-rdoc-6.0.1.1-111.module_el8+4 1.3 MB\/s | 497 kB     00:00    \n(21\/106): ruby-libs-2.5.9-111.module_el8+475+35 1.3 MB\/s | 3.0 MB     00:02    \n(22\/106): rubygems-2.7.6.3-111.module_el8+475+3 1.1 MB\/s | 356 kB     00:00    \n(23\/106): cpp-hocon-0.2.1-1.el8.x86_64.rpm      872 kB\/s | 416 kB     00:00    \n(24\/106): hiera-3.6.0-1.el8.noarch.rpm          179 kB\/s |  35 kB     00:00    \n(25\/106): facter-3.14.2-2.el8.x86_64.rpm        1.0 MB\/s | 632 kB     00:00    \n(26\/106): git-core-2.43.0-1.el8.x86_64.rpm      1.8 MB\/s |  11 MB     00:06    \n(27\/106): openstack-packstack-17.0.0-1.el8.noar 517 kB\/s | 194 kB     00:00    \n(28\/106): leatherman-1.6.1-2.el8.x86_64.rpm     728 kB\/s | 401 kB     00:00    \n(29\/106): openstack-packstack-puppet-17.0.0-1.e 348 kB\/s |  61 kB     00:00    \n(30\/106): puppet-aodh-17.6.0-1.el8.noarch.rpm   262 kB\/s |  56 kB     00:00    \n(31\/106): puppet-6.14.0-2.el8.noarch.rpm         84 kB\/s |  28 kB     00:00    \n(32\/106): puppet-apache-5.5.0-1.afbaf19git.el8. 780 kB\/s | 259 kB     00:00    \n(33\/106): puppet-archive-4.6.1-0.1.0rc0.49f66f9 144 kB\/s |  43 kB     00:00    \n(34\/106): puppet-ceilometer-17.5.0-1.el8.noarch 409 kB\/s |  63 kB     00:00    \n(35\/106): puppet-certmonger-2.6.0-1.el8.noarch. 192 kB\/s |  25 kB     00:00    \n(36\/106): puppet-concat-6.2.0-2.dfeabb9git.el8. 328 kB\/s |  40 kB     00:00    \n(37\/106): puppet-cinder-17.5.0-1.el8.noarch.rpm 390 kB\/s | 115 kB     00:00    \n(38\/106): puppet-firewall-2.5.0-1.71a1773git.el 278 kB\/s |  75 kB     00:00    \n(39\/106): puppet-corosync-7.0.1-0.1.0rc0.3d6207 215 kB\/s |  69 kB     00:00    \n(40\/106): puppet-glance-17.7.0-1.el8.noarch.rpm 530 kB\/s |  83 kB     00:00    \n(41\/106): puppet-gnocchi-17.5.0-1.el8.noarch.rp 424 kB\/s |  54 kB     00:00    \n(42\/106): puppet-heat-17.5.0-1.el8.noarch.rpm   427 kB\/s |  66 kB     00:00    \n(43\/106): puppet-horizon-17.5.0-1.el8.noarch.rp 350 kB\/s |  58 kB     00:00    \n(44\/106): puppet-inifile-4.2.0-1.df46d2agit.el8 252 kB\/s |  42 kB     00:00    \n(45\/106): puppet-ironic-17.5.0-1.el8.noarch.rpm 616 kB\/s | 116 kB     00:00    \n(46\/106): puppet-keystone-17.5.0-1.el8.noarch.r 605 kB\/s | 127 kB     00:00    \n(47\/106): puppet-kmod-2.5.0-1.52e31e3git.el8.no 153 kB\/s |  20 kB     00:00    \n(48\/106): puppet-manila-17.5.0-1.el8.noarch.rpm 466 kB\/s |  77 kB     00:00    \n(49\/106): puppet-magnum-17.5.0-1.el8.noarch.rpm 228 kB\/s |  51 kB     00:00    \n(50\/106): puppet-memcached-6.0.0-1.el8.noarch.r 149 kB\/s |  21 kB     00:00    \n(51\/106): puppet-mysql-10.6.0-1.937d044git.el8. 571 kB\/s | 101 kB     00:00    \n(52\/106): puppet-headless-6.14.0-2.el8.noarch.r 1.7 MB\/s | 1.7 MB     00:01    \n(53\/106): puppet-neutron-17.7.0-1.el8.noarch.rp 835 kB\/s | 196 kB     00:00    \n(54\/106): puppet-nova-17.7.0-1.el8.noarch.rpm   873 kB\/s | 191 kB     00:00    \n(55\/106): puppet-openstack_extras-17.5.0-1.el8. 360 kB\/s |  46 kB     00:00    \n(56\/106): puppet-nssdb-1.0.1-1.2ed2a2dgit.el8.n  46 kB\/s |  11 kB     00:00    \n(57\/106): puppet-ovn-17.6.0-1.el8.noarch.rpm    256 kB\/s |  26 kB     00:00    \n(58\/106): puppet-oslo-17.5.0-1.el8.noarch.rpm   358 kB\/s |  44 kB     00:00    \n(59\/106): puppet-openstacklib-17.4.1-1.el8.noar 214 kB\/s |  58 kB     00:00    \n(60\/106): puppet-panko-17.5.0-2.el8.noarch.rpm  271 kB\/s |  43 kB     00:00    \n(61\/106): puppet-placement-4.5.0-1.el8.noarch.r 153 kB\/s |  38 kB     00:00    \n(62\/106): puppet-remote-10.0.0-1.7420908git.el8 141 kB\/s |  15 kB     00:00    \n(63\/106): puppet-rabbitmq-10.1.2-0.1.0rc0.f6b3a 938 kB\/s | 266 kB     00:00    \n(64\/106): puppet-redis-6.1.1-0.1.0rc0.d443861gi 184 kB\/s |  53 kB     00:00    \n(65\/106): puppet-rsync-1.1.3-1.b3ee352git.el8.n 273 kB\/s |  27 kB     00:00    \n(66\/106): puppet-sahara-17.5.0-1.el8.noarch.rpm 323 kB\/s |  56 kB     00:00    \n(67\/106): puppet-ssh-6.2.0-1.6e0f430git.el8.noa 176 kB\/s |  28 kB     00:00    \n(68\/106): puppet-staging-1.0.4-1.b466d93git.el8 504 kB\/s |  81 kB     00:00    \n(69\/106): puppet-sysctl-0.0.12-1.a3d160dgit.el8  67 kB\/s |  15 kB     00:00    \n(70\/106): puppet-swift-17.5.0-1.el8.noarch.rpm  433 kB\/s | 108 kB     00:00    \n(71\/106): puppet-stdlib-6.3.0-2.7c1ae25git.el8. 390 kB\/s | 166 kB     00:00    \n(72\/106): puppet-systemd-2.10.0-1.el8.noarch.rp 311 kB\/s |  38 kB     00:00    \n(73\/106): puppet-tempest-17.4.0-2.el8.noarch.rp 165 kB\/s |  39 kB     00:00    \n(74\/106): puppet-vcsrepo-3.1.0-2.a36ee18git.el8 410 kB\/s |  50 kB     00:00    \n(75\/106): puppet-trove-17.4.0-2.el8.noarch.rpm  465 kB\/s |  64 kB     00:00    \n(76\/106): puppet-vswitch-13.5.0-1.el8.noarch.rp 333 kB\/s |  38 kB     00:00    \n(77\/106): puppet-xinetd-3.3.0-2.8d460c4git.el8. 206 kB\/s |  25 kB     00:00    \n(78\/106): ruby-augeas-0.5.0-23.el8.x86_64.rpm   187 kB\/s |  30 kB     00:00    \n(79\/106): python3-pbr-5.4.3-2.el8.noarch.rpm    403 kB\/s |  90 kB     00:00    \n(80\/106): python3-cffi-1.13.2-1.el8.x86_64.rpm  593 kB\/s | 245 kB     00:00    \n(81\/106): rubygem-cane-3.0.0-1.el8.noarch.rpm   210 kB\/s |  30 kB     00:00    \n(82\/106): ruby-facter-3.14.2-2.el8.x86_64.rpm    45 kB\/s |  16 kB     00:00    \n(83\/106): rubygem-deep_merge-1.2.1-4.el8.noarch  78 kB\/s |  14 kB     00:00    \n(84\/106): rubygem-concurrent-ruby-1.1.5-2.el8.n 859 kB\/s | 254 kB     00:00    \n(85\/106): rubygem-docile-1.1.5-10.el8.noarch.rp 104 kB\/s |  13 kB     00:00    \n(86\/106): rubygem-fast_gettext-1.2.0-9.el8.noar 235 kB\/s |  35 kB     00:00    \n(87\/106): rubygem-multi_json-1.13.1-4.el8.noarc 237 kB\/s |  23 kB     00:00    \n(88\/106): rubygem-hocon-1.3.0-1.el8.noarch.rpm  577 kB\/s |  96 kB     00:00    \n(89\/106): rubygem-parallel-1.12.1-5.el8.noarch. 120 kB\/s |  15 kB     00:00    \n(90\/106): rubygem-pathspec-0.2.1-5.el8.noarch.r 193 kB\/s |  20 kB     00:00    \n(91\/106): rubygem-redcarpet-3.3.2-16.1.el8.x86_ 315 kB\/s |  58 kB     00:00    \n(92\/106): rubygem-rgen-0.8.4-2.el8.noarch.rpm   516 kB\/s |  92 kB     00:00    \n(93\/106): rubygem-puppet-resource_api-1.8.12-1. 1.4 MB\/s | 501 kB     00:00    \n(94\/106): rubygem-rspec-fire-1.3.0-1.el8.noarch 140 kB\/s |  18 kB     00:00    \n(95\/106): rubygem-ruby-shadow-2.5.0-12.el8.x86_ 112 kB\/s |  16 kB     00:00    \n(96\/106): rubygem-semantic_puppet-1.0.2-1.el8.n 238 kB\/s |  36 kB     00:00    \n(97\/106): rubygem-simplecov-html-0.10.0-8.el8.n 653 kB\/s | 113 kB     00:00    \n(98\/106): rubygem-simplecov-0.13.0-7.el8.1.noar 171 kB\/s |  41 kB     00:00    \n(99\/106): rubygem-yard-0.9.12-8.el8.noarch.rpm  1.1 MB\/s | 319 kB     00:00    \n(100\/106): yaml-cpp-0.6.3-1.el8.x86_64.rpm      756 kB\/s | 170 kB     00:00    \n(101\/106): rubygem-rspec-3.7.0-2.el8.noarch.rpm 133 kB\/s |  16 kB     00:00    \n(102\/106): rubygem-diff-lcs-1.3-4.el8.noarch.rp 129 kB\/s |  40 kB     00:00    \n(103\/106): rubygem-rspec-expectations-3.7.0-4.e 563 kB\/s |  87 kB     00:00    \n(104\/106): rubygem-rspec-mocks-3.7.0-4.el8.noar 384 kB\/s |  83 kB     00:00    \n(105\/106): rubygem-rspec-support-3.7.1-2.el8.no 292 kB\/s |  42 kB     00:00    \n(106\/106): rubygem-rspec-core-3.7.1-5.el8.noarc 397 kB\/s | 156 kB     00:00    \n--------------------------------------------------------------------------------\n\u603b\u8ba1                                            2.4 MB\/s |  30 MB     00:12     \n\u8fd0\u884c\u4e8b\u52a1\u68c0\u67e5\n\u4e8b\u52a1\u68c0\u67e5\u6210\u529f\u3002\n\u8fd0\u884c\u4e8b\u52a1\u6d4b\u8bd5\n\u4e8b\u52a1\u6d4b\u8bd5\u6210\u529f\u3002\n\u8fd0\u884c\u4e8b\u52a1\n  \u51c6\u5907\u4e2d  :                                                                 1\/1 \n  \u5b89\u88c5    : ruby-libs-2.5.9-111.module_el8+475+35a6c697.x86_64            1\/106 \n  \u5b89\u88c5    : ruby-irb-2.5.9-111.module_el8+475+35a6c697.noarch             2\/106 \n  \u5b89\u88c5    : rubygem-bigdecimal-1.3.4-111.module_el8+475+35a6c697.x86_     3\/106 \n  \u5b89\u88c5    : rubygem-did_you_mean-1.2.0-111.module_el8+475+35a6c697.no     4\/106 \n  \u5b89\u88c5    : rubygem-io-console-0.4.6-111.module_el8+475+35a6c697.x86_     5\/106 \n  \u5b89\u88c5    : rubygem-json-2.1.0-111.module_el8+475+35a6c697.x86_64         6\/106 \n  \u5b89\u88c5    : rubygem-openssl-2.1.2-111.module_el8+475+35a6c697.x86_64      7\/106 \n  \u5b89\u88c5    : rubygem-psych-3.0.2-111.module_el8+475+35a6c697.x86_64        8\/106 \n  \u5b89\u88c5    : rubygem-rdoc-6.0.1.1-111.module_el8+475+35a6c697.noarch       9\/106 \n  \u5b89\u88c5    : rubygems-2.7.6.3-111.module_el8+475+35a6c697.noarch          10\/106 \n  \u5b89\u88c5    : ruby-2.5.9-111.module_el8+475+35a6c697.x86_64                11\/106 \n  \u5b89\u88c5    : rubygem-rake-12.3.3-111.module_el8+475+35a6c697.noarch       12\/106 \n  \u5b89\u88c5    : rubygem-rspec-support-3.7.1-2.el8.noarch                     13\/106 \n  \u5b89\u88c5    : boost-locale-1.66.0-13.el8.x86_64                            14\/106 \n  \u8fd0\u884c\u811a\u672c: boost-locale-1.66.0-13.el8.x86_64                            14\/106 \n  \u5b89\u88c5    : boost-filesystem-1.66.0-13.el8.x86_64                        15\/106 \n  \u8fd0\u884c\u811a\u672c: boost-filesystem-1.66.0-13.el8.x86_64                        15\/106 \n  \u5b89\u88c5    : rubygem-diff-lcs-1.3-4.el8.noarch                            16\/106 \n  \u5b89\u88c5    : rubygem-multi_json-1.13.1-4.el8.noarch                       17\/106 \n  \u5b89\u88c5    : rubygem-rspec-expectations-3.7.0-4.el8.noarch                18\/106 \n  \u5b89\u88c5    : rubygem-rspec-mocks-3.7.0-4.el8.noarch                       19\/106 \n  \u5b89\u88c5    : boost-log-1.66.0-13.el8.x86_64                               20\/106 \n  \u8fd0\u884c\u811a\u672c: boost-log-1.66.0-13.el8.x86_64                               20\/106 \n  \u5b89\u88c5    : leatherman-1.6.1-2.el8.x86_64                                21\/106 \n  \u5b89\u88c5    : cpp-hocon-0.2.1-1.el8.x86_64                                 22\/106 \n  \u5b89\u88c5    : rubygem-rspec-core-3.7.1-5.el8.noarch                        23\/106 \n  \u5b89\u88c5    : rubygem-rspec-3.7.0-2.el8.noarch                             24\/106 \n  \u5b89\u88c5    : rubygem-rspec-fire-1.3.0-1.el8.noarch                        25\/106 \n  \u5b89\u88c5    : hiera-3.6.0-1.el8.noarch                                     26\/106 \n  \u5b89\u88c5    : rubygem-fast_gettext-1.2.0-9.el8.noarch                      27\/106 \n  \u5b89\u88c5    : rubygem-hocon-1.3.0-1.el8.noarch                             28\/106 \n  \u5b89\u88c5    : rubygem-puppet-resource_api-1.8.12-1.el8.noarch              29\/106 \n  \u5b89\u88c5    : rubygem-pathspec-0.2.1-5.el8.noarch                          30\/106 \n  \u5b89\u88c5    : rubygem-redcarpet-3.3.2-16.1.el8.x86_64                      31\/106 \n  \u5b89\u88c5    : rubygem-simplecov-html-0.10.0-8.el8.noarch                   32\/106 \n  \u5b89\u88c5    : rubygem-yard-0.9.12-8.el8.noarch                             33\/106 \n  \u5b89\u88c5    : rubygem-concurrent-ruby-1.1.5-2.el8.noarch                   34\/106 \n  \u5b89\u88c5    : rubygem-deep_merge-1.2.1-4.el8.noarch                        35\/106 \n  \u5b89\u88c5    : rubygem-docile-1.1.5-10.el8.noarch                           36\/106 \n  \u5b89\u88c5    : rubygem-simplecov-0.13.0-7.el8.1.noarch                      37\/106 \n  \u5b89\u88c5    : rubygem-parallel-1.12.1-5.el8.noarch                         38\/106 \n  \u5b89\u88c5    : rubygem-cane-3.0.0-1.el8.noarch                              39\/106 \n  \u5b89\u88c5    : rubygem-semantic_puppet-1.0.2-1.el8.noarch                   40\/106 \n  \u5b89\u88c5    : rubygem-rgen-0.8.4-2.el8.noarch                              41\/106 \n  \u5b89\u88c5    : rubygem-ruby-shadow-2.5.0-12.el8.x86_64                      42\/106 \n  \u5b89\u88c5    : libselinux-ruby-2.9-6.el8.x86_64                             43\/106 \n  \u5b89\u88c5    : ruby-augeas-0.5.0-23.el8.x86_64                              44\/106 \n  \u5b89\u88c5    : yaml-cpp-0.6.3-1.el8.x86_64                                  45\/106 \n  \u5b89\u88c5    : facter-1:3.14.2-2.el8.x86_64                                 46\/106 \n  \u5b89\u88c5    : ruby-facter-1:3.14.2-2.el8.x86_64                            47\/106 \n  \u8fd0\u884c\u811a\u672c: puppet-headless-6.14.0-2.el8.noarch                          48\/106 \n  \u5b89\u88c5    : puppet-headless-6.14.0-2.el8.noarch                          48\/106 \n  \u5b89\u88c5    : puppet-6.14.0-2.el8.noarch                                   49\/106 \n  \u8fd0\u884c\u811a\u672c: puppet-6.14.0-2.el8.noarch                                   49\/106 \n  \u5b89\u88c5    : puppet-stdlib-6.3.0-2.7c1ae25git.el8.noarch                  50\/106 \n  \u5b89\u88c5    : puppet-inifile-4.2.0-1.df46d2agit.el8.noarch                 51\/106 \n  \u5b89\u88c5    : puppet-concat-6.2.0-2.dfeabb9git.el8.noarch                  52\/106 \n  \u5b89\u88c5    : puppet-apache-5.5.0-1.afbaf19git.el8.noarch                  53\/106 \n  \u5b89\u88c5    : puppet-sysctl-0.0.12-1.a3d160dgit.el8.noarch                 54\/106 \n  \u5b89\u88c5    : puppet-xinetd-3.3.0-2.8d460c4git.el8.noarch                  55\/106 \n  \u5b89\u88c5    : puppet-vcsrepo-3.1.0-2.a36ee18git.el8.noarch                 56\/106 \n  \u5b89\u88c5    : puppet-rsync-1.1.3-1.b3ee352git.el8.noarch                   57\/106 \n  \u5b89\u88c5    : puppet-firewall-2.5.0-1.71a1773git.el8.noarch                58\/106 \n  \u5b89\u88c5    : puppet-memcached-6.0.0-1.el8.noarch                          59\/106 \n  \u5b89\u88c5    : puppet-horizon-17.5.0-1.el8.noarch                           60\/106 \n  \u5b89\u88c5    : puppet-ssh-6.2.0-1.6e0f430git.el8.noarch                     61\/106 \n  \u5b89\u88c5    : puppet-archive-4.6.1-0.1.0rc0.49f66f9git.el8.noarch          62\/106 \n  \u5b89\u88c5    : puppet-rabbitmq-10.1.2-0.1.0rc0.f6b3a8fgit.el8.noarch        63\/106 \n  \u5b89\u88c5    : puppet-certmonger-2.6.0-1.el8.noarch                         64\/106 \n  \u5b89\u88c5    : puppet-corosync-7.0.1-0.1.0rc0.3d62076git.el8.noarch         65\/106 \n  \u5b89\u88c5    : puppet-openstack_extras-17.5.0-1.el8.noarch                  66\/106 \n  \u5b89\u88c5    : puppet-nssdb-1.0.1-1.2ed2a2dgit.el8.noarch                   67\/106 \n  \u5b89\u88c5    : puppet-ovn-17.6.0-1.el8.noarch                               68\/106 \n  \u5b89\u88c5    : puppet-kmod-2.5.0-1.52e31e3git.el8.noarch                    69\/106 \n  \u5b89\u88c5    : puppet-remote-10.0.0-1.7420908git.el8.noarch                 70\/106 \n  \u5b89\u88c5    : puppet-staging-1.0.4-1.b466d93git.el8.noarch                 71\/106 \n  \u5b89\u88c5    : puppet-mysql-10.6.0-1.937d044git.el8.noarch                  72\/106 \n  \u5b89\u88c5    : puppet-openstacklib-17.4.1-1.el8.noarch                      73\/106 \n  \u5b89\u88c5    : puppet-oslo-17.5.0-1.el8.noarch                              74\/106 \n  \u5b89\u88c5    : puppet-keystone-17.5.0-1.el8.noarch                          75\/106 \n  \u5b89\u88c5    : puppet-glance-17.7.0-1.el8.noarch                            76\/106 \n  \u5b89\u88c5    : puppet-cinder-17.5.0-1.el8.noarch                            77\/106 \n  \u5b89\u88c5    : puppet-nova-17.7.0-1.el8.noarch                              78\/106 \n  \u5b89\u88c5    : puppet-vswitch-13.5.0-1.el8.noarch                           79\/106 \n  \u5b89\u88c5    : puppet-neutron-17.7.0-1.el8.noarch                           80\/106 \n  \u5b89\u88c5    : puppet-manila-17.5.0-1.el8.noarch                            81\/106 \n  \u5b89\u88c5    : puppet-ceilometer-17.5.0-1.el8.noarch                        82\/106 \n  \u5b89\u88c5    : puppet-gnocchi-17.5.0-1.el8.noarch                           83\/106 \n  \u5b89\u88c5    : puppet-heat-17.5.0-1.el8.noarch                              84\/106 \n  \u5b89\u88c5    : puppet-ironic-17.5.0-1.el8.noarch                            85\/106 \n  \u5b89\u88c5    : puppet-magnum-17.5.0-1.el8.noarch                            86\/106 \n  \u5b89\u88c5    : puppet-panko-17.5.0-2.el8.noarch                             87\/106 \n  \u5b89\u88c5    : puppet-placement-4.5.0-1.el8.noarch                          88\/106 \n  \u5b89\u88c5    : puppet-sahara-17.5.0-1.el8.noarch                            89\/106 \n  \u5b89\u88c5    : puppet-swift-17.5.0-1.el8.noarch                             90\/106 \n  \u5b89\u88c5    : puppet-trove-17.4.0-2.el8.noarch                             91\/106 \n  \u5b89\u88c5    : puppet-aodh-17.6.0-1.el8.noarch                              92\/106 \n  \u5b89\u88c5    : puppet-tempest-17.4.0-2.el8.noarch                           93\/106 \n  \u5b89\u88c5    : puppet-systemd-2.10.0-1.el8.noarch                           94\/106 \n  \u5b89\u88c5    : puppet-redis-6.1.1-0.1.0rc0.d443861git.el8.noarch            95\/106 \n  \u5b89\u88c5    : openstack-packstack-puppet-1:17.0.0-1.el8.noarch             96\/106 \n  \u5b89\u88c5    : python3-netifaces-0.10.6-4.el8.x86_64                        97\/106 \n  \u5b89\u88c5    : python3-netaddr-0.7.19-8.el8.noarch                          98\/106 \n  \u5b89\u88c5    : python3-docutils-0.14-12.module_el8+762+77bd8591.noarch      99\/106 \n  \u5b89\u88c5    : git-core-2.43.0-1.el8.x86_64                                100\/106 \n  \u5b89\u88c5    : python3-pbr-5.4.3-2.el8.noarch                              101\/106 \n  \u5b89\u88c5    : python3-pycparser-2.14-14.el8.noarch                        102\/106 \n  \u5b89\u88c5    : python3-cffi-1.13.2-1.el8.x86_64                            103\/106 \n  \u5b89\u88c5    : python3-cryptography-3.2.1-7.el8.x86_64                     104\/106 \n  \u5b89\u88c5    : python3-pyOpenSSL-19.0.0-1.el8.noarch                       105\/106 \n  \u5b89\u88c5    : openstack-packstack-1:17.0.0-1.el8.noarch                   106\/106 \n  \u8fd0\u884c\u811a\u672c: openstack-packstack-1:17.0.0-1.el8.noarch                   106\/106 \n  \u9a8c\u8bc1    : python3-cryptography-3.2.1-7.el8.x86_64                       1\/106 \n  \u9a8c\u8bc1    : python3-pycparser-2.14-14.el8.noarch                          2\/106 \n  \u9a8c\u8bc1    : boost-filesystem-1.66.0-13.el8.x86_64                         3\/106 \n  \u9a8c\u8bc1    : boost-locale-1.66.0-13.el8.x86_64                             4\/106 \n  \u9a8c\u8bc1    : boost-log-1.66.0-13.el8.x86_64                                5\/106 \n  \u9a8c\u8bc1    : git-core-2.43.0-1.el8.x86_64                                  6\/106 \n  \u9a8c\u8bc1    : libselinux-ruby-2.9-6.el8.x86_64                              7\/106 \n  \u9a8c\u8bc1    : python3-docutils-0.14-12.module_el8+762+77bd8591.noarch       8\/106 \n  \u9a8c\u8bc1    : python3-netaddr-0.7.19-8.el8.noarch                           9\/106 \n  \u9a8c\u8bc1    : python3-netifaces-0.10.6-4.el8.x86_64                        10\/106 \n  \u9a8c\u8bc1    : python3-pyOpenSSL-19.0.0-1.el8.noarch                        11\/106 \n  \u9a8c\u8bc1    : ruby-2.5.9-111.module_el8+475+35a6c697.x86_64                12\/106 \n  \u9a8c\u8bc1    : ruby-irb-2.5.9-111.module_el8+475+35a6c697.noarch            13\/106 \n  \u9a8c\u8bc1    : ruby-libs-2.5.9-111.module_el8+475+35a6c697.x86_64           14\/106 \n  \u9a8c\u8bc1    : rubygem-bigdecimal-1.3.4-111.module_el8+475+35a6c697.x86_    15\/106 \n  \u9a8c\u8bc1    : rubygem-did_you_mean-1.2.0-111.module_el8+475+35a6c697.no    16\/106 \n  \u9a8c\u8bc1    : rubygem-io-console-0.4.6-111.module_el8+475+35a6c697.x86_    17\/106 \n  \u9a8c\u8bc1    : rubygem-json-2.1.0-111.module_el8+475+35a6c697.x86_64        18\/106 \n  \u9a8c\u8bc1    : rubygem-openssl-2.1.2-111.module_el8+475+35a6c697.x86_64     19\/106 \n  \u9a8c\u8bc1    : rubygem-psych-3.0.2-111.module_el8+475+35a6c697.x86_64       20\/106 \n  \u9a8c\u8bc1    : rubygem-rake-12.3.3-111.module_el8+475+35a6c697.noarch       21\/106 \n  \u9a8c\u8bc1    : rubygem-rdoc-6.0.1.1-111.module_el8+475+35a6c697.noarch      22\/106 \n  \u9a8c\u8bc1    : rubygems-2.7.6.3-111.module_el8+475+35a6c697.noarch          23\/106 \n  \u9a8c\u8bc1    : cpp-hocon-0.2.1-1.el8.x86_64                                 24\/106 \n  \u9a8c\u8bc1    : facter-1:3.14.2-2.el8.x86_64                                 25\/106 \n  \u9a8c\u8bc1    : hiera-3.6.0-1.el8.noarch                                     26\/106 \n  \u9a8c\u8bc1    : leatherman-1.6.1-2.el8.x86_64                                27\/106 \n  \u9a8c\u8bc1    : openstack-packstack-1:17.0.0-1.el8.noarch                    28\/106 \n  \u9a8c\u8bc1    : openstack-packstack-puppet-1:17.0.0-1.el8.noarch             29\/106 \n  \u9a8c\u8bc1    : puppet-6.14.0-2.el8.noarch                                   30\/106 \n  \u9a8c\u8bc1    : puppet-aodh-17.6.0-1.el8.noarch                              31\/106 \n  \u9a8c\u8bc1    : puppet-apache-5.5.0-1.afbaf19git.el8.noarch                  32\/106 \n  \u9a8c\u8bc1    : puppet-archive-4.6.1-0.1.0rc0.49f66f9git.el8.noarch          33\/106 \n  \u9a8c\u8bc1    : puppet-ceilometer-17.5.0-1.el8.noarch                        34\/106 \n  \u9a8c\u8bc1    : puppet-certmonger-2.6.0-1.el8.noarch                         35\/106 \n  \u9a8c\u8bc1    : puppet-cinder-17.5.0-1.el8.noarch                            36\/106 \n  \u9a8c\u8bc1    : puppet-concat-6.2.0-2.dfeabb9git.el8.noarch                  37\/106 \n  \u9a8c\u8bc1    : puppet-corosync-7.0.1-0.1.0rc0.3d62076git.el8.noarch         38\/106 \n  \u9a8c\u8bc1    : puppet-firewall-2.5.0-1.71a1773git.el8.noarch                39\/106 \n  \u9a8c\u8bc1    : puppet-glance-17.7.0-1.el8.noarch                            40\/106 \n  \u9a8c\u8bc1    : puppet-gnocchi-17.5.0-1.el8.noarch                           41\/106 \n  \u9a8c\u8bc1    : puppet-headless-6.14.0-2.el8.noarch                          42\/106 \n  \u9a8c\u8bc1    : puppet-heat-17.5.0-1.el8.noarch                              43\/106 \n  \u9a8c\u8bc1    : puppet-horizon-17.5.0-1.el8.noarch                           44\/106 \n  \u9a8c\u8bc1    : puppet-inifile-4.2.0-1.df46d2agit.el8.noarch                 45\/106 \n  \u9a8c\u8bc1    : puppet-ironic-17.5.0-1.el8.noarch                            46\/106 \n  \u9a8c\u8bc1    : puppet-keystone-17.5.0-1.el8.noarch                          47\/106 \n  \u9a8c\u8bc1    : puppet-kmod-2.5.0-1.52e31e3git.el8.noarch                    48\/106 \n  \u9a8c\u8bc1    : puppet-magnum-17.5.0-1.el8.noarch                            49\/106 \n  \u9a8c\u8bc1    : puppet-manila-17.5.0-1.el8.noarch                            50\/106 \n  \u9a8c\u8bc1    : puppet-memcached-6.0.0-1.el8.noarch                          51\/106 \n  \u9a8c\u8bc1    : puppet-mysql-10.6.0-1.937d044git.el8.noarch                  52\/106 \n  \u9a8c\u8bc1    : puppet-neutron-17.7.0-1.el8.noarch                           53\/106 \n  \u9a8c\u8bc1    : puppet-nova-17.7.0-1.el8.noarch                              54\/106 \n  \u9a8c\u8bc1    : puppet-nssdb-1.0.1-1.2ed2a2dgit.el8.noarch                   55\/106 \n  \u9a8c\u8bc1    : puppet-openstack_extras-17.5.0-1.el8.noarch                  56\/106 \n  \u9a8c\u8bc1    : puppet-openstacklib-17.4.1-1.el8.noarch                      57\/106 \n  \u9a8c\u8bc1    : puppet-oslo-17.5.0-1.el8.noarch                              58\/106 \n  \u9a8c\u8bc1    : puppet-ovn-17.6.0-1.el8.noarch                               59\/106 \n  \u9a8c\u8bc1    : puppet-panko-17.5.0-2.el8.noarch                             60\/106 \n  \u9a8c\u8bc1    : puppet-placement-4.5.0-1.el8.noarch                          61\/106 \n  \u9a8c\u8bc1    : puppet-rabbitmq-10.1.2-0.1.0rc0.f6b3a8fgit.el8.noarch        62\/106 \n  \u9a8c\u8bc1    : puppet-redis-6.1.1-0.1.0rc0.d443861git.el8.noarch            63\/106 \n  \u9a8c\u8bc1    : puppet-remote-10.0.0-1.7420908git.el8.noarch                 64\/106 \n  \u9a8c\u8bc1    : puppet-rsync-1.1.3-1.b3ee352git.el8.noarch                   65\/106 \n  \u9a8c\u8bc1    : puppet-sahara-17.5.0-1.el8.noarch                            66\/106 \n  \u9a8c\u8bc1    : puppet-ssh-6.2.0-1.6e0f430git.el8.noarch                     67\/106 \n  \u9a8c\u8bc1    : puppet-staging-1.0.4-1.b466d93git.el8.noarch                 68\/106 \n  \u9a8c\u8bc1    : puppet-stdlib-6.3.0-2.7c1ae25git.el8.noarch                  69\/106 \n  \u9a8c\u8bc1    : puppet-swift-17.5.0-1.el8.noarch                             70\/106 \n  \u9a8c\u8bc1    : puppet-sysctl-0.0.12-1.a3d160dgit.el8.noarch                 71\/106 \n  \u9a8c\u8bc1    : puppet-systemd-2.10.0-1.el8.noarch                           72\/106 \n  \u9a8c\u8bc1    : puppet-tempest-17.4.0-2.el8.noarch                           73\/106 \n  \u9a8c\u8bc1    : puppet-trove-17.4.0-2.el8.noarch                             74\/106 \n  \u9a8c\u8bc1    : puppet-vcsrepo-3.1.0-2.a36ee18git.el8.noarch                 75\/106 \n  \u9a8c\u8bc1    : puppet-vswitch-13.5.0-1.el8.noarch                           76\/106 \n  \u9a8c\u8bc1    : puppet-xinetd-3.3.0-2.8d460c4git.el8.noarch                  77\/106 \n  \u9a8c\u8bc1    : python3-cffi-1.13.2-1.el8.x86_64                             78\/106 \n  \u9a8c\u8bc1    : python3-pbr-5.4.3-2.el8.noarch                               79\/106 \n  \u9a8c\u8bc1    : ruby-augeas-0.5.0-23.el8.x86_64                              80\/106 \n  \u9a8c\u8bc1    : ruby-facter-1:3.14.2-2.el8.x86_64                            81\/106 \n  \u9a8c\u8bc1    : rubygem-cane-3.0.0-1.el8.noarch                              82\/106 \n  \u9a8c\u8bc1    : rubygem-concurrent-ruby-1.1.5-2.el8.noarch                   83\/106 \n  \u9a8c\u8bc1    : rubygem-deep_merge-1.2.1-4.el8.noarch                        84\/106 \n  \u9a8c\u8bc1    : rubygem-docile-1.1.5-10.el8.noarch                           85\/106 \n  \u9a8c\u8bc1    : rubygem-fast_gettext-1.2.0-9.el8.noarch                      86\/106 \n  \u9a8c\u8bc1    : rubygem-hocon-1.3.0-1.el8.noarch                             87\/106 \n  \u9a8c\u8bc1    : rubygem-multi_json-1.13.1-4.el8.noarch                       88\/106 \n  \u9a8c\u8bc1    : rubygem-parallel-1.12.1-5.el8.noarch                         89\/106 \n  \u9a8c\u8bc1    : rubygem-pathspec-0.2.1-5.el8.noarch                          90\/106 \n  \u9a8c\u8bc1    : rubygem-puppet-resource_api-1.8.12-1.el8.noarch              91\/106 \n  \u9a8c\u8bc1    : rubygem-redcarpet-3.3.2-16.1.el8.x86_64                      92\/106 \n  \u9a8c\u8bc1    : rubygem-rgen-0.8.4-2.el8.noarch                              93\/106 \n  \u9a8c\u8bc1    : rubygem-rspec-fire-1.3.0-1.el8.noarch                        94\/106 \n  \u9a8c\u8bc1    : rubygem-ruby-shadow-2.5.0-12.el8.x86_64                      95\/106 \n  \u9a8c\u8bc1    : rubygem-semantic_puppet-1.0.2-1.el8.noarch                   96\/106 \n  \u9a8c\u8bc1    : rubygem-simplecov-0.13.0-7.el8.1.noarch                      97\/106 \n  \u9a8c\u8bc1    : rubygem-simplecov-html-0.10.0-8.el8.noarch                   98\/106 \n  \u9a8c\u8bc1    : rubygem-yard-0.9.12-8.el8.noarch                             99\/106 \n  \u9a8c\u8bc1    : yaml-cpp-0.6.3-1.el8.x86_64                                 100\/106 \n  \u9a8c\u8bc1    : rubygem-diff-lcs-1.3-4.el8.noarch                           101\/106 \n  \u9a8c\u8bc1    : rubygem-rspec-3.7.0-2.el8.noarch                            102\/106 \n  \u9a8c\u8bc1    : rubygem-rspec-core-3.7.1-5.el8.noarch                       103\/106 \n  \u9a8c\u8bc1    : rubygem-rspec-expectations-3.7.0-4.el8.noarch               104\/106 \n  \u9a8c\u8bc1    : rubygem-rspec-mocks-3.7.0-4.el8.noarch                      105\/106 \n  \u9a8c\u8bc1    : rubygem-rspec-support-3.7.1-2.el8.noarch                    106\/106 \n\n\u5df2\u5b89\u88c5:\n  boost-filesystem-1.66.0-13.el8.x86_64                                         \n  boost-locale-1.66.0-13.el8.x86_64                                             \n  boost-log-1.66.0-13.el8.x86_64                                                \n  cpp-hocon-0.2.1-1.el8.x86_64                                                  \n  facter-1:3.14.2-2.el8.x86_64                                                  \n  git-core-2.43.0-1.el8.x86_64                                                  \n  hiera-3.6.0-1.el8.noarch                                                      \n  leatherman-1.6.1-2.el8.x86_64                                                 \n  libselinux-ruby-2.9-6.el8.x86_64                                              \n  openstack-packstack-1:17.0.0-1.el8.noarch                                     \n  openstack-packstack-puppet-1:17.0.0-1.el8.noarch                              \n  puppet-6.14.0-2.el8.noarch                                                    \n  puppet-aodh-17.6.0-1.el8.noarch                                               \n  puppet-apache-5.5.0-1.afbaf19git.el8.noarch                                   \n  puppet-archive-4.6.1-0.1.0rc0.49f66f9git.el8.noarch                           \n  puppet-ceilometer-17.5.0-1.el8.noarch                                         \n  puppet-certmonger-2.6.0-1.el8.noarch                                          \n  puppet-cinder-17.5.0-1.el8.noarch                                             \n  puppet-concat-6.2.0-2.dfeabb9git.el8.noarch                                   \n  puppet-corosync-7.0.1-0.1.0rc0.3d62076git.el8.noarch                          \n  puppet-firewall-2.5.0-1.71a1773git.el8.noarch                                 \n  puppet-glance-17.7.0-1.el8.noarch                                             \n  puppet-gnocchi-17.5.0-1.el8.noarch                                            \n  puppet-headless-6.14.0-2.el8.noarch                                           \n  puppet-heat-17.5.0-1.el8.noarch                                               \n  puppet-horizon-17.5.0-1.el8.noarch                                            \n  puppet-inifile-4.2.0-1.df46d2agit.el8.noarch                                  \n  puppet-ironic-17.5.0-1.el8.noarch                                             \n  puppet-keystone-17.5.0-1.el8.noarch                                           \n  puppet-kmod-2.5.0-1.52e31e3git.el8.noarch                                     \n  puppet-magnum-17.5.0-1.el8.noarch                                             \n  puppet-manila-17.5.0-1.el8.noarch                                             \n  puppet-memcached-6.0.0-1.el8.noarch                                           \n  puppet-mysql-10.6.0-1.937d044git.el8.noarch                                   \n  puppet-neutron-17.7.0-1.el8.noarch                                            \n  puppet-nova-17.7.0-1.el8.noarch                                               \n  puppet-nssdb-1.0.1-1.2ed2a2dgit.el8.noarch                                    \n  puppet-openstack_extras-17.5.0-1.el8.noarch                                   \n  puppet-openstacklib-17.4.1-1.el8.noarch                                       \n  puppet-oslo-17.5.0-1.el8.noarch                                               \n  puppet-ovn-17.6.0-1.el8.noarch                                                \n  puppet-panko-17.5.0-2.el8.noarch                                              \n  puppet-placement-4.5.0-1.el8.noarch                                           \n  puppet-rabbitmq-10.1.2-0.1.0rc0.f6b3a8fgit.el8.noarch                         \n  puppet-redis-6.1.1-0.1.0rc0.d443861git.el8.noarch                             \n  puppet-remote-10.0.0-1.7420908git.el8.noarch                                  \n  puppet-rsync-1.1.3-1.b3ee352git.el8.noarch                                    \n  puppet-sahara-17.5.0-1.el8.noarch                                             \n  puppet-ssh-6.2.0-1.6e0f430git.el8.noarch                                      \n  puppet-staging-1.0.4-1.b466d93git.el8.noarch                                  \n  puppet-stdlib-6.3.0-2.7c1ae25git.el8.noarch                                   \n  puppet-swift-17.5.0-1.el8.noarch                                              \n  puppet-sysctl-0.0.12-1.a3d160dgit.el8.noarch                                  \n  puppet-systemd-2.10.0-1.el8.noarch                                            \n  puppet-tempest-17.4.0-2.el8.noarch                                            \n  puppet-trove-17.4.0-2.el8.noarch                                              \n  puppet-vcsrepo-3.1.0-2.a36ee18git.el8.noarch                                  \n  puppet-vswitch-13.5.0-1.el8.noarch                                            \n  puppet-xinetd-3.3.0-2.8d460c4git.el8.noarch                                   \n  python3-cffi-1.13.2-1.el8.x86_64                                              \n  python3-cryptography-3.2.1-7.el8.x86_64                                       \n  python3-docutils-0.14-12.module_el8+762+77bd8591.noarch                       \n  python3-netaddr-0.7.19-8.el8.noarch                                           \n  python3-netifaces-0.10.6-4.el8.x86_64                                         \n  python3-pbr-5.4.3-2.el8.noarch                                                \n  python3-pyOpenSSL-19.0.0-1.el8.noarch                                         \n  python3-pycparser-2.14-14.el8.noarch                                          \n  ruby-2.5.9-111.module_el8+475+35a6c697.x86_64                                 \n  ruby-augeas-0.5.0-23.el8.x86_64                                               \n  ruby-facter-1:3.14.2-2.el8.x86_64                                             \n  ruby-irb-2.5.9-111.module_el8+475+35a6c697.noarch                             \n  ruby-libs-2.5.9-111.module_el8+475+35a6c697.x86_64                            \n  rubygem-bigdecimal-1.3.4-111.module_el8+475+35a6c697.x86_64                   \n  rubygem-cane-3.0.0-1.el8.noarch                                               \n  rubygem-concurrent-ruby-1.1.5-2.el8.noarch                                    \n  rubygem-deep_merge-1.2.1-4.el8.noarch                                         \n  rubygem-did_you_mean-1.2.0-111.module_el8+475+35a6c697.noarch                 \n  rubygem-diff-lcs-1.3-4.el8.noarch                                             \n  rubygem-docile-1.1.5-10.el8.noarch                                            \n  rubygem-fast_gettext-1.2.0-9.el8.noarch                                       \n  rubygem-hocon-1.3.0-1.el8.noarch                                              \n  rubygem-io-console-0.4.6-111.module_el8+475+35a6c697.x86_64                   \n  rubygem-json-2.1.0-111.module_el8+475+35a6c697.x86_64                         \n  rubygem-multi_json-1.13.1-4.el8.noarch                                        \n  rubygem-openssl-2.1.2-111.module_el8+475+35a6c697.x86_64                      \n  rubygem-parallel-1.12.1-5.el8.noarch                                          \n  rubygem-pathspec-0.2.1-5.el8.noarch                                           \n  rubygem-psych-3.0.2-111.module_el8+475+35a6c697.x86_64                        \n  rubygem-puppet-resource_api-1.8.12-1.el8.noarch                               \n  rubygem-rake-12.3.3-111.module_el8+475+35a6c697.noarch                        \n  rubygem-rdoc-6.0.1.1-111.module_el8+475+35a6c697.noarch                       \n  rubygem-redcarpet-3.3.2-16.1.el8.x86_64                                       \n  rubygem-rgen-0.8.4-2.el8.noarch                                               \n  rubygem-rspec-3.7.0-2.el8.noarch                                              \n  rubygem-rspec-core-3.7.1-5.el8.noarch                                         \n  rubygem-rspec-expectations-3.7.0-4.el8.noarch                                 \n  rubygem-rspec-fire-1.3.0-1.el8.noarch                                         \n  rubygem-rspec-mocks-3.7.0-4.el8.noarch                                        \n  rubygem-rspec-support-3.7.1-2.el8.noarch                                      \n  rubygem-ruby-shadow-2.5.0-12.el8.x86_64                                       \n  rubygem-semantic_puppet-1.0.2-1.el8.noarch                                    \n  rubygem-simplecov-0.13.0-7.el8.1.noarch                                       \n  rubygem-simplecov-html-0.10.0-8.el8.noarch                                    \n  rubygem-yard-0.9.12-8.el8.noarch                                              \n  rubygems-2.7.6.3-111.module_el8+475+35a6c697.noarch                           \n  yaml-cpp-0.6.3-1.el8.x86_64   \n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u751f\u6210\u7b54\u5e94\u6587\u4ef6<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller yum.repos.d]# packstack -h |grep ans\n  --gen-answer-file=GEN_ANSWER_FILE\n                        Generate a template of an answer file.\n  --validate-answer-file=VALIDATE_ANSWER_FILE\n                        Check if answerfile contains unexpected options.\n  --answer-file=ANSWER_FILE\n                        answerfile will also be generated and should be used\n  -o, --options         Print details on options available in answer file(rst\n                        Packstack a second time with the same answer file and\n                        attribute where \"y\" means an account is disabled.\n    --manila-netapp-transport-type=MANILA_NETAPP_TRANSPORT_TYPE\n                        The transport protocol used when communicating with\n\n&#91;root@controller yum.repos.d]# packstack --gen-answer-file=chencuo.txt\nPackstack changed given value  to required value \/root\/.ssh\/id_rsa.pub\nAdditional information:\n * Parameter CONFIG_NEUTRON_L2_AGENT: You have chosen OVN Neutron backend. Note that this backend does not support the VPNaaS plugin. Geneve will be used as the encapsulation method for tenant networks\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u7f16\u8f91\u7b54\u5e94\u6587\u4ef6<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>vim chencuo.txt\n \n### \u7531\u4e8e\u592a\u591a\uff0c\u96be\u4ee5\u5bfb\u627e\uff0c\u4f60\u53ef\u4ee5\u8fdb\u5165\u6587\u4ef6\u540e\u6309':'+shift\u8fdb\u5165\u5e95\u7ebf\u547d\u4ee4\u6a21\u5f0f\uff0c\u8f93\u5165\/\u4f60\u8981\u641c\u7d22\u7684\u73af\u5883\uff0c\u56de\u8f66\u5373\u53ef\n###\u7f16\u8f91\u4ee5\u4e0b\u73af\u5883\uff1a\nCONFIG_COMPUTE_HOSTS=192.168.100.128,192.168.100.129    ###\u6307\u5b9a\u4e3b\u673aip\nCONFIG_KEYSTONE_ADMIN_PW=redhat                        ###\u7ba1\u7406\u5458\u5bc6\u7801\nCONFIG_PROVISION_DEMO=n                               ###\u4e0d\u8fdb\u884c\u6f14\u793a\u73af\u5883\u7684\u914d\u7f6e\nCONFIG_HEAT_INSTALL=y                                ###\u5b89\u88c5 Heat\nCONFIG_NEUTRON_OVN_BRIDGE_IFACES=br-ex:ens160        ##\u5c06\u7269\u7406\u7f51\u7edc\u63a5\u53e3 ens160 \u6865\u63a5\u5230\u540d\u4e3a br-ex \u7684\u865a\u62df\u4ea4\u6362\u673a\u4e0a\uff0c\u8ba9\u4e91\u4e3b\u673a\u80fd\u591f\u901a\u8fc7\u8fd9\u4e2a\u865a\u62df\u4ea4\u6362\u673a\u8fde\u63a5\u5230\u5916\u90e8\u7f51\u7edc<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u6267\u884c\u5e94\u7b54\u6587\u4ef6\u8fdb\u884c\u5b89\u88c5<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller yum.repos.d]# packstack --answer-file=chencuo.txt\nWelcome to the Packstack setup utility\n\nThe installation log file is available at: \/var\/tmp\/packstack\/20240825-055236-9c5od976\/openstack-setup.log\n\nInstalling:\nClean Up                                             &#91; DONE ]\nDiscovering ip protocol version                      &#91; DONE ]\nroot@192.168.100.129's password: \nroot@192.168.100.128's password: \nSetting up ssh keys                                  &#91; DONE ]\nPreparing servers                                    &#91; DONE ]\nPre installing Puppet and discovering hosts' details &#91; DONE ]\nPreparing pre-install entries                        &#91; DONE ]\nSetting up CACERT                                    &#91; DONE ]\nPreparing AMQP entries                               &#91; DONE ]\nPreparing MariaDB entries                            &#91; DONE ]\nFixing Keystone LDAP config parameters to be undef if empty&#91; DONE ]\nPreparing Keystone entries                           &#91; DONE ]\nPreparing Glance entries                             &#91; DONE ]\nChecking if the Cinder server has a cinder-volumes vg&#91; DONE ]\nPreparing Cinder entries                             &#91; DONE ]\nPreparing Nova API entries                           &#91; DONE ]\nCreating ssh keys for Nova migration                 &#91; DONE ]\nGathering ssh host keys for Nova migration           &#91; DONE ]\nPreparing Nova Compute entries                       &#91; DONE ]\nPreparing Nova Scheduler entries                     &#91; DONE ]\nPreparing Nova VNC Proxy entries                     &#91; DONE ]\nPreparing OpenStack Network-related Nova entries     &#91; DONE ]\nPreparing Nova Common entries                        &#91; DONE ]\nPreparing Neutron API entries                        &#91; DONE ]\nPreparing Neutron L3 entries                         &#91; DONE ]\nPreparing Neutron L2 Agent entries                   &#91; DONE ]\nPreparing Neutron DHCP Agent entries                 &#91; DONE ]\nPreparing Neutron Metering Agent entries             &#91; DONE ]\nChecking if NetworkManager is enabled and running    &#91; DONE ]\nPreparing OpenStack Client entries                   &#91; DONE ]\nPreparing Horizon entries                            &#91; DONE ]\nPreparing Swift builder entries                      &#91; DONE ]\nPreparing Swift proxy entries                        &#91; DONE ]\nPreparing Swift storage entries                      &#91; DONE ]\nPreparing Heat entries                               &#91; DONE ]\nPreparing Heat CloudFormation API entries            &#91; DONE ]\nPreparing Gnocchi entries                            &#91; DONE ]\nPreparing Redis entries                              &#91; DONE ]\nPreparing Ceilometer entries                         &#91; DONE ]\nPreparing Aodh entries                               &#91; DONE ]\nPreparing Puppet manifests                           &#91; DONE ]\nCopying Puppet modules and manifests                 &#91; DONE ]\nApplying 192.168.100.128_controller.pp\nTesting if puppet apply is finished: 192.168.100.128_controller.pp  Testing if puppet apply is finished: 192.168.100.128_controller.pp  Testing if puppet apply is finished: 192.168.100.128_controller.pp  Testing if puppet apply is finished: 192.168.100.128_controller.pp  Testing if puppet apply is finished: 192.16Testing if puppet apply 192.168.100.128_controller.pp:                       &#91; DONE ]            ]\nApplying 192.168.100.128_network.pp\n192.168.100.128_network.pp:                          &#91; DONE ]         \nApplying 192.168.100.129_compute.pp\nApplying 192.168.100.128_compute.pp\n192.168.100.128_compute.pp:                          &#91; DONE ]         \n192.168.100.129_compute.pp:                          &#91; DONE ]         \nApplying Puppet manifests                            &#91; DONE ]\nFinalizing                                           &#91; DONE ]\n\n **** Installation completed successfully ******\n\nAdditional information:\n * Parameter CONFIG_NEUTRON_L2_AGENT: You have chosen OVN Neutron backend. Note that this backend does not support the VPNaaS plugin. Geneve will be used as the encapsulation method for tenant networks\n * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.\n * File \/root\/keystonerc_admin has been created on OpenStack client host 192.168.100.128. To use the command line tools you need to source the file.\n * To access the OpenStack Dashboard browse to http:\/\/192.168.100.128\/dashboard .\nPlease, find your login credentials stored in the keystonerc_admin in your home directory.\n * The installation log file is available at: \/var\/tmp\/packstack\/20240825-055236-9c5od976\/openstack-setup.log\n * The generated manifests are available at: \/var\/tmp\/packstack\/20240825-055236-9c5od976\/manifests\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u5f00\u542f\u7f51\u7edc<\/h2>\n\n\n\n<p>\u56e0\u5173\u95ed NetworkManager \u670d\u52a1\uff0c\u4f1a\u5bfc\u81f4\u8282\u70b9\u91cd\u542f\u540e\u7f51\u7edc\u65e0\u6cd5\u81ea\u52a8\u542f\u7528\uff0c\u4e5f\u4f1a\u5bfc\u81f4 openstack \u7ec4\u4ef6\u5f02\u5e38\uff0c\u6240\u4ee5\u542f\u7528 network \u6765\u66ff\u4ee3 NetworkManager \u670d\u52a1\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u63a7\u5236\u8282\u70b9<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller yum.repos.d]#  \/usr\/lib\/systemd\/systemd-sysv-install enable network\n&#91;root@controller yum.repos.d]# systemctl start network\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u8ba1\u7b97\u8282\u70b9<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute yum.repos.d]# \/usr\/lib\/systemd\/systemd-sysv-install enable network\n&#91;root@compute yum.repos.d]# systemctl start network\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u767b\u5f55\u6d4b\u8bd5<\/strong><\/h2>\n\n\n\n<p>http:\/\/192.168.100.128\/dashboard<\/p>\n\n\n\n<p>\u767b\u5f55\u6b64\u7f51\u7ad9<\/p>\n\n\n\n<p>\u8f93\u5165\u7ba1\u7406\u5458\u8d26\u53f7\u5bc6\u7801\uff0c\u5728\u7b54\u5e94\u6587\u4ef6\u5185\u5df2\u8bbe\u7f6e<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/www.chencuo.top\/wp-content\/uploads\/2024\/08\/ab0eb77341490dbb5c0c0e3afd6928d1.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"694\" height=\"133\" data-original=\"https:\/\/www.chencuo.top\/wp-content\/uploads\/2024\/08\/ab0eb77341490dbb5c0c0e3afd6928d1.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1124\"  sizes=\"auto, (max-width: 694px) 100vw, 694px\" \/><\/div><\/figure>\n\n\n\n<p>\u6700\u540e\u8fdb\u5165\u9875\u9762\u5c55\u793a\uff0c\u6210\u529f<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/www.chencuo.top\/wp-content\/uploads\/2024\/08\/image-30-1024x561.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"561\" data-original=\"https:\/\/www.chencuo.top\/wp-content\/uploads\/2024\/08\/image-30-1024x561.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1125\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u5b89\u88c5openstack\u56fe\u5f62\u5316\u754c\u9762 \u51c6\u5907 1.\u865a\u62df\u5316\u5e73\u53f0\u7248\u672c VMware Workstation 17.0.0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[30,32],"class_list":["post-1049","post","type-post","status-publish","format-standard","hentry","category-5","tag-openstack","tag-victoria"],"_links":{"self":[{"href":"https:\/\/www.chencuo.top\/index.php?rest_route=\/wp\/v2\/posts\/1049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.chencuo.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chencuo.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chencuo.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chencuo.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1049"}],"version-history":[{"count":0,"href":"https:\/\/www.chencuo.top\/index.php?rest_route=\/wp\/v2\/posts\/1049\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.chencuo.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chencuo.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chencuo.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}