Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- - name: Check for nginx, php-fpm and mysql-server
- apt:
- name: "{{ item }}"
- state: present
- with_items:
- - nginx
- - php-fpm
- - mysql-server
- - python-mysqldb
- - php-mysql
- - name: Unarchive DocumentRoot Tree
- unarchive:
- src: files/backup-documentroot.tar.bz2
- dest: /
- - name: Copy php-fpm-config to target node
- copy:
- src: files/php-fpm-pool.conf
- dest: /etc/php/7.2/fpm/pool.d/mypool.conf
- owner: root
- group: root
- mode: 0644
- backup: yes
- notify:
- - reload php-fpm
- - name: Create php-fpm log directory
- file:
- path: /var/www/tronde/sites/logs
- state: directory
- owner: tronde
- group: www-data
- mode: 0750
- notify:
- - reload php-fpm
- - name: Touch php-fpm log file
- file:
- path: /var/www/tronde/sites/logs/tronde.access.log
- state: touch
- owner: root
- group: root
- mode: 0600
- notify:
- - reload php-fpm
- - name: Copy dh_params.pem to target node
- copy:
- src: files/dh_params.pem
- dest: /etc/nginx/dh_params.pem
- owner: root
- group: root
- mode: 0644
- notify:
- - reload php-fpm
- - name: Copy nginx virtual host to target node
- copy:
- src: files/my-it-brain.vhost
- dest: /etc/nginx/sites-available/my-it-brain
- owner: root
- group: root
- mode: 0644
- backup: yes
- - name: Create symbolic link in sites-enabled
- file:
- src: /etc/nginx/sites-available/my-it-brain
- dest: /etc/nginx/sites-enabled/my-it-brain
- state: link
- owner: root
- group: root
- mode: 0777
- notify:
- - reload nginx
- - name: Copy database dump file
- copy:
- src: files/db_dump.sql.bz2
- dest: /tmp
- - name: Restore database
- mysql_db:
- name: db_my_it_brain
- state: import
- target: /tmp/db_dump.sql.bz2
- notify:
- - reload nginx
- - name: Create database user for blog
- mysql_user:
- name: "{{ DBUSER }}"
- password: "{{ DBPASS }}"
- priv: 'db_my_it_brain.*:ALL'
- state: present
Add Comment
Please, Sign In to add comment