--- - name: Setup postgres include_role: name: postgre vars: postgres_users: - name: synapse_user password: some password for now databases: - name: synapse owner: synapse_user local: C template: template0 - name: Install apt utils apt: name: - apt-transport-https - gnupg2 - debconf - debconf-utils state: latest update_cache: true register: apt_result retries: 3 until: apt_result is succeeded - name: Install the pgp key for the synapse repo copy: src: matrix-org-archive-keyring.gpg dest: /usr/share/keyrings/matrix-org-archive-keyring.gpg mode: 0644 - name: Add synapse repo to source list ansible.builtin.apt_repository: repo: "deb [signed-by=/usr/share/keyrings/matrix-org-archive-keyring.gpg] https://packages.matrix.org/debian/ {{ ansible_facts['lsb']['codename'] }} main" state: present - name: Configure debian question for hostname debconf: name: matrix-synapse-py3 question: matrix-synapse/server-name value: "{{ matrix_server_name }}" vtype: string - name: Install synapse apt: name: - matrix-synapse-py3 state: latest update_cache: true register: apt_result retries: 3 until: apt_result is succeeded