forked from evolix/ansible-roles
49 lines
1.5 KiB
YAML
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'
|
|
|