流浪者给出:错误:'~ansible'用户或团队不存在



我有一个Vagrantfile来提供Ubuntu虚拟机。在我执行vagrant up之后,脚本最终会遇到以下错误。我试着搜索任何答案,我能找到的最好的答案是Ubuntu特有的。我正试图在Windows 10上运行这个流浪者文件。

==> dev: Running provisioner: ansible_local...
dev: Installing Ansible...
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

add-apt-repository ppa:ansible/ansible -y && apt-get update -y -qq && DEBIAN_FRONTEND=noninteractive apt-get install -y -qq ansible --option "Dpkg::Options::=--force-confold"

Stdout from the command:
Cannot add PPA: 'ppa:~ansible/ubuntu/ansible'.
ERROR: '~ansible' user or team does not exist.

Stderr from the command:

这是我试图运行的流浪文件:流浪文件

这可能是一个自签名公司SSL证书的问题。我不知道如何解决这个问题。我已经用正确的证书更新了C:\HashiCorp\Vagrant\embedded\accert.pem。它比以前走得更远,但仍在失败。

他们使用ansible_localprovisioner,该provisioner尝试在来宾上的ansible上安装,默认为几乎引用的ubuntu ish系统的PPA。你使用的Vagrant版本完全有可能有漏洞,或者任何数量的杂散中子星导致它失败。

值得庆幸的是,有一种更理智的:pip安装模式,这应该会减少的心痛

nos3.vm.provision "ansible_local" do |ansible|
ansible.install_mode = "pip"

或者,当然,如果你已经很了解并在你的机器上安装了它,你可以将供应器更改为ansible(而不是ansible_local(,并从你的机器中供应

相关内容

  • 没有找到相关文章

最新更新