2017-02-19 1 views
0

私はインストールされているもののリストを必要とする最新の4バージョンのredhatを実行しています。インストールされているアプリケーションのインベントリ

私はservice --list-allを実行してから、Javaなどの手動で見つけたものを追加しますが、redhat 7は他のredhatsと同じ種類のリストを出力しません。

最近のすべての赤い帽子で同じことを実行するサービスリストモジュールがありますか?ここansibleの外

は、RedHatの7で動作するように私の試みの一つである:

ansible all -m raw -a "systemctl list-unit-files | grep enabled" 

答えて

0

あなたが試すことができます。

- raw: yum list installed 
    register: inst 

- debug: msg=inst 
0

service --list-allは、RHEL/CentOSの5の両方で構文エラーです6、実際のコードを使用しているわけではありません。 service --status-all、またはchkconfig --listを意味しますか?しかしどちらもインストールされたアプリの目録を提供していません。それはrpm -qa、またはyum list allを意味しますか?

あなたが実際に取得しようとしているかを把握したら、あなたは標準出力ラインを反復その後、コマンド/シェルモジュールを呼び出し、変数を登録することができ、同様:

- shell: mycommand 
    register: myvar 

- debug: 
    msg: "{{ item }}" 
    with_items: "{{ myvar.stdout_lines }}" 

そうでない場合は、あなたの質問かどうかあなたが求めているものがあなたが提供した例と異なるため、モジュールは存在しません。

関連する問題