{"id":939,"date":"2024-08-23T11:42:51","date_gmt":"2024-08-23T03:42:51","guid":{"rendered":"https:\/\/www.chencuo.top\/?p=939"},"modified":"2024-08-23T11:42:51","modified_gmt":"2024-08-23T03:42:51","slug":"packstack%e5%ae%89%e8%a3%85openstack-v%e7%89%88","status":"publish","type":"post","link":"https:\/\/www.chencuo.top\/?p=939","title":{"rendered":"Packstack\u5b89\u88c5openstack&#8211;V\u7248 centos 8"},"content":{"rendered":"\n<p><strong>\u5b89\u88c5openstack\u56fe\u5f62\u5316\u64cd\u4f5c\u754c\u9762<\/strong><\/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 16.2.0<\/p>\n\n\n\n<p>2.\u865a\u62df\u673a\u7248\u672cCentos 8<\/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\">\u7f51\u7edc\u914d\u7f6e<\/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\u8981ping\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>\u7f51\u5361\u8bbe\u7f6e<\/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\nNAME=ens160\nUUID=a2ca76ea-90e8-4baa-9b70-d18f8c385ab3\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>\u91cd\u542f\u7f51\u7edc<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ifdown ens160 &amp;&amp; ifup ens160         ##\u82e5\u91c7\u7528\u5de6\u4e0a\u89d2\u6a21\u5f0f\u4fee\u6539\u5219\u4e0d\u9700\u8981\u6b64\u64cd\u4f5c<\/code><\/pre>\n\n\n\n<p>\u5173\u95ed\u9632\u706b\u5899<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# systemctl stop firewalld.service \n&#91;root@controller ~]# systemctl disable firewalld.service \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>\u5173\u95edselinux<\/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<\/code><\/pre>\n\n\n\n<p>\u6ce8\u610f\u9700\u8981\u91cd\u542f\uff0c\u7b2c\u4e8c\u6761\u6761\u547d\u4ee4\u7684\u4f5c\u7528\u662f\u5c06\u7cfb\u7edf\u4e2d SELinux \u7684\u914d\u7f6e\u4ece \u201cenforcing\u201d\uff08\u5f3a\u5236\u6a21\u5f0f\uff09\u4fee\u6539\u4e3a \u201cdisabled\u201d\uff08\u7981\u7528\u6a21\u5f0f\uff09\uff0c\u82e5\u4e0d\u719f\u6089\uff0c\u6253\u5f00\/etc\/selinux\/config\u5c06 \u2018enforcing\u6539\u4e3a\u2019 \u2018disabled\u2019<\/p>\n\n\n\n<p>\u518d\u6b21\u67e5\u770bselinux<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller \u684c\u9762]# cat \/etc\/selinux\/config \n\n# This file controls the state of SELinux on the system.\n# SELINUX= can take one of these three values:\n#     enforcing - SELinux security policy is enforced.\n#     permissive - SELinux prints warnings instead of enforcing.\n#     disabled - No SELinux policy is loaded.\nSELINUX=disabled\n# SELINUXTYPE= can take one of these three values:\n#     targeted - Targeted processes are protected,\n#     minimum - Modification of targeted policy. Only selected processes are protected. \n#     mls - Multi Level Security protection.\nSELINUXTYPE=targeted\n\n<\/code><\/pre>\n\n\n\n<p>\u7531\u4e8eNetworkmanager\u4f1a\u548copenstack\u7684\u7f51\u7edc\u7ec4\u5efa\u4ea7\u751f\u51b2\u7a81\uff0c\u9700\u8981\u5173\u95edNetworkmanager<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller \u684c\u9762]# systemctl stop NetworkManager\n&#91;root@controller \u684c\u9762]# 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\u8bf7\u6ce8\u610f\uff0c\u5173\u95edNetworkmanager\u540eip\u64cd\u4f5c\u4f1a\u5173\u95ed\uff0c\u8bf7\u5728\u8fd9\u4e4b\u524d\u5c06\u7f51\u7edc\u76f8\u5173\u914d\u7f6e\u597d\uff0c\u82e5\u9700\u8981\u7ee7\u7eed\u914d\u7f6e\u7f51\u7edc\uff0c\u9700\u518d\u6b21\u6253\u5f00Networkmanager<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u8ba1\u7b97\u8282\u70b9<\/strong><\/h4>\n\n\n\n<p>\u7f51\u5361\u8bbe\u7f6e<\/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\nNAME=ens160\nUUID=a2ca76ea-90e8-4baa-9b70-d18f8c385ab3\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>\u91cd\u542f\u7f51\u5361<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ifdown ens160 &amp;&amp; ifup ens160         ##\u82e5\u91c7\u7528\u5de6\u4e0a\u89d2\u6a21\u5f0f\u4fee\u6539\u5219\u4e0d\u9700\u8981\u6b64\u64cd\u4f5c<\/code><\/pre>\n\n\n\n<p>\u5173\u95ed\u9632\u706b\u5899<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute ~]# systemctl stop firewalld.service \n&#91;root@compute ~]# systemctl disable firewalld.service \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>\u5173\u95edselinux<\/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<\/code><\/pre>\n\n\n\n<p>\u4e0e\u63a7\u5236\u8282\u70b9\u4e00\u6837\uff0c\u9700\u8981\u91cd\u542f\uff0c\u4e0d\u5728\u591a\u53d9\u8ff0<\/p>\n\n\n\n<p>\u518d\u6b21\u67e5\u770b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute \u684c\u9762]# cat \/etc\/selinux\/config \n\n# This file controls the state of SELinux on the system.\n# SELINUX= can take one of these three values:\n#     enforcing - SELinux security policy is enforced.\n#     permissive - SELinux prints warnings instead of enforcing.\n#     disabled - No SELinux policy is loaded.\nSELINUX=disabled\n# SELINUXTYPE= can take one of these three values:\n#     targeted - Targeted processes are protected,\n#     minimum - Modification of targeted policy. Only selected processes are protected. \n#     mls - Multi Level Security protection.\nSELINUXTYPE=targeted\n<\/code><\/pre>\n\n\n\n<p>\u5173\u95edNetworkmanager<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute \u684c\u9762]# systemctl stop NetworkManager\n&#91;root@compute \u684c\u9762]# 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 \u684c\u9762]# echo '192.168.100.128  controller' &gt;&gt; \/etc\/hosts\n&#91;root@controller \u684c\u9762]# echo '192.168.100.129  compute' &gt;&gt; \/etc\/hosts\n&#91;root@controller \u684c\u9762]# 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\u4f7f\u7528\u91cd\u5b9a\u5411\u7b26\u7b26\u8f93\u5165\uff0c\u4e0d\u719f\u6089\u53ef\u6253\u5f00\/etc\/hosts\u8f93\u5165\n<\/code><\/pre>\n\n\n\n<p>\u62f7\u8d1d\u81f3\u8ba1\u7b97\u8282\u70b9<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller \u684c\u9762]# scp \/etc\/hosts root@compute:\/etc\/\nThe authenticity of host 'compute (192.168.100.129)' can't be established.\nECDSA key fingerprint is SHA256:wn7IgQYnbfjnnrX6pvEPCEIRYpSJtyblJWN5BZtVot8.\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%  211    74.0KB\/s   00:00 <\/code><\/pre>\n\n\n\n<p>ping \u8ba1\u7b97\u8282\u70b9  ping\u5916\u7f51(\u963f\u91cc\u4e91)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller \u684c\u9762]# ping compute\nPING compute (192.168.100.129) 56(84) bytes of data.\n64 bytes from compute (192.168.100.129): icmp_seq=1 ttl=64 time=2.55 ms\n64 bytes from compute (192.168.100.129): icmp_seq=2 ttl=64 time=1.30 ms\n^C\n--- compute ping statistics ---\n2 packets transmitted, 2 received, 0% packet loss, time 1001ms\nrtt min\/avg\/max\/mdev = 1.302\/1.923\/2.545\/0.623 ms\n&#91;root@controller \u684c\u9762]# ping aliyun.com\nPING aliyun.com (106.11.248.146) 56(84) bytes of data.\n64 bytes from 106.11.248.146 (106.11.248.146): icmp_seq=1 ttl=128 time=50.6 ms\n64 bytes from 106.11.248.146 (106.11.248.146): icmp_seq=2 ttl=128 time=30.10 ms\n^C\n--- aliyun.com ping statistics ---\n2 packets transmitted, 2 received, 0% packet loss, time 1002ms\nrtt min\/avg\/max\/mdev = 30.973\/40.768\/50.563\/9.795 ms\n<strong>\u82e5\u963f\u91cc\u4e91ping\u4e0d\u901a\u8bf7\u68c0\u67e5\u4f60\u7684\u7f51\u7edc\u914d\u7f6e\uff0c\u7f51\u5361\u662f\u5426\u4e3anat\uff0cdns\u662f\u5426\u4e3a114.114.114.114\u6216\u8005\u56fd\u5185\u5176\u4ed6dns<\/strong><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">\u8ba1\u7b97\u8282\u70b9<\/h4>\n\n\n\n<p>\u67e5\u770bhosts\u8bbe\u7f6e\uff0cping\u63a7\u5236\u8282\u70b9\u4e0e\u5916\u7f51<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute \u684c\u9762]# 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 \u684c\u9762]# 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=1.09 ms\n64 bytes from controller (192.168.100.128): icmp_seq=2 ttl=64 time=1.92 ms\n^C\n--- controller ping statistics ---\n2 packets transmitted, 2 received, 0% packet loss, time 1002ms\nrtt min\/avg\/max\/mdev = 1.086\/1.502\/1.919\/0.418 ms\n&#91;root@compute \u684c\u9762]# ping aliyun.com\nPING aliyun.com (106.11.253.83) 56(84) bytes of data.\n64 bytes from 106.11.253.83 (106.11.253.83): icmp_seq=1 ttl=128 time=35.10 ms\n64 bytes from 106.11.253.83 (106.11.253.83): icmp_seq=2 ttl=128 time=34.1 ms\n^C\n--- aliyun.com ping statistics ---\n2 packets transmitted, 2 received, 0% packet loss, time 1003ms\nrtt min\/avg\/max\/mdev = 34.148\/35.062\/35.977\/0.933 ms\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">NTP\u65f6\u95f4\u914d\u7f6e<\/h3>\n\n\n\n<p>clinux 8 \u7248\u672c\u5f00\u59cb\u9ed8\u8ba4\u4e0d\u518d\u652f\u6301 ntpdate \u5de5\u5177\uff0c\u6362\u7528 chronyd \u8fdb\u884c\u540c\u6b65<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u63a7\u5236\u8282\u70b9<\/h4>\n\n\n\n<p>\u66f4\u6539\u4e24\u5904<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>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                          ##\u7b2c\u4e00\u5904 \u6dfb\u52a0\u6307\u5b9antp\u4e3a\u963f\u91cc\u4e91\u670d\u52a1\u5668\u65f6\u95f4\n\n# Allow NTP client access from local network.\n#allow 192.168.0.0\/16\nallow 192.168.100.0\/24                              ##\u7b2c\u4e8c\u5904  \u5141\u8bb8\u7f51\u7edc\u65f6\u95f4\u63a7\u5236\u7684ip\n\n<\/code><\/pre>\n\n\n\n<p>\u542f\u52a8\u670d\u52a1<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller \u684c\u9762]# systemctl start chronyd.service\n&#91;root@controller \u684c\u9762]# systemctl enable chronyd.service<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">\u8ba1\u7b97\u8282\u70b9<\/h4>\n\n\n\n<p>\u66f4\u6539\u4e00\u5904<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim \/etc\/chrony.conf\n\n\n# Please consider joining the pool (http:\/\/www.pool.ntp.org\/join.html).\npool 2.centos.pool.ntp.org iburst\nserver controller  iburst                                  ##\u6307\u5b9antp\u670d\u52a1\u5668\u4e3a\u63a7\u5236\u8282\u70b9\n<\/code><\/pre>\n\n\n\n<p>\u6d4b\u8bd5\u65f6\u95f4\u540c\u6b65<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute ~]# date\n2024\u5e74 08\u6708 23\u65e5 \u661f\u671f\u4e94 00:54:54 EDT\n&#91;root@compute ~]# date -s 2008-08-08\n2008\u5e74 08\u6708 08\u65e5 \u661f\u671f\u4e94 00:00:00 EDT\n&#91;root@compute ~]# date\n2008\u5e74 08\u6708 08\u65e5 \u661f\u671f\u4e94 00:00:07 EDT\n&#91;root@compute ~]# chronyd -q \"server controller iburst\"\n2008-08-08T04:00:30Z chronyd version 4.1 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +NTS +SECHASH +IPV6 +DEBUG)\n2008-08-08T04:00:30Z Fatal error : Another chronyd may already be running (pid=1025), check \/run\/chrony\/chronyd.pid\n&#91;root@compute ~]# kill 1025\n&#91;root@compute ~]# chronyd -q \"server controller iburst\"\n2008-08-08T04:00:40Z chronyd version 4.1 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +NTS +SECHASH +IPV6 +DEBUG)\n2008-08-08T04:00:40Z Initial frequency -4.869 ppm\n^C2008-08-08T04:00:48Z chronyd exiting\n<\/code><\/pre>\n\n\n\n<p>\u82e5\u51fa\u73b0 \u2018Another chronyd may already be running (pid=1025), check \/run\/chrony\/chronyd.pid\u2018 \uff0c kill \u6b64pid\uff0c\u4f8b\u5982\uff1a kill 1025<\/p>\n\n\n\n<p>\u542f\u52a8\u670d\u52a1<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute ~]# systemctl start chronyd.service\n&#91;root@compute ~]# systemctl enable chronyd.service\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">yum\u6e90\u914d\u7f6e<\/h3>\n\n\n\n<p>\u6b64\u5904\u6559\u7a0b\u4e3a\u963f\u91cc\u4e91\u6c38\u4e45\u5728\u7ebf\u6e90\uff0c\u8bf7\u518d\u6b21\u6ce8\u610f\u9700\u8981\u8054\u901a\u5916\u7f51<\/p>\n\n\n\n<p><strong>\u63a7\u5236\u8282\u70b9<\/strong><\/p>\n\n\n\n<p class=\"has-pale-pink-color has-text-color has-link-color wp-elements-0d1655950017ff79947a706d91a73f42\"><strong>\u914d\u7f6erepo\u6e90<\/strong><\/p>\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  719 9\u6708  14 2021 CentOS-Linux-AppStream.repo\n-rw-r--r--. 1 root root  704 9\u6708  14 2021 CentOS-Linux-BaseOS.repo\n-rw-r--r--. 1 root root 1130 9\u6708  14 2021 CentOS-Linux-ContinuousRelease.repo\n-rw-r--r--. 1 root root  318 9\u6708  14 2021 CentOS-Linux-Debuginfo.repo\n-rw-r--r--. 1 root root  732 9\u6708  14 2021 CentOS-Linux-Devel.repo\n-rw-r--r--. 1 root root  704 9\u6708  14 2021 CentOS-Linux-Extras.repo\n-rw-r--r--. 1 root root  719 9\u6708  14 2021 CentOS-Linux-FastTrack.repo\n-rw-r--r--. 1 root root  740 9\u6708  14 2021 CentOS-Linux-HighAvailability.repo\n-rw-r--r--. 1 root root  693 9\u6708  14 2021 CentOS-Linux-Media.repo\n-rw-r--r--. 1 root root  706 9\u6708  14 2021 CentOS-Linux-Plus.repo\n-rw-r--r--. 1 root root  724 9\u6708  14 2021 CentOS-Linux-PowerTools.repo\n-rw-r--r--. 1 root root 1124 9\u6708  14 2021 CentOS-Linux-Sources.repo\n&#91;root@controller yum.repos.d]# rm -rf *\n&#91;root@controller yum.repos.d]# ll\n\u603b\u7528\u91cf 0\n&#91;root@controller yum.repos.d]# vim chencuo.repo\n##\u4ee5\u4e0b\u5728\u7ebf\u6e90\u90fd\u9700\u8981\uff0c\u590d\u5236\u5373\u53ef\n\n&#91;base]\nname=CentOS-8.4.2105 - Base - mirrors.aliyun.com\nbaseurl=http:\/\/mirrors.aliyun.com\/centos-vault\/8.4.2105\/BaseOS\/$basearch\/os\/\n        http:&#47;&#47;mirrors.aliyuncs.com\/centos-vault\/8.4.2105\/BaseOS\/$basearch\/os\/\n        http:\/\/mirrors.cloud.aliyuncs.com\/centos-vault\/8.4.2105\/BaseOS\/$basearch\/os\/\ngpgcheck=0\ngpgkey=http:\/\/mirrors.aliyun.com\/centos\/RPM-GPG-KEY-CentOS-Official\n\n&#91;extras]\nname=CentOS-8.4.2105 - Extras - mirrors.aliyun.com\nbaseurl=http:\/\/mirrors.aliyun.com\/centos-vault\/8.4.2105\/extras\/$basearch\/os\/\n        http:\/\/mirrors.aliyuncs.com\/centos-vault\/8.4.2105\/extras\/$basearch\/os\/\n        http:\/\/mirrors.cloud.aliyuncs.com\/centos-vault\/8.4.2105\/extras\/$basearch\/os\/\ngpgcheck=0\ngpgkey=http:\/\/mirrors.aliyun.com\/centos\/RPM-GPG-KEY-CentOS-Official\n \n&#91;PowerTools]\nname=CentOS-8.4.2105 - PowerTools - mirrors.aliyun.com\nbaseurl=http:\/\/mirrors.aliyun.com\/centos-vault\/8.4.2105\/PowerTools\/$basearch\/os\/\n        http:\/\/mirrors.aliyuncs.com\/centos-vault\/8.4.2105\/PowerTools\/$basearch\/os\/\n        http:\/\/mirrors.cloud.aliyuncs.com\/centos-vault\/8.4.2105\/PowerTools\/$basearch\/os\/\ngpgcheck=0\nenabled=1\ngpgkey=http:\/\/mirrors.aliyun.com\/centos\/RPM-GPG-KEY-CentOS-Official\n\n&#91;AppStream]\nname=CentOS-8.4.2105 - AppStream - mirrors.aliyun.com\nbaseurl=http:\/\/mirrors.aliyun.com\/centos-vault\/8.4.2105\/AppStream\/$basearch\/os\/\n        http:\/\/mirrors.aliyuncs.com\/centos-vault\/8.4.2105\/AppStream\/$basearch\/os\/\n        http:\/\/mirrors.cloud.aliyuncs.com\/centos-vault\/8.4.2105\/AppStream\/$basearch\/os\/\ngpgcheck=0\ngpgkey=http:\/\/mirrors.aliyun.com\/centos\/RPM-GPG-KEY-CentOS-Official\n\n&#91;centos-advanced-virtualization]\nname=CentOS-$releasever - Advanced Virtualization\nbaseurl=https:\/\/mirrors.aliyun.com\/centos-vault\/8.4.2105\/virt\/x86_64\/advanced-virtualization\/\ngpgcheck=1\nenabled=1\nmodule_hotfixes=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Virtualization\n\n&#91;centos-ceph-nautilus]\nname=CentOS-$releasever - Ceph Nautilus\nbaseurl=https:\/\/mirrors.aliyun.com\/centos-vault\/8.4.2105\/storage\/x86_64\/ceph-nautilus\/\ngpgcheck=1\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.4.2105\/messaging\/x86_64\/rabbitmq-38\/\ngpgcheck=1\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Messaging\n\n&#91;centos-nfv-openvswitch]\nname=CentOS-$releasever - NFV OpenvSwitch\nbaseurl=https:\/\/mirrors.aliyun.com\/centos-vault\/8.4.2105\/nfv\/x86_64\/openvswitch-2\/\ngpgcheck=1\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-NFV\nmodule_hotfixes=1\n\n&#91;centos-openstack-victoria]\nname=CentOS-$releasever - OpenStack victoria\nbaseurl=https:\/\/mirrors.aliyun.com\/centos-vault\/8.4.2105\/cloud\/x86_64\/openstack-victoria\/\ngpgcheck=1\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Cloud\nmodule_hotfixes=1\n<\/code><\/pre>\n\n\n\n<p>\u67e5\u770b\u6e90\u5217\u8868\uff0c\u5c11\u4e00\u4e2a\u90fd\u4e0d\u884c\uff01\uff01\uff01<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller yum.repos.d]# yum clean all\n0 \u6587\u4ef6\u5df2\u5220\u9664\n&#91;root@controller yum.repos.d]# yum repolist all\n\u4ed3\u5e93 id                        \u4ed3\u5e93\u540d\u79f0                                     \u72b6\u6001\nAppStream                      CentOS-8.4.2105 - AppStream - mirrors.aliyun \u542f\u7528\nPowerTools                     CentOS-8.4.2105 - PowerTools - mirrors.aliyu \u542f\u7528\nbase                           CentOS-8.4.2105 - Base - mirrors.aliyun.com  \u542f\u7528\ncentos-advanced-virtualization CentOS-8 - Advanced Virtualization           \u542f\u7528\ncentos-ceph-nautilus           CentOS-8 - Ceph Nautilus                     \u542f\u7528\ncentos-nfv-openvswitch         CentOS-8 - NFV OpenvSwitch                   \u542f\u7528\ncentos-openstack-victoria      CentOS-8 - OpenStack victoria                \u542f\u7528\ncentos-rabbitmq-38             CentOS-8 - RabbitMQ 38                       \u542f\u7528\nextras                         CentOS-8.4.2105 - Extras - mirrors.aliyun.co \u542f\u7528<\/code><\/pre>\n\n\n\n<p class=\"has-pale-pink-color has-text-color has-link-color wp-elements-becfb9d3dfb830c2f3fbe3fec680b9a7\"><strong>\u4e0b\u8f7dRPM-GPG\u5305<\/strong><\/p>\n\n\n\n<p>\u56e0\u4e3a\u5728\u7ebf\u5b89\u88c5\u9700\u8981\u7528\u5230\u4e00\u4e9b RPM-GPG \u5305\uff0c\u901a\u8fc7\u547d\u4ee4 yum install -y centos-release-openstack-victoria.noarch \u4f1a\u4e0b\u8f7d\u76f8\u5173 REPO \u6587\u4ef6\u53ca\u5bf9\u5e94\u7684 RPM-GPG \u5305\u8fd8\u6709\u989d\u5916\u7684repo\u6587\u4ef6\uff0c\u9700\u8981\u5220\u9664\u8fd9\u4e9b\u4e0d\u9700\u8981\u7684repo\u6587\u4ef6<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller yum.repos.d]# ls \/etc\/pki\/rpm-gpg\/          ##\u67e5\u770b\u5f53\u524drpm\u5305\nRPM-GPG-KEY-centosofficial  RPM-GPG-KEY-redhat-release\nRPM-GPG-KEY-centostesting\n&#91;root@controller yum.repos.d]# yum install -y centos-release-openstack-victoria.noarch   \nCentOS-8.4.2105 - Base - mirrors.aliyun.com     731 kB\/s | 8.5 MB     00:11    \nCentOS-8.4.2105 - Extras - mirrors.aliyun.com    20 kB\/s |  10 kB     00:00    \nCentOS-8.4.2105 - PowerTools - mirrors.aliyun.c 514 kB\/s | 2.4 MB     00:04    \nCentOS-8.4.2105 - AppStream - mirrors.aliyun.co 531 kB\/s | 9.6 MB     00:18    \nCentOS-8 - Advanced Virtualization              172 kB\/s | 227 kB     00:01    \nCentOS-8 - Ceph Nautilus                        286 kB\/s | 549 kB     00:01    \nCentOS-8 - RabbitMQ 38                          171 kB\/s | 137 kB     00:00    \nCentOS-8 - NFV OpenvSwitch                       90 kB\/s |  61 kB     00:00    \nCentOS-8 - OpenStack victoria                   472 kB\/s | 3.7 MB     00:07    \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 centos-release-openstack-victoria        noarch   1-2.el8       extras    10 k\n\u5b89\u88c5\u4f9d\u8d56\u5173\u7cfb:\n centos-release-advanced-virtualization   noarch   1.0-3.el8     extras    16 k\n centos-release-ceph-nautilus             noarch   1.2-2.el8     extras   8.8 k\n centos-release-messaging                 noarch   1-2.el8       extras   9.4 k\n centos-release-nfv-common                noarch   1-3.el8       extras   9.3 k\n centos-release-nfv-openvswitch           noarch   1-3.el8       extras   8.6 k\n centos-release-rabbitmq-38               noarch   1-2.el8       extras   8.3 k\n centos-release-storage-common            noarch   2-2.el8       extras   9.4 k\n centos-release-virt-common               noarch   1-2.el8       extras   8.9 k\n\n\u4e8b\u52a1\u6982\u8981\n================================================================================\n\u5b89\u88c5  9 \u8f6f\u4ef6\u5305\n\n\u603b\u4e0b\u8f7d\uff1a89 k\n\u5b89\u88c5\u5927\u5c0f\uff1a33 k\n\u4e0b\u8f7d\u8f6f\u4ef6\u5305\uff1a\n(1\/9): centos-release-advanced-virtualization-1  78 kB\/s |  16 kB     00:00    \n(2\/9): centos-release-ceph-nautilus-1.2-2.el8.n  41 kB\/s | 8.8 kB     00:00    \n(3\/9): centos-release-messaging-1-2.el8.noarch.  39 kB\/s | 9.4 kB     00:00    \n(4\/9): centos-release-nfv-openvswitch-1-3.el8.n  63 kB\/s | 8.6 kB     00:00    \n(5\/9): centos-release-nfv-common-1-3.el8.noarch  54 kB\/s | 9.3 kB     00:00    \n(6\/9): centos-release-openstack-victoria-1-2.el  68 kB\/s |  10 kB     00:00    \n(7\/9): centos-release-rabbitmq-38-1-2.el8.noarc  95 kB\/s | 8.3 kB     00:00    \n(8\/9): centos-release-storage-common-2-2.el8.no  89 kB\/s | 9.4 kB     00:00    \n(9\/9): centos-release-virt-common-1-2.el8.noarc  77 kB\/s | 8.9 kB     00:00    \n--------------------------------------------------------------------------------\n\u603b\u8ba1                                            173 kB\/s |  89 kB     00:00     \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    : centos-release-virt-common-1-2.el8.noarch                       1\/9 \n  \u5b89\u88c5    : centos-release-advanced-virtualization-1.0-3.el8.noarch         2\/9 \n  \u8fd0\u884c\u811a\u672c: centos-release-advanced-virtualization-1.0-3.el8.noarch         2\/9 \n  \u5b89\u88c5    : centos-release-storage-common-2-2.el8.noarch                    3\/9 \n  \u5b89\u88c5    : centos-release-ceph-nautilus-1.2-2.el8.noarch                   4\/9 \n  \u8fd0\u884c\u811a\u672c: centos-release-ceph-nautilus-1.2-2.el8.noarch                   4\/9 \n  \u5b89\u88c5    : centos-release-nfv-common-1-3.el8.noarch                        5\/9 \n  \u8fd0\u884c\u811a\u672c: centos-release-nfv-common-1-3.el8.noarch                        5\/9 \n  \u5b89\u88c5    : centos-release-nfv-openvswitch-1-3.el8.noarch                   6\/9 \n  \u5b89\u88c5    : centos-release-messaging-1-2.el8.noarch                         7\/9 \n  \u5b89\u88c5    : centos-release-rabbitmq-38-1-2.el8.noarch                       8\/9 \n  \u5b89\u88c5    : centos-release-openstack-victoria-1-2.el8.noarch                9\/9 \n  \u8fd0\u884c\u811a\u672c: centos-release-openstack-victoria-1-2.el8.noarch                9\/9 \n  \u9a8c\u8bc1    : centos-release-advanced-virtualization-1.0-3.el8.noarch         1\/9 \n  \u9a8c\u8bc1    : centos-release-ceph-nautilus-1.2-2.el8.noarch                   2\/9 \n  \u9a8c\u8bc1    : centos-release-messaging-1-2.el8.noarch                         3\/9 \n  \u9a8c\u8bc1    : centos-release-nfv-common-1-3.el8.noarch                        4\/9 \n  \u9a8c\u8bc1    : centos-release-nfv-openvswitch-1-3.el8.noarch                   5\/9 \n  \u9a8c\u8bc1    : centos-release-openstack-victoria-1-2.el8.noarch                6\/9 \n  \u9a8c\u8bc1    : centos-release-rabbitmq-38-1-2.el8.noarch                       7\/9 \n  \u9a8c\u8bc1    : centos-release-storage-common-2-2.el8.noarch                    8\/9 \n  \u9a8c\u8bc1    : centos-release-virt-common-1-2.el8.noarch                       9\/9 \n\n\u5df2\u5b89\u88c5:\n  centos-release-advanced-virtualization-1.0-3.el8.noarch                       \n  centos-release-ceph-nautilus-1.2-2.el8.noarch                                 \n  centos-release-messaging-1-2.el8.noarch                                       \n  centos-release-nfv-common-1-3.el8.noarch                                      \n  centos-release-nfv-openvswitch-1-3.el8.noarch                                 \n  centos-release-openstack-victoria-1-2.el8.noarch                              \n  centos-release-rabbitmq-38-1-2.el8.noarch                                     \n  centos-release-storage-common-2-2.el8.noarch                                  \n  centos-release-virt-common-1-2.el8.noarch                                     \n\n\u5b8c\u6bd5\uff01\n<\/code><\/pre>\n\n\n\n<p>\u5220\u9664\u4e0d\u9700\u8981\u7684repo\u6587\u4ef6<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller yum.repos.d]# ls \/etc\/pki\/rpm-gpg\/\nRPM-GPG-KEY-centosofficial        RPM-GPG-KEY-CentOS-SIG-Storage\nRPM-GPG-KEY-CentOS-SIG-Cloud      RPM-GPG-KEY-CentOS-SIG-Virtualization\nRPM-GPG-KEY-CentOS-SIG-Messaging  RPM-GPG-KEY-centostesting\nRPM-GPG-KEY-CentOS-SIG-NFV        RPM-GPG-KEY-redhat-release\n&#91;root@controller yum.repos.d]# ll\n\u603b\u7528\u91cf 32\n-rw-r--r-- 1 root root 1225 6\u6708  11 2021 CentOS-Advanced-Virtualization.repo\n-rw-r--r-- 1 root root  956 5\u6708  18 2020 CentOS-Ceph-Nautilus.repo\n-rw-r--r-- 1 root root  957 4\u6708  14 2020 CentOS-Messaging-rabbitmq.repo\n-rw-r--r-- 1 root root 1180 4\u6708  15 2021 CentOS-NFV-OpenvSwitch.repo\n-rw-r--r-- 1 root root 4640 3\u6708   8 2021 CentOS-OpenStack-victoria.repo\n-rw-r--r-- 1 root root  353 3\u6708  19 2020 CentOS-Storage-common.repo\n-rw-r--r-- 1 root root 2818 8\u6708  23 01:06 chencuo.repo\n\n&#91;root@controller yum.repos.d]# rm -rf CentOS-*\n&#91;root@controller yum.repos.d]# ll\n\u603b\u7528\u91cf 4\n-rw-r--r-- 1 root root 2818 8\u6708  23 01:26 chencuo.repo\n\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u8ba1\u7b97\u8282\u70b9<\/strong><\/h4>\n\n\n\n<p>\u5c06\u63a7\u5236\u8282\u70b9\u7684 REPO \u6587\u4ef6\u62f7\u8d1d\u81f3\u8ba1\u7b97\u8282\u70b9\uff0c\u5176\u4ed6\u64cd\u4f5c\u4e0e\u914d\u7f6e\u63a7\u5236\u8282\u70b9\u51e0\u4e4e\u4e00\u6837<\/p>\n\n\n\n<p class=\"has-pale-pink-color has-text-color has-link-color wp-elements-37a72036e049a32d8ddae454ccdff953\"><strong>\u914d\u7f6eyum\u6e90<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute ~]# cd \/etc\/yum.repos.d\/\n&#91;root@compute yum.repos.d]# ll\n\u603b\u7528\u91cf 48\n-rw-r--r--. 1 root root  719 9\u6708  14 2021 CentOS-Linux-AppStream.repo\n-rw-r--r--. 1 root root  704 9\u6708  14 2021 CentOS-Linux-BaseOS.repo\n-rw-r--r--. 1 root root 1130 9\u6708  14 2021 CentOS-Linux-ContinuousRelease.repo\n-rw-r--r--. 1 root root  318 9\u6708  14 2021 CentOS-Linux-Debuginfo.repo\n-rw-r--r--. 1 root root  732 9\u6708  14 2021 CentOS-Linux-Devel.repo\n-rw-r--r--. 1 root root  704 9\u6708  14 2021 CentOS-Linux-Extras.repo\n-rw-r--r--. 1 root root  719 9\u6708  14 2021 CentOS-Linux-FastTrack.repo\n-rw-r--r--. 1 root root  740 9\u6708  14 2021 CentOS-Linux-HighAvailability.repo\n-rw-r--r--. 1 root root  693 9\u6708  14 2021 CentOS-Linux-Media.repo\n-rw-r--r--. 1 root root  706 9\u6708  14 2021 CentOS-Linux-Plus.repo\n-rw-r--r--. 1 root root  724 9\u6708  14 2021 CentOS-Linux-PowerTools.repo\n-rw-r--r--. 1 root root 1124 9\u6708  14 2021 CentOS-Linux-Sources.repo\n&#91;root@compute yum.repos.d]# rm -rf *\n&#91;root@compute yum.repos.d]# ll\n\u603b\u7528\u91cf 0\n&#91;root@compute yum.repos.d]# scp root@controller:\/etc\/yum.repos.d\/chencuo.repo .\nThe authenticity of host 'controller (192.168.100.128)' can't be established.\nECDSA key fingerprint is SHA256:wn7IgQYnbfjnnrX6pvEPCEIRYpSJtyblJWN5BZtVot8.\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% 2818   550.7KB\/s   00:00    \n&#91;root@compute yum.repos.d]# ll\n\u603b\u7528\u91cf 4\n-rw-r--r-- 1 root root 2818 8\u6708  23 01:32 chencuo.repo\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 all\n\u4ed3\u5e93 id                        \u4ed3\u5e93\u540d\u79f0                                     \u72b6\u6001\nAppStream                      CentOS-8.4.2105 - AppStream - mirrors.aliyun \u542f\u7528\nPowerTools                     CentOS-8.4.2105 - PowerTools - mirrors.aliyu \u542f\u7528\nbase                           CentOS-8.4.2105 - Base - mirrors.aliyun.com  \u542f\u7528\ncentos-advanced-virtualization CentOS-8 - Advanced Virtualization           \u542f\u7528\ncentos-ceph-nautilus           CentOS-8 - Ceph Nautilus                     \u542f\u7528\ncentos-nfv-openvswitch         CentOS-8 - NFV OpenvSwitch                   \u542f\u7528\ncentos-openstack-victoria      CentOS-8 - OpenStack victoria                \u542f\u7528\ncentos-rabbitmq-38             CentOS-8 - RabbitMQ 38                       \u542f\u7528\nextras                         CentOS-8.4.2105 - Extras - mirrors.aliyun.co \u542f\u7528<\/code><\/pre>\n\n\n\n<p class=\"has-pale-pink-color has-text-color has-link-color wp-elements-becfb9d3dfb830c2f3fbe3fec680b9a7\"><strong>\u4e0b\u8f7dRPM-GPG\u5305<\/strong><\/p>\n\n\n\n<p>\u4e00\u6837\u7684\uff0c\u5220\u9664\u4e0d\u9700\u8981\u7684repo\u6587\u4ef6<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute yum.repos.d]# ls \/etc\/pki\/rpm-gpg\/\nRPM-GPG-KEY-centosofficial  RPM-GPG-KEY-redhat-release\nRPM-GPG-KEY-centostesting\n&#91;root@compute yum.repos.d]# yum -y install centos-release-openstack-victoria.noarch\nCentOS-8.4.2105 - Base - mirrors.aliyun.com     717 kB\/s | 8.5 MB     00:12    \nCentOS-8.4.2105 - Extras - mirrors.aliyun.com    28 kB\/s |  10 kB     00:00    \nCentOS-8.4.2105 - PowerTools - mirrors.aliyun.c 452 kB\/s | 2.4 MB     00:05    \nCentOS-8.4.2105 - AppStream - mirrors.aliyun.co 507 kB\/s | 9.6 MB     00:19    \nCentOS-8 - Advanced Virtualization              230 kB\/s | 227 kB     00:00    \nCentOS-8 - Ceph Nautilus                        312 kB\/s | 549 kB     00:01    \nCentOS-8 - RabbitMQ 38                           95 kB\/s | 137 kB     00:01    \nCentOS-8 - NFV OpenvSwitch                       90 kB\/s |  61 kB     00:00    \nCentOS-8 - OpenStack victoria                   403 kB\/s | 3.7 MB     00:09    \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 centos-release-openstack-victoria        noarch   1-2.el8       extras    10 k\n\u5b89\u88c5\u4f9d\u8d56\u5173\u7cfb:\n centos-release-advanced-virtualization   noarch   1.0-3.el8     extras    16 k\n centos-release-ceph-nautilus             noarch   1.2-2.el8     extras   8.8 k\n centos-release-messaging                 noarch   1-2.el8       extras   9.4 k\n centos-release-nfv-common                noarch   1-3.el8       extras   9.3 k\n centos-release-nfv-openvswitch           noarch   1-3.el8       extras   8.6 k\n centos-release-rabbitmq-38               noarch   1-2.el8       extras   8.3 k\n centos-release-storage-common            noarch   2-2.el8       extras   9.4 k\n centos-release-virt-common               noarch   1-2.el8       extras   8.9 k\n\n\u4e8b\u52a1\u6982\u8981\n================================================================================\n\u5b89\u88c5  9 \u8f6f\u4ef6\u5305\n\n\u603b\u4e0b\u8f7d\uff1a89 k\n\u5b89\u88c5\u5927\u5c0f\uff1a33 k\n\u4e0b\u8f7d\u8f6f\u4ef6\u5305\uff1a\n(1\/9): centos-release-ceph-nautilus-1.2-2.el8.n  81 kB\/s | 8.8 kB     00:00    \n(2\/9): centos-release-advanced-virtualization-1 134 kB\/s |  16 kB     00:00    \n(3\/9): centos-release-messaging-1-2.el8.noarch.  74 kB\/s | 9.4 kB     00:00    \n(4\/9): centos-release-nfv-common-1-3.el8.noarch 196 kB\/s | 9.3 kB     00:00    \n(5\/9): centos-release-nfv-openvswitch-1-3.el8.n 106 kB\/s | 8.6 kB     00:00    \n(6\/9): centos-release-openstack-victoria-1-2.el 117 kB\/s |  10 kB     00:00    \n(7\/9): centos-release-rabbitmq-38-1-2.el8.noarc 136 kB\/s | 8.3 kB     00:00    \n(8\/9): centos-release-storage-common-2-2.el8.no 190 kB\/s | 9.4 kB     00:00    \n(9\/9): centos-release-virt-common-1-2.el8.noarc 171 kB\/s | 8.9 kB     00:00    \n--------------------------------------------------------------------------------\n\u603b\u8ba1                                            323 kB\/s |  89 kB     00:00     \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    : centos-release-virt-common-1-2.el8.noarch                       1\/9 \n  \u5b89\u88c5    : centos-release-advanced-virtualization-1.0-3.el8.noarch         2\/9 \n  \u8fd0\u884c\u811a\u672c: centos-release-advanced-virtualization-1.0-3.el8.noarch         2\/9 \n  \u5b89\u88c5    : centos-release-storage-common-2-2.el8.noarch                    3\/9 \n  \u5b89\u88c5    : centos-release-ceph-nautilus-1.2-2.el8.noarch                   4\/9 \n  \u8fd0\u884c\u811a\u672c: centos-release-ceph-nautilus-1.2-2.el8.noarch                   4\/9 \n  \u5b89\u88c5    : centos-release-nfv-common-1-3.el8.noarch                        5\/9 \n  \u8fd0\u884c\u811a\u672c: centos-release-nfv-common-1-3.el8.noarch                        5\/9 \n  \u5b89\u88c5    : centos-release-nfv-openvswitch-1-3.el8.noarch                   6\/9 \n  \u5b89\u88c5    : centos-release-messaging-1-2.el8.noarch                         7\/9 \n  \u5b89\u88c5    : centos-release-rabbitmq-38-1-2.el8.noarch                       8\/9 \n  \u5b89\u88c5    : centos-release-openstack-victoria-1-2.el8.noarch                9\/9 \n  \u8fd0\u884c\u811a\u672c: centos-release-openstack-victoria-1-2.el8.noarch                9\/9 \n  \u9a8c\u8bc1    : centos-release-advanced-virtualization-1.0-3.el8.noarch         1\/9 \n  \u9a8c\u8bc1    : centos-release-ceph-nautilus-1.2-2.el8.noarch                   2\/9 \n  \u9a8c\u8bc1    : centos-release-messaging-1-2.el8.noarch                         3\/9 \n  \u9a8c\u8bc1    : centos-release-nfv-common-1-3.el8.noarch                        4\/9 \n  \u9a8c\u8bc1    : centos-release-nfv-openvswitch-1-3.el8.noarch                   5\/9 \n  \u9a8c\u8bc1    : centos-release-openstack-victoria-1-2.el8.noarch                6\/9 \n  \u9a8c\u8bc1    : centos-release-rabbitmq-38-1-2.el8.noarch                       7\/9 \n  \u9a8c\u8bc1    : centos-release-storage-common-2-2.el8.noarch                    8\/9 \n  \u9a8c\u8bc1    : centos-release-virt-common-1-2.el8.noarch                       9\/9 \n\n\u5df2\u5b89\u88c5:\n  centos-release-advanced-virtualization-1.0-3.el8.noarch                       \n  centos-release-ceph-nautilus-1.2-2.el8.noarch                                 \n  centos-release-messaging-1-2.el8.noarch                                       \n  centos-release-nfv-common-1-3.el8.noarch                                      \n  centos-release-nfv-openvswitch-1-3.el8.noarch                                 \n  centos-release-openstack-victoria-1-2.el8.noarch                              \n  centos-release-rabbitmq-38-1-2.el8.noarch                                     \n  centos-release-storage-common-2-2.el8.noarch                                  \n  centos-release-virt-common-1-2.el8.noarch                                     \n\n\u5b8c\u6bd5\uff01\n\n&#91;root@compute yum.repos.d]# ls \/etc\/pki\/rpm-gpg\/\nRPM-GPG-KEY-centosofficial        RPM-GPG-KEY-CentOS-SIG-Storage\nRPM-GPG-KEY-CentOS-SIG-Cloud      RPM-GPG-KEY-CentOS-SIG-Virtualization\nRPM-GPG-KEY-CentOS-SIG-Messaging  RPM-GPG-KEY-centostesting\nRPM-GPG-KEY-CentOS-SIG-NFV        RPM-GPG-KEY-redhat-release\n&#91;root@compute yum.repos.d]# ll\n\u603b\u7528\u91cf 32\n-rw-r--r-- 1 root root 1225 6\u6708  11 2021 CentOS-Advanced-Virtualization.repo\n-rw-r--r-- 1 root root  956 5\u6708  18 2020 CentOS-Ceph-Nautilus.repo\n-rw-r--r-- 1 root root  957 4\u6708  14 2020 CentOS-Messaging-rabbitmq.repo\n-rw-r--r-- 1 root root 1180 4\u6708  15 2021 CentOS-NFV-OpenvSwitch.repo\n-rw-r--r-- 1 root root 4640 3\u6708   8 2021 CentOS-OpenStack-victoria.repo\n-rw-r--r-- 1 root root  353 3\u6708  19 2020 CentOS-Storage-common.repo\n-rw-r--r-- 1 root root 2818 8\u6708  23 01:32 chencuo.repo\n&#91;root@compute yum.repos.d]# rm -rf CentOS-*\n&#91;root@compute yum.repos.d]# ll\n\u603b\u7528\u91cf 4\n-rw-r--r-- 1 root root 2818 8\u6708  23 01:32 chencuo.repo\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u5b89\u88c5\u914d\u7f6e<\/h2>\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<p>\u7531\u4e8e\u592a\u957f\u6211\u53ea\u5c55\u793a\u5b89\u88c5\u4e86\u4ec0\u4e48\uff0c\u6ce8\u610f\u6b64\u4e3a\u6700\u540e\u4e00\u6b65\u64cd\u4f5c\uff0c\u4e14\u53ea\u9700\u8981\u5728\u63a7\u5236\u8282\u70b9\u914d\u7f6e<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> yum install -y openstack-packstack\n\u5df2\u5b89\u88c5:\n  boost-filesystem-1.66.0-10.el8.x86_64                                         \n  boost-locale-1.66.0-10.el8.x86_64                                             \n  boost-log-1.66.0-10.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.27.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-5.el8.x86_64                                              \n  openstack-packstack-1:17.0.0-0.3.0rc2.el8.noarch                              \n  openstack-packstack-puppet-1:17.0.0-0.3.0rc2.el8.noarch                       \n  puppet-6.14.0-2.el8.noarch                                                    \n  puppet-aodh-17.5.0-2.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.4.0-2.el8.noarch                                         \n  puppet-certmonger-2.6.0-1.el8.noarch                                          \n  puppet-cinder-17.4.0-2.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.6.0-1.el8.noarch                                             \n  puppet-gnocchi-17.4.0-2.el8.noarch                                            \n  puppet-headless-6.14.0-2.el8.noarch                                           \n  puppet-heat-17.4.0-2.el8.noarch                                               \n  puppet-horizon-17.4.0-2.el8.noarch                                            \n  puppet-inifile-4.2.0-1.df46d2agit.el8.noarch                                  \n  puppet-ironic-17.4.0-2.el8.noarch                                             \n  puppet-keystone-17.4.0-2.el8.noarch                                           \n  puppet-magnum-17.4.0-2.el8.noarch                                             \n  puppet-manila-17.4.0-2.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.6.0-1.el8.noarch                                            \n  puppet-nova-17.6.0-1.el8.noarch                                               \n  puppet-nssdb-1.0.1-1.2ed2a2dgit.el8.noarch                                    \n  puppet-openstack_extras-17.4.0-2.el8.noarch                                   \n  puppet-openstacklib-17.4.0-2.el8.noarch                                       \n  puppet-oslo-17.4.0-2.el8.noarch                                               \n  puppet-ovn-17.5.0-1.el8.noarch                                                \n  puppet-panko-17.5.0-2.el8.noarch                                              \n  puppet-placement-4.4.0-2.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.4.1-2.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.4.1-2.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.4.0-2.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-4.el8.x86_64                                       \n  python3-docutils-0.14-12.module_el8.4.0+666+456f5f48.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-107.module_el8.4.0+847+ee687b6c.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-107.module_el8.4.0+847+ee687b6c.noarch                         \n  ruby-libs-2.5.9-107.module_el8.4.0+847+ee687b6c.x86_64                        \n  rubygem-bigdecimal-1.3.4-107.module_el8.4.0+847+ee687b6c.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-107.module_el8.4.0+847+ee687b6c.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-107.module_el8.4.0+847+ee687b6c.x86_64               \n  rubygem-json-2.1.0-107.module_el8.4.0+847+ee687b6c.x86_64                     \n  rubygem-multi_json-1.13.1-4.el8.noarch                                        \n  rubygem-openssl-2.1.2-107.module_el8.4.0+847+ee687b6c.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-107.module_el8.4.0+847+ee687b6c.x86_64                    \n  rubygem-puppet-resource_api-1.8.12-1.el8.noarch                               \n  rubygem-rake-12.3.3-107.module_el8.4.0+847+ee687b6c.noarch                    \n  rubygem-rdoc-6.0.1.1-107.module_el8.4.0+847+ee687b6c.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-107.module_el8.4.0+847+ee687b6c.noarch                       \n  yaml-cpp-0.6.3-1.el8.x86_64                                                   \n\n\u5b8c\u6bd5\uff01\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&#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\">\u7f16\u8f91\u7b54\u5e94\u6587\u4ef6<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>vim chencuo.top\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<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u6267\u884c\u5e94\u7b54\u6587\u4ef6\u8fdb\u884c\u5b89\u88c5<\/h3>\n\n\n\n<p>\u6b64\u6b65\u9aa4\u5c31\u5728\u8003\u9a8c\u4f60\u7684\u7535\u8111\u4e86\uff0c\u6211\u6240\u7ed9\u7684\u914d\u7f6e\u662f\u6700\u4f4e\u914d\u7f6e\uff0c\u6b64\u5904\u751f\u6210controller.pp\u6587\u4ef6\u8017\u65f6\u5c31\u5728\u5403\u4f60\u7684\u7535\u8111\u914d\u7f6e\u6602\uff0c\u6211\u7ed9\u76846c6g\uff0c\u4e00\u4e2a\u591a\u5c0f\u65f6<\/p>\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\/20240823-015551-m4xro_su\/openstack-setup.log\n\nInstalling:\nClean Up                                             &#91; DONE ]\nDiscovering ip protocol version                      &#91; DONE ]\nroot@192.168.100.128's password: \nroot@192.168.100.129'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\n192.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 ]         \nTesting if puppet apply is finished: 192.168.100.129_compute.pp  &#91; \/ ]\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\/20240823-015551-m4xro_su\/openstack-setup.log\n * The generated manifests are available at: \/var\/tmp\/packstack\/20240823-015551-m4xro_su\/manifests\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u5b89\u88c5\u5b8c\u6210<\/h2>\n\n\n\n<p>\u6253\u5f00<a href=\"http:\/\/192.168.200.181\/dashboard\">http:\/\/192.168.100.128\/dashboard<\/a>\uff0c\u8f93\u5165\u7528\u6237\u5bc6\u7801\uff0c\u4e5f\u8bb8\u4f60\u53d1\u73b0\u4e86\u5728\u7f16\u8f91\u7b54\u5e94\u6587\u4ef6\u65f6<\/p>\n\n\n\n<p>CONFIG_KEYSTONE_ADMIN_PW=redhat  \u6307\u5b9a\u4e86\u7ba1\u7406\u5458\u5bc6\u7801\uff0c\u4e0a\u9762\u6307\u5b9a\u4e86\u7ba1\u7406\u5458\u8d26\u53f7\u4e3aadmin<\/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\/image-28.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"498\" height=\"137\" data-original=\"https:\/\/www.chencuo.top\/wp-content\/uploads\/2024\/08\/image-28.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1037\"  sizes=\"auto, (max-width: 498px) 100vw, 498px\" \/><\/div><\/figure>\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-27-1024x598.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"598\" data-original=\"https:\/\/www.chencuo.top\/wp-content\/uploads\/2024\/08\/image-27-1024x598.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1036\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<p>\u8fdb\u5165\u6b64\u9875\u9762\uff0c\u5b89\u88c5\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-29-1024x541.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"541\" data-original=\"https:\/\/www.chencuo.top\/wp-content\/uploads\/2024\/08\/image-29-1024x541.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1038\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u5b89\u88c5openstack\u56fe\u5f62\u5316\u64cd\u4f5c\u754c\u9762 \u51c6\u5907 1.\u865a\u62df\u5316\u5e73\u53f0\u7248\u672c VMware Workstation 16.2 [&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,9],"tags":[30,32],"class_list":["post-939","post","type-post","status-publish","format-standard","hentry","category-5","category-9","tag-openstack","tag-victoria"],"_links":{"self":[{"href":"https:\/\/www.chencuo.top\/index.php?rest_route=\/wp\/v2\/posts\/939","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=939"}],"version-history":[{"count":0,"href":"https:\/\/www.chencuo.top\/index.php?rest_route=\/wp\/v2\/posts\/939\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.chencuo.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=939"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chencuo.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=939"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chencuo.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}