如何解决ansible剧本错误“((系统))模块的不受支持的参数:启用受支持的参数?

时间:2019-06-27 06:02:54

标签: ansible devops

我正在尝试使用ansible-playbook在Ubuntu机器上安装Apache 2,PHP。 我收到以下错误 Error after executing playbook

致命:[18.220.215.181]:失败! => {“已更改”:false,“ msg”:“(系统)模块不支持的参数:启用支持的参数包括:daemon_reexec,daemon_reload,enabled,force,masked,name,no_block,scope,state,user”}} { 1}}

`

2 个答案:

答案 0 :(得分:0)

在您的enabled任务中,正确的参数是enable(不是service)。

  - name: restart apache2 afetr restart
    service:
      name: apache2
      enabled: yes
      state: restarted

答案 1 :(得分:0)

更改包含服务模块的“已启用”任务。

- hosts: all
  become: yes
  tasks:
  - name: Chenking ping
    ping:
  - name: Update packages
    apt:
      name: apache2
      update_cache: yes
      state: present
  - name: restart apache2 server
    service:
      name: apache2
      enabled: yes
      state: restarted
  - name: install php module
    apt:
      name: "{{ item }}"
      state: present
    with_items:
     - php
     - libapache2-mod-php5
     - php-mcrypt
     - php-mysql

我认为不需要最后一项任务。