roles/pleroma/tasks/main.yaml
changeset 86 3dcdaac4adbf
parent 81 5fe7c52b2063
equal deleted inserted replaced
85:dcfd23308c32 86:3dcdaac4adbf
    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