yum autoremove epel-release
yum autoremove openstack-packstack
yum clean all
yum install -y openstack-packstack

错误一:

facter: error while loading shared libraries: leatherman_curl.so.1.3.0: cannot open shared object file: No such file or directory

leatherman rpm包版本问题

已经安装版本是1.10.0-1

# yum list | grep leatherman
leatherman.x86_64                         1.10.0-1.el7                 @epel
leatherman-devel.x86_64                   1.10.0-1.el7                 epel

而facter需要1.3.0

# facter -p
facter: error while loading shared libraries: leatherman_curl.so.1.3.0: 
cannot open shared object file: No such file

回退leatherman版本

# yum downgrade leatherman

验证问题解决:

# facter -p
2020-03-16 10:15:19.462412 WARN  puppetlabs.facter - skipping external facts for "/var/lib/puppet/facts.d": No such file or directory
disks => {
  sda => {
    model => "ST1200MM0129",
    size => "1.09 TiB",
    size_bytes => 1200243695616,
    vendor => "SEAGATE"
  },

问题二:

ERROR : Error appeared during Puppet run: 10.0.2.15_controller.pp
Notice: /Stage[main]/Nova::Db::Sync/Exec[nova-db-sync]/returns: Error: (pymysql.err.OperationalError) (1045, u”Access denied for user ‘nova‘@’10.0.2.15’ (using password: YES)”) (Background on this error at: http://sqlalche.me/e/e3q8)

查看opackstack的部署密码

mysql -u root -p你的密码

登录数据库,添加 ‘root‘@’%’ 授权

use mysql;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yunjisuan';

flush privileges;

以上方式,治标不治本

要治本,使用以下方式

接下来看下hosts文件:

vim /etc/hosts

将设置的主机名 配置到hosts中

文档更新时间: 2021-10-26 13:36   作者:admin