9

Karaf シェル コマンドを非対話的に、できればスクリプトから発行する必要があります。具体的にfeature:installは、自動化された方法で一連の機能を Karaf に伝える必要があります。

# Attempt to install a feature in a way I could script
bash> bin/karaf feature:install myFeature
# Drops me into Karaf shell
karaf> feature:uninstall myFeature
Error executing command: Feature named 'myFeature' is not installed
# Feature wasn't installed

これは可能ですか?この問題を解決する別の方法 (一連の Karaf 機能の自動インストール) はありますか?

4

6 に答える 6

1

パスワードを秘密にしておくことが重要でない場合は、sshpass を使用して非対話型の Karaf シェル コマンドを発行することができます。

sshpass -p karaf ssh -tt -p 8101 -o StrictHostKeyChecking=no karaf@localhost feature:install odl-l2switch-switch-ui

OpenDaylight の Vagrant ベースの L2Switch チュートリアル の作業例。

于 2016-11-21T19:21:20.940 に答える