无法使用Ansible更新rsyslog

无法使用Ansible更新rsyslog,ansible,ansible-playbook,rsyslog,devops,Ansible,Ansible Playbook,Rsyslog,Devops,我的生产系统运行在过时的rsyslog版本7.4.4上,因此我需要使用最新的v-8版本进行更新,如中所示 只需要做三件事 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 stabl

我的生产系统运行在过时的rsyslog版本7.4.4上,因此我需要使用最新的v-8版本进行更新,如中所示 只需要做三件事

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稳定|添加PPA}只是挂在那里..我猜是因为它需要{ENTER}


我该怎么办?

我想出来了-我的代理服务器不允许这种流量


试着在运行你的playbook时添加-vvvv。顺便说一句,我在本地的流浪者机器上试用过,效果很好!你确定你真的有问题吗?你的上一个任务不是应该使用
state=latest
而不是
state=present
?使用
state=present
它只是检查rsyslog是否存在任何版本使用
state=latest
您告诉它如果存在更新的版本,就升级包。@BruceP哦,是的。我错过了,它的状态=latest@ArnaudPotier我发现我的代理服务器不允许这种流量