33 template: |
33 template: |
34 src: "prod.secret.exs.j2" |
34 src: "prod.secret.exs.j2" |
35 dest: "~{{pleroma_user}}/pleroma/config/prod.secret.exs" |
35 dest: "~{{pleroma_user}}/pleroma/config/prod.secret.exs" |
36 owner: "{{pleroma_user}}" |
36 owner: "{{pleroma_user}}" |
37 group: "{{pleroma_user}}" |
37 group: "{{pleroma_user}}" |
38 mode: "0700" |
38 mode: "0600" |
39 become: yes |
39 become: yes |
40 notify: restart pleroma |
40 notify: restart pleroma |
41 |
41 |
42 - name: install pleroma db schema file |
42 - name: install pleroma db schema file |
43 template: |
43 template: |
44 src: "setup_db.psql.j2" |
44 src: "setup_db.psql.j2" |
45 dest: "/tmp/setup_db.psql" |
45 dest: "/tmp/setup_db.psql" |
46 owner: "{{pleroma_db_superuser}}" |
46 owner: "{{pleroma_db_superuser}}" |
47 group: "{{pleroma_db_superuser}}" |
47 group: "{{pleroma_db_superuser}}" |
48 mode: "0700" |
48 mode: "0600" |
49 become: yes |
49 become: yes |
50 |
50 |
51 - name: install pleroma psql |
51 - name: install pleroma psql |
52 become: yes |
52 become: yes |
53 become_user: "{{pleroma_db_superuser}}" |
53 become_user: "{{pleroma_db_superuser}}" |
54 command: "psql -f /tmp/setup_db.psql" |
54 command: "psql -f /tmp/setup_db.psql" |
55 notify: restart pleroma |
55 notify: restart pleroma |
56 |
|
57 # - name: restore |
|
58 # postgresql_db: |
|
59 # state: "restore" |
|
60 # db: "{{pleroma_user}}" |
|
61 # target: "/tmp/{{pleroma_user}}-backup.sql" |
|
62 # login_user: "{{pleroma_user}}" |
|
63 # login_password: "{{pleroma_db_passwd}}" |
|
64 # login_host: "{{pleroma_db_host}}" |
|
65 # when: "{{pleroma_restore_db}}" |
|
66 |
56 |
67 - name: migrate db |
57 - name: migrate db |
68 become: yes |
58 become: yes |
69 become_user: "{{pleroma_user}}" |
59 become_user: "{{pleroma_user}}" |
70 command: "{{item}}" |
60 command: "{{item}}" |
83 template: |
73 template: |
84 src: "pleroma.service.j2" |
74 src: "pleroma.service.j2" |
85 dest: "/lib/systemd/system/{{pleroma_user}}.service" |
75 dest: "/lib/systemd/system/{{pleroma_user}}.service" |
86 owner: "{{pleroma_user}}" |
76 owner: "{{pleroma_user}}" |
87 group: "{{pleroma_user}}" |
77 group: "{{pleroma_user}}" |
88 mode: "0770" |
78 mode: "0660" |
89 become: yes |
79 become: yes |
90 |
80 |
91 - name: enable pleroma systemd service |
81 - name: enable pleroma systemd service |
92 systemd: name="{{pleroma_user}}" enabled="yes" state="started" |
82 systemd: name="{{pleroma_user}}" enabled="yes" state="started" |
93 become: yes |
83 become: yes |
94 |
|
95 |
|
96 # - name: backup db |
|
97 # postgresql_db: |
|
98 # state: "dump" |
|
99 # db: "{{pleroma_user}}" |
|
100 # target: "/tmp/{{pleroma_user}}-backup.sql" |
|
101 # login_user: "{{pleroma_user}}" |
|
102 # login_password: "{{pleroma_db_passwd}}" |
|
103 # login_host: "{{pleroma_db_host}}" |
|
104 |
|
105 |
|
106 |
|
107 |
|
108 |
|
109 # pg_dump -U pleroma_nth_io -h pleroma.ctzpnw3lfkwz.us-east-1.rds.amazonaws.com pleroma_nth_io -f pleroma_nth_io_dump.sql |
|