【发布时间】:2023-04-06 01:06:01
【问题描述】:
我的生产系统在过时的 rsyslog 版本 7.4.4 上运行,因此我需要使用最新的 v-8 版本进行更新,如 http://www.rsyslog.com/ubuntu-repository/ 只需要做3件事
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}
我该怎么办?
【问题讨论】:
-
尝试添加 -vvvv 来运行你的剧本。顺便说一句,我在本地 vagrant 机器上尝试过,效果很好!你确定你真的有问题吗?
-
您的最后一个任务不应该使用
state=latest而不是state=present吗?使用state=present,它只是检查是否存在任何版本的 rsyslog。通过使用state=latest,如果存在更新的版本,您会告诉它升级包。 -
@BruceP 哦,是的。我错过了,它的状态=最新
-
@ArnaudPotier 我发现我的代理服务器不允许此流量
标签: ansible ansible-playbook rsyslog devops