CentOS 7.1 RDO 安装 Liberty 问题及解决办法

CentOS 7.1 RDO 安装 Liberty 问题及解决办法

1,RDO 安装
sudo yum update -y
sudo yum install -y https://www.rdoproject.org/repos/rdo-release.rpm
sudo yum install -y openstack-packstack
packstack --allinone

2,遇到问题及解决办法

Applying 192.168.103.29_api_nova.pp
192.168.103.29_api_nova.pp:                      [ ERROR ]         
Applying Puppet manifests                        [ ERROR ]
 
ERROR : Error appeared during Puppet run: 192.168.103.29_api_nova.pp
Error: Could not start Service[nova-api]: Execution of '/usr/bin/systemctl start openstack-nova-api' returned 1: Job for openstack-nova-api.service failed. See 'systemctl status openstack-nova-api.service' and 'journalctl -xn' for details.
You will find full trace in log /var/tmp/packstack/20151111-214219-emaUkm/manifests/192.168.103.29_api_nova.pp.log
Please check log file /var/tmp/packstack/20151111-214219-emaUkm/openstack-setup.log for more information
Additional information:
 * A new answerfile was created in: /root/packstack-answers-20151111-214220.txt
 * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.
 * File /root/keystonerc_admin has been created on OpenStack client host 192.168.103.29. To use the command line tools you need to source the file.
 * To access the OpenStack Dashboard browse to .
Please, find your login credentials stored in the keystonerc_admin in your home directory.
 * To use Nagios, browse to username: nagiosadmin, password: e940d92875d848ae
[root@athCloudLibry10329 ~]# packstack --allinone
Welcome to the Packstack setup utility
 
The installation log file is available at: /var/tmp/packstack/20151111-221325-G3t0Kh/openstack-setup.log

解决办法:

68 def validate_logfile(logpath):
 69    """
 70    Check given Puppet log file for errors and raise PuppetError if there is
 71    any error
 72    """
 73    manifestpath = os.path.splitext(logpath)[0]
 74    manifestfile = os.path.basename(manifestpath)
 75    with open(logpath) as logfile:
 76        for line in logfile:
 77            line = line.strip()
 78
 79            if re_error.search(line) is None:
 80                continue
 81            error = re_color.sub('', line)  # remove colors
 82            if re_ignore.search(line):
 83                msg = ('Ignoring expected error during Puppet run %s: %s' %
 84                        (manifestfile, error))
 85                logger.debug(msg)
 86                continue
 87            for regex, surrogate in surrogates:
 88                match = re.search(regex, error)
 89                if match is None:
 90                    continue
 91                args = {}
 92                num = 1
 93                while True:
 94                    try:
 95                        args['arg%d' % num] = match.group(num)
 96                        num += 1
 97                    except IndexError:
 98                        break
 99                error = surrogate % args
100               
101            #Add, william
102            #message = ('Error appeared during Puppet run: %s\n%s\n'
103            #          'You will find full trace in log %s' %
104            #          (manifestfile, error, logpath))


解决问题:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/15765.html