fix(config_ini): added quotes to regex tabs pattern

With Salt-Master 3005.1 and Salt-Minion on 3006.1, both on Debian 11, the unquoted tab was being parsed as part of the yaml structure and throwing the following error:


local:
    Data failed to compile:
----------
    Rendering SLS 'base:openssh.config_ini' failed: Illegal tab character; line 8

---
[...]
include:
  - openssh
sshd_config-with-ini:
  file.replace:
    - name: /etc/ssh/sshd_config
    - pattern: ^(\w+)	+(\w)    <======================
    - repl: '\1 \2'
    - show_changes: True
    - require_in:
      - ini: sshd_config-with-ini

[...]
---
This commit is contained in:
Michael Nunes 2023-05-22 14:35:12 -03:00 committed by GitHub
parent 09fce3143b
commit 888c5f1141
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -13,7 +13,7 @@ sshd_config-with-ini:
{%- if salt['file.contains_regex'](openssh.sshd_config, regex_search_for_tabs) %} {%- if salt['file.contains_regex'](openssh.sshd_config, regex_search_for_tabs) %}
file.replace: file.replace:
- name: {{ openssh.sshd_config }} - name: {{ openssh.sshd_config }}
- pattern: {{ regex_search_for_tabs }} - pattern: '{{ regex_search_for_tabs }}'
- repl: '\1 \2' - repl: '\1 \2'
- show_changes: True - show_changes: True
- require_in: - require_in: