一键安装部署OpenStack报错facter: error while loading shared libraries: leatherman_curl.so.1.3.0的解决办法

使用一键安装openstack报错如下

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

这是由于leatherman版本导致

查看leaterman版本如下

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

执行facter -p报错如下

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

解决办法:

回退leatherman版本

yum downgrade leatherman

重新执行facter -p可以看到如下

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"
  },
......

重新安装openstack即可成功!

发表评论

后才能评论