![](/img/trans.png)
[英]Ansible "No package matching 'nginx' found available, installed or updated"
[英]Ansible: No package matching 'nginx' is available
我有一個在另一台機器上工作的 Ansible 劇本。
但在這里它失敗了:
fatal: [coffee-and-sugar.club]: FAILED: => {"changed", false: "msg": "No > package matching 'nginx' is available"}
---
- hosts: all
tasks:
- name: ensure nginx is at the latest version
apt: name=nginx state=latest
- name: start nginx
service:
name: nginx
state: started
有什么問題?
guettli 的答案是正確的,但您也可以縮短它,只調用一次 apt 模塊:
---
- hosts: all
tasks:
- name: Update and upgrade apt packages
apt:
name: nginx
state: latest
update_cache: yes
upgrade: yes
- name: start nginx
service:
name: nginx
state: started
如果機器是在幾秒鍾前設置的,那么您至少需要運行一次apt update
。
您可以通過 Ansible 執行此操作:
---
- hosts: all
tasks:
- name: Update and upgrade apt packages
apt:
update_cache: yes
upgrade: yes
- name: ensure nginx is at the latest version
apt: name=nginx state=latest
- name: start nginx
service:
name: nginx
state: started
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.