使用 ansible 在 Centos 7 上设置 Wordpress
Seting Wordpress on Centos7 using ansible
[☺第一次在这里发帖,格式有很大的问题,抱歉,我真的不明白如何把代码放到灰色框里,抱歉!)
你好,所以我应该使用 Ansible 为一个高中毕业项目设置一个服务器。我所要做的就是基本上安装一些程序,如 htop、httpd .....,最后设置一个 wordpress 服务器。我正在关注这个 guide.
问题是这段代码:
---
# tasks file for wp-dependencies
- name: Update packages (this is equivalent to yum update -y)
yum: name=* state=latest
- name: Install dependencies for WordPress
yum:
name:
- php
- php-mysql
- MySQL-python
state: present
- name: Ensure MariaDB is running (and enable it at boot)
service: name=mariadb state=started enabled=yes
- name: Copy ~/.my.cnf to nodes
copy: src=.my.cnf dest=/root/.my.cnf
- name: Create MariaDB database
mysql_db: name={{ wp_mysql_db }} state=present
- name: Create MariaDB username and password
mysql_user: login_user=root login_password=root name = {{ wp_mysql_user }} password = {{ wp_mysql_password }}
priv=*.*:ALL`
导致此错误:
TASK [wp-dependencies : Create MariaDB username and password] ******************************************
fatal: [192.168.56.101]: FAILED! => {"changed": false, "msg": "missing required arguments: user"}
to retry, use: --limit @/home/Admin/wordpress.retry
请问是什么问题?
你的任务是:
- name: Create MariaDB username and password
mysql_user: login_user=root login_password=root name = {{ wp_mysql_user }} password = {{ wp_mysql_password }}
priv=*.*:ALL`
name
和 password
之间有空格以及它们要采用的值。为了安全地处理变量,您还应该在变量周围加上引号 (")。
试试这个:
- name: Create MariaDB username and password
mysql_user: login_user=root login_password=root name="{{ wp_mysql_user }}" password="{{ wp_mysql_password }}" priv=*.*:ALL
[☺第一次在这里发帖,格式有很大的问题,抱歉,我真的不明白如何把代码放到灰色框里,抱歉!) 你好,所以我应该使用 Ansible 为一个高中毕业项目设置一个服务器。我所要做的就是基本上安装一些程序,如 htop、httpd .....,最后设置一个 wordpress 服务器。我正在关注这个 guide.
问题是这段代码:
---
# tasks file for wp-dependencies
- name: Update packages (this is equivalent to yum update -y)
yum: name=* state=latest
- name: Install dependencies for WordPress
yum:
name:
- php
- php-mysql
- MySQL-python
state: present
- name: Ensure MariaDB is running (and enable it at boot)
service: name=mariadb state=started enabled=yes
- name: Copy ~/.my.cnf to nodes
copy: src=.my.cnf dest=/root/.my.cnf
- name: Create MariaDB database
mysql_db: name={{ wp_mysql_db }} state=present
- name: Create MariaDB username and password
mysql_user: login_user=root login_password=root name = {{ wp_mysql_user }} password = {{ wp_mysql_password }}
priv=*.*:ALL`
导致此错误:
TASK [wp-dependencies : Create MariaDB username and password] ******************************************
fatal: [192.168.56.101]: FAILED! => {"changed": false, "msg": "missing required arguments: user"}
to retry, use: --limit @/home/Admin/wordpress.retry
请问是什么问题?
你的任务是:
- name: Create MariaDB username and password
mysql_user: login_user=root login_password=root name = {{ wp_mysql_user }} password = {{ wp_mysql_password }}
priv=*.*:ALL`
name
和 password
之间有空格以及它们要采用的值。为了安全地处理变量,您还应该在变量周围加上引号 (")。
试试这个:
- name: Create MariaDB username and password
mysql_user: login_user=root login_password=root name="{{ wp_mysql_user }}" password="{{ wp_mysql_password }}" priv=*.*:ALL