Помогите решить приведенную ниже синтаксическую ошибку, выданную из Ansible:
ОШИБКА! Синтаксическая ошибка при загрузке YAML. значения сопоставления не допускаются в этом контексте
Ошибка, по-видимому, находится в
'/ app / iap_workspace / portals / workpro / dev / sanity / ansible / system / log_check.yml ': строка 244, столбец 45
Но может быть в другом месте файла, в зависимости от точной проблемы синтаксиса.
Неправильные строки выглядят так:
- name: load average
raw: uptime | sed 's/.*load average: //' | awk -F\, '{print $3}'| bc | nawk -v thres=2.0 '{if($1 < thres) print "GOOD"; else print "BAD";}'
^ here
Я могу ошибаться, но похоже, что это может быть проблема с несбалансированными кавычками.
Если значение начинается с кавычки, убедитесь, что строка заканчивается одинаковым набором кавычек.
Например, этот произвольный пример:
foo: "bad" "wolf"
Может быть записан как:
foo: '"bad" "wolf"'