|
|
@@ -0,0 +1,66 @@
|
|
|
+- name: create backup directory
|
|
|
+ file:
|
|
|
+ path: "{{ backup_website }}"
|
|
|
+ state: directory
|
|
|
+ delegate_to: localhost
|
|
|
+
|
|
|
+- name: backup website
|
|
|
+ synchronize:
|
|
|
+ mode: pull
|
|
|
+ src: "/var/www/{{ item }}"
|
|
|
+ dest: "{{ backup_website }}"
|
|
|
+ with_items: "sites"
|
|
|
+
|
|
|
+### Sonerezh and sound ###
|
|
|
+- name: create backup directory
|
|
|
+ file:
|
|
|
+ path: "{{ backup_website }}/sound"
|
|
|
+ state: directory
|
|
|
+ delegate_to: localhost
|
|
|
+
|
|
|
+- name: backup sound website
|
|
|
+ synchronize:
|
|
|
+ mode: pull
|
|
|
+ src: /var/www/sound/sonerezh
|
|
|
+ dest: "{{ backup_website }}/sound"
|
|
|
+
|
|
|
+- name: backup sonerezh database
|
|
|
+ mysql_db:
|
|
|
+ state: dump
|
|
|
+ name: sonerezh
|
|
|
+ login_user: sonerezh
|
|
|
+ login_password: "{{ db_pwd_sonerezh }}"
|
|
|
+ target: "/var/www/sonerezh-sqlbkp.bak"
|
|
|
+
|
|
|
+- name: copy backup database
|
|
|
+ synchronize:
|
|
|
+ mode: pull
|
|
|
+ src: /var/www/sonerezh-sqlbkp.bak
|
|
|
+ dest: "{{ backup_website }}"
|
|
|
+
|
|
|
+#- name: backup sound data
|
|
|
+ synchronize:
|
|
|
+ mode: pull
|
|
|
+ src: /var/www/sound/Music
|
|
|
+ dest: "{{ backup_website }}/sound"
|
|
|
+
|
|
|
+### Owncloud ###
|
|
|
+- name: backup owncloud database
|
|
|
+ mysql_db:
|
|
|
+ state: dump
|
|
|
+ name: owncloud6
|
|
|
+ login_user: cloudAdmin
|
|
|
+ login_password: "{{ db_pwd_owncloud }}"
|
|
|
+ target: "/var/www/owncloud-sqlbkp.bak"
|
|
|
+
|
|
|
+- name: copy backup database
|
|
|
+ synchronize:
|
|
|
+ mode: pull
|
|
|
+ src: /var/www/owncloud-sqlbkp.bak
|
|
|
+ dest: "{{ backup_website }}"
|
|
|
+
|
|
|
+- name: backup owncloud website
|
|
|
+ synchronize:
|
|
|
+ mode: pull
|
|
|
+ src: /var/www/owncloud
|
|
|
+ dest: "{{ backup_website }}"
|