|
1 |
| -# 集群备份脚本,请详细参阅文档 docs/op/cluster_restore.md |
| 1 | +# cluster-backup playbook |
| 2 | +# read the guide: 'op/cluster_restore.md' |
2 | 3 |
|
3 | 4 | - hosts:
|
4 | 5 | - etcd
|
|
8 | 9 | - hosts:
|
9 | 10 | - deploy
|
10 | 11 | tasks:
|
11 |
| - - name: 准备备份目录 |
| 12 | + - name: Creating backup dirs |
12 | 13 | file: name={{ item }} state=directory
|
13 | 14 | with_items:
|
14 | 15 | - "{{ base_dir }}/roles/cluster-backup/files/ca"
|
15 | 16 | - "{{ base_dir }}/roles/cluster-backup/files/hosts"
|
16 | 17 | - "{{ base_dir }}/roles/cluster-backup/files/snapshot"
|
17 | 18 |
|
18 |
| - - name: 备份 CA 相关文件 |
| 19 | + - name: Backing up CA sth |
19 | 20 | copy:
|
20 | 21 | src: "{{ ca_dir }}/{{ item }}"
|
21 | 22 | dest: "{{ base_dir }}/roles/cluster-backup/files/ca/{{ item }}"
|
|
26 | 27 | - ca-csr.json
|
27 | 28 | - ca-config.json
|
28 | 29 |
|
29 |
| - - name: 备份 ansible hosts 1 |
| 30 | + - name: Backing up ansible hosts-1 |
30 | 31 | copy:
|
31 | 32 | src: "{{ base_dir }}/hosts"
|
32 | 33 | dest: "{{ base_dir }}/roles/cluster-backup/files/hosts/hosts"
|
33 | 34 | register: p
|
34 | 35 |
|
35 |
| - - name: 备份 ansible hosts 2 |
| 36 | + - name: Backing up ansible hosts-2 |
36 | 37 | shell: "cd {{ base_dir }}/roles/cluster-backup/files/hosts && \
|
37 | 38 | cp -fp hosts hosts-$(date +'%Y%m%d%H%M')"
|
38 |
| - when: p | changed |
| 39 | + when: 'p is changed' |
39 | 40 |
|
40 |
| - - name: 备份 etcd snapshot 1 |
| 41 | + - name: Backing up etcd snapshot-1 |
41 | 42 | copy:
|
42 | 43 | src: "{{ base_dir }}/roles/cluster-backup/files/snapshot.db"
|
43 | 44 | dest: "{{ base_dir }}/roles/cluster-backup/files/snapshot/snapshot.db"
|
44 | 45 | register: q
|
45 | 46 |
|
46 |
| - - name: 备份 etcd snapshot 2 |
| 47 | + - name: Backing up etcd snapshot-2 |
47 | 48 | shell: "cd {{ base_dir }}/roles/cluster-backup/files/ && \
|
48 | 49 | mv -f snapshot.db snapshot/snapshot-$(date +'%Y%m%d%H%M').db"
|
49 |
| - when: q | changed |
| 50 | + when: 'q is changed' |
50 | 51 |
|
0 commit comments