Проблема подключения Ansible — /etc/hosts

Перенаправление вывода отладки на стандартную ошибку:

foo () {
   echo 'In foo' >&2
   VAR="1234"
   echo 'Calculated item' >&2
   echo "$VAR"
}

RESULT=$(foo)
printf 'RESULT="%s"\n' "$RESULT"

Можно даже создать специальную функцию «отладки»:

debug () {
    printf 'DEBUG: %s\n' "$@" >&2
}

foo () {
   debug 'In foo'
   VAR="1234"
   debug 'Calculated item'
   echo "$VAR"
}

RESULT=$(foo)
printf 'RESULT="%s"\n' "$RESULT"

Выход:

$ sh script.sh
DEBUG: In foo
DEBUG: Calculated item
RESULT="1234"
0
26.03.2020, 11:46
1 ответ

Решено, помогла установка gather_subset=!hardwareв ansible.cfg

0
28.04.2021, 23:19

Теги

Похожие вопросы