Какое исходное и конечное значение должно быть? Не совсем понятно что нужно заменить?
В чем проблема использовать lineinfile и поиск по regexp?
- name: Replace syslog server
ansible.builtin.lineinfile:
path: /etc/nginx/nginx.conf
regexp: '^error_log\s+syslog:server=[^,]+,\s*facility=local6,tag=siemnginxerrlog\s+info;'
line: 'error_log syslog:server=192.168.1.100:514,facility=local6,tag=siemnginxerrlog info;'
backup: yes