ansible-roles/webapps/tasks/wordpress.yml
2016-12-31 15:06:44 +01:00

49 lines
1.5 KiB
YAML

#- name: Init global variables
# include: './tasks/var_common.yml'
- name: init dir_wpcli
set_fact: dir_wpcli="{{ dir }}/wp-cli"
- debug: var=dir_wpcli
when: debug_mode
tags: debug_mode
- name: Git clone Wordpress repository
include: './tasks/git.yml'
vars:
service_git: WordPress
url_git: "{{ webapps_wordpress_upstream }}"
dest_git: "{{ dir_www }}"
version_git: "{{ webapps_wordpress_version }}"
- name: Creation directory wp-cli
file: >
path: "{{ dir_wpcli }}"
state: directory
- name: Download wp-cli.phar
include: './tasks/download.yml'
vars:
url: 'https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar'
dest: "{{ dir_wpcli }}"
- name: Configuration for db
shell: >
php wp-cli.phar core config --dbname="{{ db_name }}" --dbuser="{{ db_user }}" --dbpass="{{ db_pwd }}" --dbhost="{{ db_host }}" --path="{{ dir_www }}"
chdir: "{{ dir_wpcli }}"
- name: Wordpress site installation
shell: >
php wp-cli.phar core install --url="{{ host }}" --title="{{ site_title }}" --admin_user="admin" --admin_password="{{ admin_pwd }}" --admin_email="{{ user }}@{{ ansible_fqdn }}" --skip-email --path="{{ dir_www }}"
chdir: "{{ dir_wpcli }}"
- name: Init variables to sending the email about the installation
include: './tasks/var_email_install.yml'
vars:
admin_user: 'admin'
type: 'Installation'
- name: Send email
include: './tasks/email.yml'