暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OpenStack组件安装配置测试之:Panko

运维扫盲人 2021-06-16
1344
    https://docs.openstack.org/panko/victoria/install/

    一、创建database

      CREATE DATABASE panko;
      GRANT ALL PRIVILEGES ON panko.* TO 'panko'@'%' IDENTIFIED BY 'PANKO_DBPASS';
      GRANT ALL PRIVILEGES ON panko.* TO 'panko'@'localhost' IDENTIFIED BY 'PANKO_DBPASS';

      二、clone程序文件

        git clone https://github.com/openstack/panko.git -b stable/stein

        三、安装程序

          cd panko
          python3 setup.py install

          四、安装pankoclient

             apt install python3-pankoclient

            五、生成配置文件

              root@controller-01:~/panko# usr/local/bin/tox -egenconfig
              genconfig create: root/panko/.tox/genconfig
              genconfig installdeps: -r/root/panko/requirements.txt, -r/root/panko/test-requirements.txt
              genconfig develop-inst: /root/panko
              genconfig installed: alembic==1.5.7,attrs==20.3.0,beautifulsoup4==4.9.3,certifi==2020.12.5,cffi==1.14.5,chardet==4.0.0,click==7.1.2,cliff==3.7.0,cmd2==1.5.0,colorama==0.4.4,coverage==5.5,daiquiri==3.0.0,debtcollector==2.2.0,decorator==4.4.2,dogpile.cache==1.1.2,elasticsearch==2.4.1,extras==1.0.0,fixtures==3.0.0,future==0.18.2,gabbi==2.2.0,idna==2.10,importlib-metadata==3.7.2,importlib-resources==5.1.2,iniconfig==1.1.1,iso8601==0.1.14,Jinja2==2.11.3,jsonpath-rw==1.4.0,jsonpath-rw-ext==1.2.2,keystoneauth1==4.3.1,keystonemiddleware==9.2.0,linecache2==1.0.0,logutils==0.3.5,lxml==4.6.2,Mako==1.1.4,MarkupSafe==1.1.1,msgpack==1.0.2,netaddr==0.8.0,netifaces==0.10.9,os-service-types==1.7.0,os-testr==2.0.0,oslo.cache==2.7.0,oslo.config==8.5.0,oslo.context==3.2.0,oslo.db==8.5.0,oslo.i18n==5.0.1,oslo.log==4.4.0,oslo.middleware==4.2.0,oslo.policy==3.7.0,oslo.reports==2.2.0,oslo.serialization==4.1.0,oslo.utils==4.8.0,oslotest==4.4.1,packaging==20.9,-e git+https://github.com/openstack/panko.git@8bc176fdbdecb0ebce06c16a3999ab39dbd141b8#egg=panko,Paste==3.5.0,PasteDeploy==2.1.1,pbr==5.5.1,pecan==1.3.3,pifpaf==3.1.5,pkg-resources==0.0.0,pluggy==0.13.1,ply==3.11,prettytable==0.7.2,psutil==5.8.0,py==1.10.0,pycadf==3.1.1,pycparser==2.20,pyinotify==0.9.6,pymongo==3.11.3,PyMySQL==1.0.2,pyparsing==2.4.7,pyperclip==1.8.2,pytest==6.2.2,python-dateutil==2.8.1,python-editor==1.0.4,python-json-logger==2.0.1,python-keystoneclient==4.2.0,python-mimeparse==1.6.0,python-subunit==1.4.0,pytz==2021.1,PyYAML==5.4.1,requests==2.25.1,rfc3986==1.4.0,simplegeneric==0.8.1,six==1.15.0,soupsieve==2.2,SQLAlchemy==1.3.23,sqlalchemy-migrate==0.13.0,SQLAlchemy-Utils==0.36.8,sqlparse==0.4.1,statsd==3.3.0,stestr==3.1.0,stevedore==3.3.0,Tempita==0.5.2,tenacity==6.3.1,testresources==2.0.1,testscenarios==0.5.0,testtools==2.4.0,toml==0.10.0,traceback2==1.4.0,typing-extensions==3.7.4.3,unittest2==1.1.0,urllib3==1.26.3,voluptuous==0.12.1,waitress==2.0.0,wcwidth==0.2.5,WebOb==1.8.7,WebTest==2.0.35,wrapt==1.12.1,wsgi-intercept==1.9.2,WSME==0.10.1,xattr==0.9.7,zipp==3.4.1
              genconfig run-test-pre: PYTHONHASHSEED='3197993520'
              genconfig runtests: commands[0] | oslo-config-generator --config-file=etc/panko/panko-config-generator.conf
              ______________________________________________ summary _______________________________________________
              genconfig: commands succeeded
              congratulations :)
                root@controller-01:~# cat  etc/panko/panko.conf | egrep -v "^$|^#"
                [DEFAULT]
                auth_strategy = keystone
                transport_url = rabbit://openstack:RABBIT_PASS@controller:5672/
                log_file = var/log/panko/panko.log
                log_dir = /var/log/panko
                [api]
                host = 0.0.0.0
                port = 8977
                worker = 2
                max_limit = 1000
                [cors]
                [database]
                connection = mysql+pymysql://panko:PANKO_DBPASS@controller/panko
                [keystone_authtoken]
                www_authenticate_uri = http://controller:5000/
                auth_url = http://controller:5000/
                auth_version = 3
                service_token_roles = service
                memcached_servers = controller:11211
                project_domain_name = Default
                project_name = service
                user_domain_name = Default
                auth_type = password
                username = panko
                password = PANKO
                service_token_roles_required = true
                [oslo_middleware]
                [oslo_policy]
                [storage]

                六、生成database table

                  panko-dbsync

                  七、编辑systemd.service文件

                    root@controller-01:~# cat /lib/systemd/system/panko-api.service 
                    [Unit]
                    Description=OpenStack Event Alarm API service
                    After=syslog.target network.target


                    [Service]
                    Type=simple
                    User=panko
                    ExecStart=/usr/bin/panko-api --port 8977 -- --logfile /var/log/panko/api.log
                    Restart=on-failure


                    [Install]
                    WantedBy=multi-user.target


                    文章转载自运维扫盲人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                    评论