2017-09-20 10 views
2

Karaf端末でファブリックコマンドを実行するにはどうすればよいでしょうか。Karaf端末からファブリックコマンドを実行するには

は実際ansibleに我々はシェルコマンドを実行しますが、私はKaraf端子で実行する必要があるいくつかのコマンドがあります。何かする可能性はありますか?ジェネリックで

は、

答えて

1

Karafはsshd serverを公開ansible脚本を使用してシェル以外の端末その他を開く方法を、あなたはAnsibleからコマンドを呼び出すためにそれを使用することができます。

在庫:

test ansible_host=192.168.0.15 
test-karaf ansible_host=127.0.0.1 ansible_port=8101 ansible_user=karafuser ansible_password=karafpassword ansible_ssh_common_args="-o ProxyCommand='ssh 192.168.0.15 -W %h:%p'" 

脚本:

- hosts: test 
    gather_facts: no 
    tasks: 
    - shell: ps aux | grep [b]in/karaf 
    - raw: system:version 
     delegate_to: test-karaf 

これはtestホスト上karafプロセスをgrepし、そのホスト上でkarafシェル内system:versionコマンドを実行します。

+0

返答ありがとうSuvorov、遅い返事をおかけして申し訳ありません。この不具合に慣れていないので、ファイルにホストを設定するアクセス権がありません.Accessible_host、ansible_portを不可能なものから設定する方法 – sasi

+0

あなたは「不可能から設定する」という意味をよく理解していません。インベントリ、ホスト変数、グループ変数を介してこの変数。 –

+0

私はymlファイルのSuvorovを意味し、私たちはホストを設定するためのインベントリファイルへのアクセス権を持っていません。 – sasi

関連する問題