2017-02-19 109 views
0

我正在運行最後4個版本的redhat,希望安裝的內容列表。已安裝應用程序的庫存

我會做一個service --list-all,然後添加我手工找到的東西,比如java,但是redhat 7並沒有列出與其他redhats相同類型的列表。

是否有一個可靠的服務列表模塊在所有最近的redhat上都運行相同? ansible的

外面,這裏是我的嘗試與紅帽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-allchkconfig --list?但是這些都不會給你一個已安裝應用程序的清單,那將是rpm -qa,或者你的意思是yum list all

一旦你弄清楚你實際上試圖讓,你可以調用命令/外殼模塊,並註冊一個變量,然後通過標準輸出線重複,如:

- shell: mycommand 
    register: myvar 

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

否則,你的問題是否存在的模塊無法應答,因爲您所要求的與您提供的示例不同。

相關問題