Opencontrail打包成rpm

OS: Centos 66

目的:将Opencontrail打包成rpm

前提:已经将opencontrail编译成功,使用的是scons

打包过程

1 在tools/packages/rpm/contrail/下修改

vi contrai.spec

增加第一行

%define _sbtop /ome/z/cpl/ctrl


2 增加这个文件:

tools/packaging/common/control_files/dkms.conf.in

从build/packages/contrail/debian/dkms.conf.in中拷贝过去


3

change contrail.spec of *initd* to %{_sbtop}/....


4

rpmbuild -bb contrail.spec 

5

[root@ck noarch]# ls
contrail-config-1-1506110954.el6.noarch.rpm
[root@ck noarch]# cd ..
[root@ck RPMS]# cd x86_64/
[root@ck x86_64]# ls
contrail-analytics-1-1506110954.el6.x86_64.rpm         contrail-vrouter-1-1506110954.el6.x86_64.rpm
contrail-config-openstack-1-1506110954.el6.x86_64.rpm  contrail-vrouter-agent-1-1506110954.el6.x86_64.rpm
contrail-control-1-1506110954.el6.x86_64.rpm           contrail-vrouter-source-1-1506110954.el6.x86_64.rpm
contrail-dns-1-1506110954.el6.x86_64.rpm               contrail-vrouter-utils-1-1506110954.el6.x86_64.rpm
contrail-lib-1-1506110954.el6.x86_64.rpm               python-contrail-1-1506110954.el6.x86_64.rpm
contrail-nova-vif-1-1506110954.el6.x86_64.rpm          python-contrail-vrouter-api-1-1506110954.el6.x86_64.rpm
contrail-utils-1-1506110954.el6.x86_64.rpm             python-opencontrail-vrouter-netns-1-1506110954.el6.x86_64.rpm
[root@ck x86_64]#




你可能感兴趣的:(Opencontrail打包成rpm)