簡體   English   中英

Ansible Playbook 安裝 nginx 服務器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM