rackspace利用中子插件在openstack中实现大规模应用。夸克是在分段思想的基础上发展起来的,它是所有与中子有关的事物的真理之源。

quark的Python项目详细描述


===
Quark
=


Caution
==
Quark当前不是为使用"devstack<;http://devstack.org>;`"而设计的(但它可以使用下面的说明)。我们之所以提到这一点,是因为当将更改推送到devstack时,这些指令可能会变得无效。也请不要说一旦夸克+中子+devstack+tempest连接起来,tempest测试就失败了。有关此方面的更新,请关注"本次Quark GitHub发布<;https://github.com/rackerlabs/rackerlabs/quark/issues/50>;``````有关此方面的更新。



<依赖关系
==================
`aiclib<;https://github.com/rackerlabs/aiclib>;`=======================================================================小时ub.com/rackerlabs/quark/blob/master/quark/db/migration/alembic/readme.rst>;` `


使用devstack和neutron安装
====================

-确保您有一个拥有sudo权限的用户。如果需要,请以根用户身份执行此操作:

/usr/sbin/adduser stack
echo"stack all=(all)nopasswd:all">;>etc/sudoers

-切换到具有su do权限的用户:


sudo su-stack或您已经拥有的任何用户(而不是stack)

-克隆devstack::

git clone https://github.com/openstack dev/devstack

-进入devstack文件夹::


-创建devstack需要的local.conf配置文件(localrc现在就在里面),使用neutron作为一个anabled服务(注意:这里解释这个符号<;http://devstack.org/configuration.html>;`:

[[local localrc]]
数据库密码=密码
管理密码=密码
服务密码=密码
服务令牌=密码
兔子密码=密码
启用日志记录
日志文件=/opt/stack/logs/stack.sh.log
verbose=true
log color=true
screen\logdir=/opt/stack/logs

horizon-branch=master
nova
horizon-branch=master
nova
enabled的服务+=,n-api,n-api,n-crt,n-obj,n-cpu,n-cond,n-sch
图片网址+=",https://launchpad.net/cirros/trunk/0.3.0-x86-64-disk.img"
/>一瞥
enabled的服务+=,g-api,g-api,g-reg
中子中子中子中子中子,中子中子中子,n-cpu,n-cpu,n-cond,n-cond,n
ena我们的服务是有价值的,Q-API,Q-SVC,Q-AGT,Q-AGT,Q-DHCP,Q-L3,Q-LBaaS,Q-meta,中子
煤渣
启用的服务是有价值的,煤渣,C-API,C-vol,C-sch
tempest
启用的服务是有价值的,tempest

移除Python的六大包裹::


sudo rm-f/usr/lib/python2.7/distt-packaps/dist-packaps/dist-packags/dist-packaps 6.py/usr/lib/python2.7/dist packages/six.pyc
当它试图安装到/usr/local/lib/python2.7/dist/packages

-install quark::

git clone https://github.com/rackerlabs/quark
cd quark
sudo时,您将被拒绝权限。python setup.py develop
这里sudo的原因是如果您不这样做,那么当它尝试安装到/usr/local/lib/python2.7/dist/packages

-验证Quark是否已安装::

应该看到类似这样的内容:
-e git+http://github.com/rackerlabs/quark@ff5b05943b44a44712b9fc352065a414bb2a6bf9;egg=quark master

-现在编辑/etc/neutron/neutron.conf文件以将quark设置为核心插件::

使用
core_u plugin=quark.plugin.plugin'

搜索包含"服务插件="的行,并从
若要解vstack clone,然后键入./rejoin stack.sh
按ctrl+6转到q-svc窗口
ctrl+c

-返回屏幕并重新启动neutron(q-svc窗口)::

screen-r stack;或转到克隆devstack的文件夹,然后键入./rejoin stack.sh
en command返回'cannot open your terminal/dev/pts/0'执行'sudo chmod o+rwx/dev/pts/0'
有任何错误。要验证Quark是否已启动,可以在Q-SVC屏幕窗口中向上滚动(ctrl+a,esc,page up)并查找以下行::

debug neutron.service[-]core-plugin=quark.plugin.plugin

debug neutron.service[-]Quark.default\u ipam\u strategy=any
debug neutron.service[-]quark.default_net_strategy={}
调试中子。service[-]quark.default_network_type=base
调试中子。service[-]quark.ipam_driver=quark.ipam.quarkipam
调试中子。service[-]quark.ipam_reuse_after=7200
调试中子。service[-]quark.net_driver=quark.drivers.base.base driver
调试neutron.service[-]quark.strategy\u driver=quark.network\strategy.jsonstrategy


gotchas
==
-在添加至少一个MAC地址范围之前,您将无法创建端口(请使用https://gist.github.com/jmeridth/8561910>;``为此编写脚本,更改主机IP和管理员密码)






欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
记录打印JAVA控制台客户端的SOAP消息   java camunda异常找不到id为空的任务任务   java如何将json文件转换为以下格式{“Description”:“Cmd是一个开源工具”,数据{“别名”:“xCmd”,“软件”:“xCmd”,“_raw”:“}   java在Hibernate期间清理连接池花费的时间太长   用Java实现基本FTP客户端的socket   Java生成文本文件格式的格式化报告   java hibernate createQuery vs get   TriggerBuilder<Trigger>类型中带有Schedule(ScheduleBuilder<SBT>)的java不适用于参数(可变触发器)   JavaSwing:GlassPane防止鼠标指针更改   java使用for循环创建上下三角形   maven“Java Home”在cmd中运行“mvn v”时不显示   java客户端无法联机连接到服务器   java面向对象程序设计问题   java如何按升序和降序对hashmap数据进行排序   java为什么JPanel从不调用reapint