使用根私钥的 Ansible adhoc 命令

问题描述

我正在尝试通过 Ansible 自动添加新服务器。 所以我想使用 root 私钥而不是 root 密码

现在我使用这个命令:

$arr = [
    [
        'dog'   => 'beagl','value' => 2
    ],[
        'dog'   => 'beagl','value' => 3
    ],[
        'dog'   => 'york','value' => 3
    ]
];
$sums = [];
foreach ($arr as $item) {
    $key = $item['dog'];
    if (!array_key_exists($key,$sums)) {
        $sums[$key] = 0;
    }
    $sums[$key] = $sums[$key] + $item['value'];
}

print_r($sums);

提示我输入root密码

我想使用以下用户:

ansible all -m user -a "name=myapp state=present password={{ user_password }}" -u root -k

但是我不能使用这个,因为我的 ansible 用户没有访问 root 私钥的权限

谁能有解决办法

注意:root pub key 已经复制到节点服务器。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...