• IRONIC API __metaclass__=abc.ABCMeta


    正常机器上

    netstat -lpn | grep 6385

    Error contacting Ironic server: Unable to establish connection to http://10.10.16.81:6385/v1/nodes: HTTPConnectionPool(host='10.10.16.81', port=6385): Max retries exceeded with url: /v1/nodes (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffffaf2fef50>: Failed to establish a new connection: [Errno 111] Connection refused',)). Attempt 6 of 6
    Unable to establish connection to http://10.10.16.81:6385/v1/nodes: HTTPConnectionPool(host='10.10.16.81', port=6385): Max retries exceeded with url: /v1/nodes (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0xffffaf2fef50>: Failed to establish a new connection: [Errno 111] Connection refused',))

    ironic对应的业务网卡没有配ip

    [root@bogon ironic]# ip a add 172.16.100.99/24 dev  enahisic2i2

     

     ironic-conductor.log

    [root@bogon ironic]# openstack-service status | grep ironic
    MainPID=22864 Id=openstack-ironic-api.service ActiveState=active
    MainPID=22849 Id=openstack-ironic-conductor.service ActiveState=active
    [root@bogon ironic]# systemctl status openstack-ironic-conductor -l
    ● openstack-ironic-conductor.service - OpenStack Ironic Conductor service
       Loaded: loaded (/usr/lib/systemd/system/openstack-ironic-conductor.service; enabled; vendor preset: disabled)
       Active: active (running) since Wed 2020-06-03 11:19:33 CST; 2s ago
     Main PID: 23003 (ironic-conducto)
        Tasks: 1
       CGroup: /system.slice/openstack-ironic-conductor.service
               └─23003 /usr/bin/python2 /usr/bin/ironic-conductor
    
    Jun 03 11:19:33 bogon systemd[1]: Started OpenStack Ironic Conductor service.
    [root@bogon ironic]# 

     防火墙关闭

     __metaclass__=abc.ABCMeta

    [root@bogon etc]# systemctl show openstack-ironic-api | grep ExecStart
    ExecStart={ path=/usr/bin/ironic-api ; argv[]=/usr/bin/ironic-api ; ignore_errors=no ; start_time=[Wed 2020-06-03 11:38:27 CST] ; stop_time=[Wed 2020-06-03 11:38:30 CST] ; pid=32491 ; code=killed ; status=15/TERM }
    [root@bogon etc]# 
    [root@bogon etc]# /usr/bin/ironic-api
    Traceback (most recent call last):
      File "/usr/bin/ironic-api", line 6, in <module>
        from ironic.cmd.api import main
      File "/usr/lib/python2.7/site-packages/ironic/cmd/api.py", line 27, in <module>
        from ironic.common import wsgi_service
      File "/usr/lib/python2.7/site-packages/ironic/common/wsgi_service.py", line 17, in <module>
        from ironic.api import app
      File "/usr/lib/python2.7/site-packages/ironic/api/app.py", line 26, in <module>
        from ironic.api import hooks
      File "/usr/lib/python2.7/site-packages/ironic/api/hooks.py", line 27, in <module>
        from ironic.conductor import rpcapi
      File "/usr/lib/python2.7/site-packages/ironic/conductor/rpcapi.py", line 30, in <module>
        from ironic.conductor import manager
      File "/usr/lib/python2.7/site-packages/ironic/conductor/manager.py", line 52, in <module>
        from ironic_lib import metrics_utils
      File "/usr/lib/python2.7/site-packages/ironic_lib/metrics_utils.py", line 20, in <module>
        from ironic_lib import metrics
      File "/usr/lib/python2.7/site-packages/ironic_lib/metrics.py", line 180
        class MetricLogger(object, metaclass=abc.ABCMeta):
                                            ^
    SyntaxError: invalid syntax
    [root@bogon etc]# 

     

    [root@bogon etc]# rpm -qa | grep ironic
    openstack-ironic-common-10.1.10-1.el7.noarch
    openstack-ironic-ui-3.1.2-1.el7.noarch
    openstack-ironic-api-10.1.10-1.el7.noarch
    python2-ironicclient-2.2.2-1.el7.noarch
    python2-ironic-neutron-agent-1.0.0-1.el7.noarch
    openstack-ironic-conductor-10.1.10-1.el7.noarch
    python-ironic-inspector-client-3.1.2-1.el7.noarch
    python-ironic-lib-2.12.3-1.el7.noarch
    [root@bogon etc]# rpm -e openstack-ironic-api-1:10.1.10-1.el7.noarch  openstack-ironic-conductor-1:10.1.10-1.el7.noarch
    
    [root@bogon etc]# rpm -qa | grep ironic
    openstack-ironic-common-10.1.10-1.el7.noarch
    openstack-ironic-ui-3.1.2-1.el7.noarch
    python2-ironicclient-2.2.2-1.el7.noarch
    python2-ironic-neutron-agent-1.0.0-1.el7.noarch
    python-ironic-inspector-client-3.1.2-1.el7.noarch
    python-ironic-lib-2.12.3-1.el7.noarch
    [root@bogon etc]# 

     21 import copy
     22 import errno
     23 import ipaddress
     24 import logging
     25 import os
     26 import re
     27 from urlparse import urlparse
     28 #from urllib import urlparse
     29 #from urllib import parse as urlparse
     30 
    /usr/lib/python2.7/site-packages/ironic_lib/utils.py 

    [root@bogon ironic]# netstat -lpn -t  | grep 6385
    tcp        0      0 0.0.0.0:6385            0.0.0.0:*               LISTEN      23520/python2       
    [root@bogon ironic]# 

     

  • 相关阅读:
    ZedGraph 总论
    ZedGraph图形控件在Web开发中的应用
    zedgraph基本教程篇第八节PieSampleDemo.cs介绍
    zedgraph基本教程篇第三节、第四节DateAxisSampleDemo.cs和TextAxisSampleDemo.cs介绍
    zedgraph 基本教程篇第二节:ModInitialSampleDemo.cs介绍
    zedgraph基本教程篇第五节BarChartSampleDemo.cs介绍
    zedgraph基本教程篇第九节MasterSampleDemo.cs介绍
    JavaScript 中创建自定义对象
    SQL Server 索引结构及其使用(一)
    Javascript 的基本对象
  • 原文地址:https://www.cnblogs.com/dream397/p/13035596.html
Copyright © 2020-2023  润新知