用于安装nginx服务器的Ansible行动手册

093gszye  于 2022-12-22  发布在  Nginx
关注(0)|答案(1)|浏览(154)

我想在ubuntu机器中安装nginx,并使用Ansible剧本启动服务,
我在运行行动手册“()时遇到此错误:在第7行第10列的上下文中不允许Map值”
下面是我尝试的代码:

--- 
- 
  hosts: all
  tasks: 
    - name: ensure nginx is at the latest version
      apt: name=nginx state=latest
    - name: "start nginx"
      service: 
        name: nginx
        state: started
wh6knrhe

wh6knrhe1#

所以,我发现了一个错字在那里与name:ensure,你真的需要空间。
此外,您还应该为行动手册命名,并在不必要/不简单时避免内联(apt:名称=nginx状态=最新)。
此外,您可以考虑为模块使用全名(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

相关问题