xref: /aosp_15_r20/external/cldr/tools/scripts/ansible/redact-db-playbook.yml (revision 912701f9769bb47905792267661f0baf2b85bed5)
1*912701f9SAndroid Build Coastguard Worker- hosts: redactdb
2*912701f9SAndroid Build Coastguard Worker  vars_files:
3*912701f9SAndroid Build Coastguard Worker    - vars/main.yml
4*912701f9SAndroid Build Coastguard Worker    - local-vars/local.yml
5*912701f9SAndroid Build Coastguard Worker  tasks:
6*912701f9SAndroid Build Coastguard Worker    - name: set up /home/cldradmin/.ssh/config to fetch db backup
7*912701f9SAndroid Build Coastguard Worker      template:
8*912701f9SAndroid Build Coastguard Worker        src: templates/cldrbackup/config.j2
9*912701f9SAndroid Build Coastguard Worker        dest: /home/cldradmin/.ssh/config
10*912701f9SAndroid Build Coastguard Worker        owner: cldradmin
11*912701f9SAndroid Build Coastguard Worker        group: cldradmin
12*912701f9SAndroid Build Coastguard Worker        mode: '0640'
13*912701f9SAndroid Build Coastguard Worker    - name: set up /home/cldradmin/.ssh/id_rsa
14*912701f9SAndroid Build Coastguard Worker      no_log: true
15*912701f9SAndroid Build Coastguard Worker      copy:
16*912701f9SAndroid Build Coastguard Worker        src: local-vars/cldrbackup/id_rsa
17*912701f9SAndroid Build Coastguard Worker        dest: /home/cldradmin/.ssh/id_rsa
18*912701f9SAndroid Build Coastguard Worker        owner: cldradmin
19*912701f9SAndroid Build Coastguard Worker        group: cldradmin
20*912701f9SAndroid Build Coastguard Worker        mode: '0600'
21*912701f9SAndroid Build Coastguard Worker    - name: set up /home/cldradmin/.ssh/id_rsa.pub
22*912701f9SAndroid Build Coastguard Worker      copy:
23*912701f9SAndroid Build Coastguard Worker        src: local-vars/cldrbackup/id_rsa.pub
24*912701f9SAndroid Build Coastguard Worker        dest: /home/cldradmin/.ssh/id_rsa.pub
25*912701f9SAndroid Build Coastguard Worker        owner: cldradmin
26*912701f9SAndroid Build Coastguard Worker        group: cldradmin
27*912701f9SAndroid Build Coastguard Worker        mode: '0640'
28*912701f9SAndroid Build Coastguard Worker    - name: set up /home/cldradmin/.ssh/known_hosts
29*912701f9SAndroid Build Coastguard Worker      copy:
30*912701f9SAndroid Build Coastguard Worker        src: local-vars/cldrbackup/known_hosts
31*912701f9SAndroid Build Coastguard Worker        dest: /home/cldradmin/.ssh/known_hosts
32*912701f9SAndroid Build Coastguard Worker        owner: cldradmin
33*912701f9SAndroid Build Coastguard Worker        group: cldradmin
34*912701f9SAndroid Build Coastguard Worker        mode: '0640'
35*912701f9SAndroid Build Coastguard Worker    - name: set up /home/cldradmin/redact-db.sql
36*912701f9SAndroid Build Coastguard Worker      copy:
37*912701f9SAndroid Build Coastguard Worker        src: templates/cldrbackup/redact-db.sql
38*912701f9SAndroid Build Coastguard Worker        dest: /home/cldradmin/redact-db.sql
39*912701f9SAndroid Build Coastguard Worker        owner: cldradmin
40*912701f9SAndroid Build Coastguard Worker        group: cldradmin
41*912701f9SAndroid Build Coastguard Worker        mode: '0640'
42*912701f9SAndroid Build Coastguard Worker    - name: set up /home/cldradmin/fetch-db.sh
43*912701f9SAndroid Build Coastguard Worker      template:
44*912701f9SAndroid Build Coastguard Worker        src: templates/cldrbackup/fetch_db_sh.j2
45*912701f9SAndroid Build Coastguard Worker        dest: /home/cldradmin/fetch-db.sh
46*912701f9SAndroid Build Coastguard Worker        owner: cldradmin
47*912701f9SAndroid Build Coastguard Worker        group: cldradmin
48*912701f9SAndroid Build Coastguard Worker        mode: '0640'
49*912701f9SAndroid Build Coastguard Worker    - name: set up /home/cldradmin/redact-db.sh
50*912701f9SAndroid Build Coastguard Worker      template:
51*912701f9SAndroid Build Coastguard Worker        src: templates/cldrbackup/redact_db_sh.j2
52*912701f9SAndroid Build Coastguard Worker        dest: /home/cldradmin/redact-db.sh
53*912701f9SAndroid Build Coastguard Worker        owner: cldradmin
54*912701f9SAndroid Build Coastguard Worker        group: cldradmin
55*912701f9SAndroid Build Coastguard Worker        mode: '0640'
56*912701f9SAndroid Build Coastguard Worker    - name: fetch and unzip db
57*912701f9SAndroid Build Coastguard Worker      # This playbook is intended to always make a change.
58*912701f9SAndroid Build Coastguard Worker      command: bash /home/cldradmin/fetch-db.sh # noqa 301
59*912701f9SAndroid Build Coastguard Worker      become: yes
60*912701f9SAndroid Build Coastguard Worker      become_user: cldradmin
61*912701f9SAndroid Build Coastguard Worker    - name: stop openliberty
62*912701f9SAndroid Build Coastguard Worker      become: true
63*912701f9SAndroid Build Coastguard Worker      service:
64*912701f9SAndroid Build Coastguard Worker        name: "{{ cldr_openliberty_service }}"
65*912701f9SAndroid Build Coastguard Worker        state: stopped
66*912701f9SAndroid Build Coastguard Worker    - name: redact db
67*912701f9SAndroid Build Coastguard Worker      # This playbook is intended to always make a change.
68*912701f9SAndroid Build Coastguard Worker      command: bash /home/cldradmin/redact-db.sh # noqa 301
69*912701f9SAndroid Build Coastguard Worker      become: yes
70*912701f9SAndroid Build Coastguard Worker      become_user: cldradmin
71*912701f9SAndroid Build Coastguard Worker    - name: restart openliberty
72*912701f9SAndroid Build Coastguard Worker      become: true
73*912701f9SAndroid Build Coastguard Worker      service:
74*912701f9SAndroid Build Coastguard Worker        name: "{{ cldr_openliberty_service }}"
75*912701f9SAndroid Build Coastguard Worker        state: restarted
76