[英]Error in executing ansible playbook on target server without python
[英]Ansible Playbook to install nginx server
我想在 ubuntu 機器上安裝 nginx 並使用 Ansible playbook 啟動服務,():在第 7 行第 10 列的上下文中不允許映射值"
我正在嘗試的代碼如下:
---
-
hosts: all
tasks:
- name: ensure nginx is at the latest version
apt: name=nginx state=latest
- name: "start nginx"
service:
name: nginx
state: started
我收到此錯誤
():在第 7 行第 10 列的上下文中不允許映射值
所以,我在那里發現了一個錯字name:ensure
,你真的需要這個空間。
此外,您應該為您的劇本命名,並且可能在不需要/更簡單時避免內聯(apt:name=nginx state=latest)。
此外,您可以查看為模塊使用全名( service
-> ansible.builtin.service
)。
---
- name: set up webserver
hosts: all
tasks:
- name: ensure nginx is at the latest version
apt:
name: nginx
state: latest
- name: start nginx
service:
name: nginx
state: started
enabled: yes # if you want to also enable nginx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.