У меня есть шеф-узлы CentOS и Ubuntu, из-за процесса развертывания ОС среди них нет общего имени пользователя ssh (но они принимают общий закрытый ключ пользователя SSH)
Таким образом, чтобы запустить нож ssh длядля них я должен указать для них другого пользователя:
knife ssh "platform:centos" "command" -x userX
knife ssh "platform:ubuntu" "command" -x userY
Как я могу позволить ножу использовать соответствующее имя пользователя ssh в соответствии с платформой узла, например:
knife ssh name:* "command" -x '${node['platform']=='centos'?'userX':'userY'}'