新鲜Fedora服务器Netinstall。已更新。只安装了Git和Ansible最新版本的标准回购。
希望针对其自己的主机(localhost)执行Ansible,以设置其主机本身(不使用ansible-pull)。抄了几把钥匙。Git-以非根用户的身份通过SSH连接,但具有来自远程计算机的根权限,Git-提取了我的不可访问库存。
$ ansible --version => ansible 2.9.6
$ python --version => Python 3.7.6因此,Ansible是安装和访问的。但是,当运行时
ansible-paybook play/bastion.yml --tags nvim:install --ask-vault-pass我确实明白-bash: ansible-playbook: command not found的意思。其他命令也一样。
当与同一用户直接进入机器时,ansible-playbook将按预期工作。
SSH‘it进去有什么问题?
理想情况下,我不应该(不需要)进入SSHch,因为最终我会调用ansible-pull。这只适用于使用香草机的“抛光”游戏,因为tty使用起来不太舒服。
发布于 2020-03-21 22:37:24
我认为这是 PATH 环境变量问题,这意味着用户配置文件在执行 ssh 时没有加载,在执行ssh时检查您的路径,在执行ssh时检查路径,并比较bothe
echo $PATH如果是,那么检查ssh配置文件并启用PermitUserEnvironment。
https://serverfault.com/questions/1007835
复制相似问题