2015-10-21 64 views
1
來更新rsyslog現在我有這是過時的版本rsyslog現在運行7.4.4生產系統

,所以我需要使用最新的V-8版本,如http://www.rsyslog.com/ubuntu-repository/ 只有三件事更新需要做無法使用Ansible

1. sudo add-apt-repository ppa:adiscon/v8-stable 

{此步驟之後,它要求以按[ENTER]

2. sudo apt-get update 
3. sudo apt-get install rsyslog 

所以我寫以下任務在劇本爲:

- name: Updating rsyslog from 7.4.4 to v-8 stable| Adding PPA 
    apt_repository: 
    repo='ppa:adiscon/v8-stable' 
    state=present 
    update_cache=yes 

- name: Running Updates 
    apt: update_cache=yes 

- name: Install rsyslog (v-8) 
    apt: name=rsyslog 
     state=present 
     update_cache=yes 

在第一個任務Ansible {更新rsyslog從7.4.4到v-8 stable |添加PPA}只是坐在/掛在那裏..我猜測,因爲它預計{ENTER}

我該怎麼辦?

+0

嘗試添加-vvvv來運行你的手冊。順便說一下,我試圖在當地的一個流浪漢機器上,它工作的很好! 你確定你確實有問題嗎? –

+0

你的上一個任務不應該使用'state = latest'而不是'state = present'嗎?使用'state = present'它只是檢查是否存在任何版本的rsyslog。通過使用'state = latest',你告訴它如果存在更新的版本就升級包。 –

+0

@BruceP哦,是的。我錯過了,它的狀態=最新 –

回答