Aspas simples não aninham:
--bootstrap-install-command ' sudo sh -c 'echo 192.168.103.194 chef.server.com >> /etc/hosts''
O argumento para --bootstrap-install-command
será sudo sh -c 'echo
,
em seguida, perdidos tokens 192.168.103.194 chef.server.com >>/etc/hosts
permanecerá, resultando em uma tentativa não-sudo de anexar
arquivo /etc/hosts
. Isso explica a mensagem de erro que você recebeu.
Tente isso:
--bootstrap-install-command 'sudo sh -c "echo 192.168.103.194 chef.server.com >>/etc/hosts"'