文档章节

如何解决openstack本机开发与运行环境的依赖包版本不一致?

一路向北的兔斯基
 一路向北的兔斯基
发布于 2017/05/17 18:03
字数 299
阅读 54
收藏 0

本机开发环境是UBUNTU16.04LTS,开发环境是本机搭建的centos7虚拟机通过packstack搭建的newton版本openstack运行环境。 在开发horizon过程中,发现openstack报错的代码和本机看到的代码对不上。 通过比对,发现是openstack_auth在两边的版本不一致。

因为本机开发horizon解决依赖是通过在horizon源码目录,执行如下命令安装的

sudo pip install -r requirements.txt

所以本机安装的依赖普遍版本号比packstack环境高,加上openstack已经出了ocata版本,于是就出现两套环境的openstack_auth差异较大。

测试通过如下步骤可以将两边环境的依赖包处理成一致。

  1. 在packstack环境通过pip生成依赖信息
pip freeze -r requirements.txt
  1. 修改requirements.txt为requirements.sh 修改前
alembic==0.8.7
amqp==1.4.6
anyjson==0.3.3
aodh==3.0.1
......

通过vscode的列编辑模式,快速修改为如下内容:

sudo pip install alembic==0.8.7
sudo pip install amqp==1.4.6
sudo pip install anyjson==0.3.3
sudo pip install aodh==3.0.1
......
  1. 安装 执行 sudo sh requirements.sh,即可将本机与packstack依赖包版本调整为一致。

© 著作权归作者所有

共有 人打赏支持
一路向北的兔斯基
粉丝 7
博文 61
码字总数 24122
作品 0
成都
高级程序员
私信 提问
不看不知道,容器化 OpenStack 的10个好处

1、升级 这个其实大家都可以想到,容器最大的特点,就是升级。企业使用OpenStack,最大的一个顾虑,就是升级。尤其在OpenStack 1年两个版本下,不断的有新的功能的需求的情况下,如果不能升级...

王练
2016/10/06
2.5K
0
白皮书:OpenStack与容器的相遇相知(上)

导 读 本文由OpenStack基金会官方发布,来自基金会、用户、厂商的16位专家作者联合撰写,原文请访问:https://www.openstack.org/containers/whitepaper 想象一下,你的任务是从头开始构建整...

lq1ns259ej3okyvk4jf
05/28
0
0
Openstack上使用BOSH部署CloudFoundry(一)

最近在部署cloudfoundry测试环境,遇到的问题不少,不停地在google group、github以及cf官方之间穿梭,抽空总结出来,分享的同时让大家少走弯路。利用BOSH部署cf-release有几个步骤,BOSH-cl...

长平狐
2013/11/25
2.7K
0
基于 Openstack 的 Tempest 测试框架的原理与实践

Tempest 是一个旨在为云计算平台 OpenStack 提供集成测试的开源项目。它是基于 unittest2 和 nose 建立的灵活且易于扩展及维护的自动化测试框架,使得 OpenStack 相关测试效率得到大幅度提升...

IBMdW
2014/03/13
3.7K
0
基于docker、kubernetes部署openstack到atomic系统上

声明: 本人阅读笔记,翻译类文章仅作意译。如有不对之处,请指出。 需要更本源的理解,请自行阅读英文。 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbab...

寻觅神迹
2015/03/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IOC的学习(1)

1.IOC理论概要 java中,一个对象A怎么才能调用对象B? 当一个对象的构建,需要多个其他对象时,对象和对象有复杂的构建关系。spring帮助我们维系对象的依赖关系,降低系统的实现成本,前提是...

杨健-YJ
23分钟前
1
0
Spring 的 getBean 方法源码解析

文本将从以下几个方面介绍 相关文章 FactoryBean 接口 BeanFactory 接口 BeanFactory 接口 和 FactoryBean 接口的区别 getBean 方法的源码解析 Spring 循环依赖的解决方式 相关文章 Spring 中...

TSMYK
26分钟前
0
0
李鸿章六百多字参倒豪门重臣,晚清第一奏折,藏尽顶级权谋话术!

道光二十七年(1847年),二十四岁的李鸿章高中进士,列二甲第十三名。 在此期间,有桩轶事挺有意思。 会试时,李鸿章的房师为当时的名士孙锵鸣。发榜后,孙锵鸣见自己这一房只考中了李鸿章、...

乔老哥
32分钟前
1
0
PTA-基础编程题目集-7-14 求整数段和

给定两个整数A和B,输出从A到B的所有整数以及这些数的和。 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。 输出格式: 首先顺序输出从A到B的所有整数,每...

niithub
32分钟前
4
0
Spring Qualifier的使用

摘要 spring 的 qualifier 平常使用一般直接是使用id 来限定,不过spring给我们提供了更强大的功能。 使用方法 直接使用 直接在@Qualifier中限定bean的id 在bean上使用@Qualifier来指定后续使...

52iSilence7
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部