我正在尝试编写一个bash脚本,其中包含使用knife命令引导Ubuntu客户机节点的命令.当我执行脚本时,knife命令询问客户端节点的sudo密码,一旦我输入密码,它就按预期工作.但我正在寻找一种没
knife bootstrap <IP_ADDRESS> -x <USER_NAME> -P <PASSWORD> --sudo
检查后,knife bootstrap document,我尝试过给ssh-password也如下,但结果相同.
knife bootstrap <IP_ADDRESS> --ssh-user <USER_NAME> --ssh-password <PASSWORD> --sudo
这个命令可能有什么问题.我期待刀命令自动登录到客户端和引导程序,但它的要求就像,
<IP_ADDRESS> knife sudo password: Enter your password:
有任何想法吗??
通过doc查看,这可能是您需要的参数:--use-sudo-password
虽然文档似乎暗示将使用的密码与ssh操作相同,但我不知道在您的情况下这是否足够.
参考:https://docs.chef.io/knife_bootstrap.html#knife-bootstrap-options