---
# tasks file for MysqL
- name: Create MysqL database
MysqL_db: name={{ wp_MysqL_db }} state=present
- name: Create MysqL user
MysqL_user:
name={{ wp_MysqL_user }}
password={{ wp_MysqL_password }}
priv=*.*:ALL
@H_502_0@服务器/任务/ main.yml
@H_502_0@
---
# tasks file for server
- name: Update apt cache
apt: update_cache=yes cache_valid_time=3600
sudo: yes
- name: Install required software
apt: name={{ item }} state=present
sudo: yes
with_items:
- apache2
- python-MysqLdb
- MysqL-server
- MysqL-client
- PHP7.0
- PHP7.0-MysqL
- libapache2-mod-PHP7.0
- PHP7.0-cli
- PHP7.0-cgi
- PHP7.0-gd
- PHP7.0-mcrypt
@H_502_0@运行时出现控制台输出错误:ansible-playbook playbook.yml -i hosts -u jbloggs -K
@H_502_0@
TASK [MysqL : Create MysqL database] *******************************************
task path: /etc/ansible/roles/MysqL/tasks/main.yml:3
fatal: [wordpress1]: Failed! => {"changed": false, "Failed": true, "msg": "the python MysqLdb module is required"}
解决方法:
@H_502_0@您可以按要求安装它: @H_502_0@- name: Install required software
apt: name={{ item }} state=present
sudo: yes
with_items:
- apache2
- build-essential
- python-dev
- libMysqLclient-dev
- python-MysqLdb
- MysqL-server
- MysqL-client
- PHP7.0
- PHP7.0-MysqL
- libapache2-mod-PHP7.0
- PHP7.0-cli
- PHP7.0-cgi
- PHP7.0-gd
- PHP7.0-mcrypt
@H_502_0@如果这不起作用,那么你可以这样做:
@H_502_0@
- name: Install required software
apt: name={{ item }} state=present
sudo: yes
with_items:
- apache2
- build-essential
- python-dev
- libMysqLclient-dev
- python-pip
- MysqL-server
- MysqL-client
- PHP7.0
- PHP7.0-MysqL
- libapache2-mod-PHP7.0
- PHP7.0-cli
- PHP7.0-cgi
- PHP7.0-gd
- PHP7.0-mcrypt
- name: Install the MysqL-python through pip
sudo: yes
pip:
name: "{{ item }}"
state: forcereinstall
with_items:
- pip
- MysqL-python
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。