Matrix Docker Ansible eploy
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 

33 Zeilen
1.1 KiB

  1. ---
  2. - name: Rename synapse presence variable
  3. delegate_to: 127.0.0.1
  4. replace:
  5. path: "/var/lib/awx/projects/clients/{{ member_id }}/{{ subscription_id }}/matrix_vars.yml"
  6. regexp: 'matrix_synapse_use_presence'
  7. replace: 'matrix_synapse_presence_enabled'
  8. - name: Search for matrix_homeserver_generic_secret_key variable in matrix_vars.yml
  9. delegate_to: 127.0.0.1
  10. register: presence
  11. shell: "grep -i 'matrix_homeserver_generic_secret_key' /var/lib/awx/projects/clients/{{ member_id }}/{{ subscription_id }}/matrix_vars.yml"
  12. no_log: true
  13. - name: Generate matrix_homeserver_generic_secret_key variable if not present
  14. delegate_to: 127.0.0.1
  15. command: |
  16. openssl rand -hex 16
  17. register: generic_secret
  18. no_log: true
  19. when: presence is not changed
  20. - name: Add new matrix_homeserver_generic_secret_key variable if not present
  21. delegate_to: 127.0.0.1
  22. lineinfile:
  23. path: '/var/lib/awx/projects/clients/{{ member_id }}/{{ subscription_id }}/matrix_vars.yml'
  24. line: "matrix_homeserver_generic_secret_key: {{ generic_secret.stdout }}"
  25. insertbefore: '# Basic Settings End'
  26. mode: '0600'
  27. state: present
  28. when: presence is not changed