mirror of
https://github.com/spantaleev/matrix-docker-ansible-deploy.git
synced 2024-11-07 03:07:33 +01:00
eeca3c8dca
The `to_nice_yaml` helper will by default wrap any string YAML values on the first space after column 80. This can in worst case yield invalid YAML syntax. More details in Ansible's documentation here: https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html#formatting-data-yaml-and-json In short, you need to explicitly provide a custom width argument of a high number of some kind to avoid the line wrapping.
39 lines
1.5 KiB
YAML
39 lines
1.5 KiB
YAML
---
|
|
|
|
- name: Ensure heisenbridge image is pulled
|
|
docker_image:
|
|
name: "{{ matrix_heisenbridge_docker_image }}"
|
|
source: "{{ 'pull' if ansible_version.major > 2 or ansible_version.minor > 7 else omit }}"
|
|
force_source: "{{ matrix_heisenbridge_docker_image_force_pull if ansible_version.major > 2 or ansible_version.minor >= 8 else omit }}"
|
|
force: "{{ omit if ansible_version.major > 2 or ansible_version.minor >= 8 else matrix_heisenbridge_docker_image_force_pull }}"
|
|
|
|
- name: Ensure heisenbridge paths exist
|
|
file:
|
|
path: "{{ item }}"
|
|
state: directory
|
|
mode: 0750
|
|
owner: "{{ matrix_user_username }}"
|
|
group: "{{ matrix_user_groupname }}"
|
|
with_items:
|
|
- "{{ matrix_heisenbridge_base_path }}"
|
|
|
|
- name: Ensure heisenbridge registration.yaml installed if provided
|
|
copy:
|
|
content: "{{ matrix_heisenbridge_registration|to_nice_yaml(indent=2, width=999999) }}"
|
|
dest: "{{ matrix_heisenbridge_base_path }}/registration.yaml"
|
|
mode: 0644
|
|
owner: "{{ matrix_user_username }}"
|
|
group: "{{ matrix_user_groupname }}"
|
|
|
|
- name: Ensure matrix-heisenbridge.service installed
|
|
template:
|
|
src: "{{ role_path }}/templates/systemd/matrix-heisenbridge.service.j2"
|
|
dest: "{{ matrix_systemd_path }}/matrix-heisenbridge.service"
|
|
mode: 0644
|
|
register: matrix_heisenbridge_systemd_service_result
|
|
|
|
- name: Ensure systemd reloaded after matrix-heisenbridge.service installation
|
|
service:
|
|
daemon_reload: true
|
|
when: matrix_heisenbridge_systemd_service_result.changed
|