46 lines
1.1 KiB
YAML
46 lines
1.1 KiB
YAML
|
---
|
||
|
- name: Wordpress | Create directory
|
||
|
file:
|
||
|
path: "{{ wp_install_dir }}"
|
||
|
state: directory
|
||
|
mode: 0755
|
||
|
|
||
|
- name: Wordpress | Extract archive in {{ wp_install_dir }}
|
||
|
unarchive:
|
||
|
src: "http://wordpress.org/wordpress-{{ wp_version }}.tar.gz"
|
||
|
dest: "{{ wp_install_dir }}"
|
||
|
extra_opts:
|
||
|
- --strip-components=1
|
||
|
remote_src: yes
|
||
|
|
||
|
- name: Wordpress | Fetch random salts for wp-config.php
|
||
|
delegate_to: localhost
|
||
|
command: curl https://api.wordpress.org/secret-key/1.1/salt/
|
||
|
become: False
|
||
|
args:
|
||
|
warn: false
|
||
|
register: 'wp_salt'
|
||
|
|
||
|
- name: Wordpress | Copy wp-config.php file
|
||
|
template:
|
||
|
src: wp-config.php.j2
|
||
|
dest: "{{ wp_install_dir }}/wp-config.php"
|
||
|
|
||
|
- name: Wordpress | Change ownership of installation directory
|
||
|
file:
|
||
|
path: "{{ wp_install_dir }}"
|
||
|
owner: www-data
|
||
|
group: www-data
|
||
|
state: directory
|
||
|
recurse: yes
|
||
|
|
||
|
- name: Wordpress | Nginx | Copy virtual host configuration file
|
||
|
template:
|
||
|
src: "nginx-vhost.j2"
|
||
|
dest: /etc/nginx/conf.d/{{ wp_service_name.split(".")[0] }}.conf
|
||
|
owner: root
|
||
|
group: root
|
||
|
mode: 0644
|
||
|
notify:
|
||
|
- restart nginx
|