我正在尝试使用Php, Apache in RHEL
安装Ansible Playbook
。但是我遇到了以下错误。
*失败:[18.191.65.251](项目= [u'php',u'php-mysql',u'php-pdo',u'php-gd',u'php-mbstring'])= > {“ ansible_loop_var”:“ item”, “ changed”:否,“ failures”:[“没有可用的php-mysql软件包。”], “ item”:[“ php”,“ php-mysql”,“ php-pdo”,“ php-gd”,“ php-mbstring”], “ msg”:[“无法安装某些指定的软件包”],“ rc”:1, “结果”:[]}
我用来编写剧本的代码如下
---
- hosts: all
become: yes
tasks:
- name: Install httpd
yum:
name: httpd
state: present
- name: starting httpd service
service:
name: httpd
enabled: yes
state: started
- name: Installing php packages
yum:
name: "{{ item }}"
state: present
with_items:
- php
- php-mysql
- php-pdo
- php-gd
- php-mbstring
- name: restart Apache service
service:
name: httpd
state: restarted
答案 0 :(得分:0)
使用Amazon Linux代替RHEL,其余代码将起作用。
主机:全部
成为:是
任务:
百胜:
名称:httpd
状态:存在
服务:
名称:httpd
已启用:是
状态:已启动
名称:安装php软件包
百胜:
名称:“ {{item}}”
状态:存在
with_items:
名称:重新启动Apache服务
服务: 名称:httpd 状态:重新启动