admin管理员组

文章数量:1650765

背景

在自动化部署的项目中,我们启动了karaf之后,可能需要安装feature。但是如果登陆到控制器的console界面可能不符合自动化的理念,因此需要实现在karaf启动之后自动安装feature

操作方法

首先,我们需要确保,这个控制器是我们从官网下载的控制器,控制器里面已经包含了我们需要的feature,我们可以通过karaf控制台直接feature:install安装。如果不能通过feature:install直接安装(例如我们自己写的feature),请参考我的另一篇文章

然后,我们可以看到在karaf的/etc/文件夹下有一个org.apache.karaf.features.cfg文件

 打开这个文件,看到这样的几行文字

#
# Comma separated list of features to install at startup
#
featuresBoot = 7237c9d7-5798-488f-9baf-a4c725ddc392

 我们在这个后面添加我们需要的feature,例如我要添加odl-mdsal-clustering

featuresBoot = 7237c9d7-5798-488f-9baf-a4c725ddc392,odl-mdsal-clustering

测试

执行

bin/karaf

在控制台输入

feature:list -i | grep cluster

可以看到,我们的feature已经成功安装在控制器上面了 

本文标签: Opendaylightkaraffeature