Matrix Docker Ansible eploy
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 

33 lignes
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