CentOS本地YUM安装单节点icehouse的异常

lg_online 2014-12-15 09:37:06
本人使用CentOS, 本地YUM安装单节点icehouse的异常,参考的文章是http://www.2cto.com/os/201410/343246.html
下载和执行较顺利,但执行packstack --answer-file openstack-install.txt时有如下异常,求解:
Copying Puppet modules and manifests [ DONE ]
Applying 192.168.10.30_prescript.pp
192.168.10.30_prescript.pp: [ ERROR ]
Applying Puppet manifests [ ERROR ]

ERROR : Error appeared during Puppet run: 192.168.10.30_prescript.pp
/usr/lib/ruby/site_ruby/1.8/puppet/module.rb:3:in `require': no such file to load -- json (LoadError)
You will find full trace in log /var/tmp/packstack/20141215-085415-PFBO4s/manifests/192.168.10.30_prescript.pp.log
Please check log file /var/tmp/packstack/20141215-085415-PFBO4s/openstack-setup.log for more information

Additional information:
* Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.

=======================================
/var/tmp/packstack/20141215-085415-PFBO4s/manifests/192.168.10.30_prescript.pp.log日志异常如下:
[root@localhost tmp]# vi /var/tmp/packstack/20141215-085415-PFBO4s/manifests/192.168.10.30_prescript.pp.log

/usr/lib/ruby/site_ruby/1.8/puppet/module.rb:3:in `require': no such file to load -- json (LoadError)
from /usr/lib/ruby/site_ruby/1.8/puppet/module.rb:3
from /usr/lib/ruby/site_ruby/1.8/puppet/parser/files.rb:1:in `require'
from /usr/lib/ruby/site_ruby/1.8/puppet/parser/files.rb:1
from /usr/lib/ruby/site_ruby/1.8/puppet/parser/templatewrapper.rb:1:in `require'
from /usr/lib/ruby/site_ruby/1.8/puppet/parser/templatewrapper.rb:1
from /usr/lib/ruby/site_ruby/1.8/puppet/parser/scope.rb:6:in `require'
from /usr/lib/ruby/site_ruby/1.8/puppet/parser/scope.rb:6
from /usr/lib/ruby/site_ruby/1.8/puppet/parser/methods.rb:2:in `require'
from /usr/lib/ruby/site_ruby/1.8/puppet/parser/methods.rb:2
from /usr/lib/ruby/site_ruby/1.8/puppet/parser/ast/method_call.rb:2:in `require'
from /usr/lib/ruby/site_ruby/1.8/puppet/parser/ast/method_call.rb:2
from /usr/lib/ruby/site_ruby/1.8/puppet/parser/ast.rb:115:in `require'
from /usr/lib/ruby/site_ruby/1.8/puppet/parser/ast.rb:115
from /usr/lib/ruby/site_ruby/1.8/puppet/parser/parser.rb:11:in `require'
from /usr/lib/ruby/site_ruby/1.8/puppet/parser/parser.rb:11
from /usr/lib/ruby/site_ruby/1.8/puppet/parser.rb:4:in `require'
from /usr/lib/ruby/site_ruby/1.8/puppet/parser.rb:4
from /usr/lib/ruby/site_ruby/1.8/puppet.rb:270:in `require'
from /usr/lib/ruby/site_ruby/1.8/puppet.rb:270
from /usr/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:12:in `require'
from /usr/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:12
from /usr/bin/puppet:7:in `require'
from /usr/bin/puppet:7
=======================
/var/tmp/packstack/20141215-085415-PFBO4s/openstack-setup.log的异常信息如下:
[root@localhost tmp]# vi /var/tmp/packstack/20141215-085415-PFBO4s/openstack-setup.log

2014-12-15 08:54:16::INFO::shell::81::root:: [localhost] Executing script:
rm -rf /var/tmp/packstack/20141215-085415-PFBO4s/manifests/*pp
2014-12-15 08:54:16::INFO::shell::81::root:: [localhost] Executing script:
mkdir -p ~/.ssh
chmod 500 ~/.ssh
grep 'ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4/nCDfxP4IkOx3ApCdtXArkRu3WOPzG1//jEuueuIOfz3XRrfOHgP5EC+ndlSqnADZ1pk5HWk+nHfW8VGIz0T9ZZJtK3HVmQE9sXH9f1Z+YFbvbvqzolLYtIslOcJItrs8HYKSzpiKNh/GL2WFEOhzsQeXqCB/oSTADSGOAsJ3JS+Z21517qE+8YZd+jK7Voe0B/kRhbFJdcfLVhhCTNfM/RiVV5Up1XvnhuuxIe00IstxH/Wu79Vzl8vwAVU0FRgjNPbDpNoGKdeGlbAflHfe/RQhF6mK0jy/OPkoD0Wc6ztvh3q2XbB08RK4jTYMJIY7Fzek1iLSirrnjpHP+yPQ== root@localhost.localdomain' ~/.ssh/authorized_keys > /dev/null 2>&1 || echo ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4/nCDfxP4IkOx3ApCdtXArkRu3WOPzG1//jEuueuIOfz3XRrfOHgP5EC+ndlSqnADZ1pk5HWk+nHfW8VGIz0T9ZZJtK3HVmQE9sXH9f1Z+YFbvbvqzolLYtIslOcJItrs8HYKSzpiKNh/GL2WFEOhzsQeXqCB/oSTADSGOAsJ3JS+Z21517qE+8YZd+jK7Voe0B/kRhbFJdcfLVhhCTNfM/RiVV5Up1XvnhuuxIe00IstxH/Wu79Vzl8vwAVU0FRgjNPbDpNoGKdeGlbAflHfe/RQhF6mK0jy/OPkoD0Wc6ztvh3q2XbB08RK4jTYMJIY7Fzek1iLSirrnjpHP+yPQ== root@localhost.localdomain >> ~/.ssh/authorized_keys
chmod 400 ~/.ssh/authorized_keys
restorecon -r ~/.ssh
2014-12-15 08:54:16::INFO::shell::81::root:: [192.168.10.30] Executing script:
cat /etc/redhat-release
2014-12-15 08:54:16::INFO::shell::81::root:: [192.168.10.30] Executing script:
mkdir -p /var/tmp/packstack
mkdir --mode 0700 /var/tmp/packstack/2614427c33064187bb8aed411e229721
mkdir --mode 0700 /var/tmp/packstack/2614427c33064187bb8aed411e229721/modules
mkdir --mode 0700 /var/tmp/packstack/2614427c33064187bb8aed411e229721/resources
2014-12-15 08:54:16::INFO::shell::81::root:: [192.168.10.30] Executing script:
rpm -q --whatprovides yum-utils || yum install -y yum-utils
yum list available rhos-log-collector && yum -y install rhos-log-collector sos sos-plugins-openstack || echo "no rhos-log-collector available"
2014-12-15 08:54:18::INFO::shell::81::root:: [192.168.10.30] Executing script:
REPOFILE=$(mktemp)
cat /etc/yum.conf > $REPOFILE
echo -e '[packstack-epel]
name=packstack-epel
enabled=1
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch' >> $REPOFILE
( rpm -q --whatprovides epel-release || yum install -y --nogpg -c $REPOFILE epel-release ) || true
rm -rf $REPOFILE
2014-12-15 08:54:18::INFO::shell::81::root:: [192.168.10.30] Executing script:
yum-config-manager --enable epel
2014-12-15 08:54:19::INFO::shell::35::root:: Executing command:
rpm -q rdo-release --qf='%{version}-%{release}.%{arch}
'
2014-12-15 08:54:19::INFO::shell::81::root:: [192.168.10.30] Executing script:
yum install -y yum-plugin-priorities || true

...全文
523 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
beginning1126 2014-12-23
  • 打赏
  • 举报
回复
rdo安装需要一些依赖包,有时网络状况不好,就会超时,可以事先在控制节点上,将一些依赖包安装好,整理过一个依赖包脚本,贡献出来吧。 yum install -y puppet; yum install -y openstack-swift-proxy; yum install -y openstack-keystone python-keystoneclient; yum install -y openstack-glance python-glanceclient; #yum install -y openstack-neutron openstack-neutron-ml2 python-neutronclient yum install -y openstack-nova; yum install -y python-novaclient; yum install -y memcached python-memcached mod_wsgi openstack-dashboard; yum install -y openstack-cinder; yum install -y openstack-swift-account openstack-swift-container openstack-swift-object xfsprogs xinetd; yum install -y openstack-heat-api openstack-heat-engine openstack-heat-api-cfn; yum install -y openstack-ceilometer-api openstack-ceilometer-collector openstack-ceilometer-notification openstack-ceilometer-central; yum install -y openstack-trove FIXME; yum install -y openstack-ceilometer-alarm python-ceilometerclient; yum install -y openstack-ceilometer-compute; yum install -y nrpe; yum install -y nagios; yum install -y nagios*;
lg_online 2014-12-16
  • 打赏
  • 举报
回复
多谢您的回复
jwu2002 2014-12-15
  • 打赏
  • 举报
回复
packstack安装的时候,需要从国外的网站下载一些ruby和python的包,由于国内网络状况,经常会出现这样那样的问题。 还是建议用 Mirantis fuel来安装,至少所有文件都包含在光盘中,不需要再从网上拿。

998

社区成员

发帖
与我相关
我的任务
社区描述
OpenStack
社区管理员
  • OpenStack社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧