40得票4回答
每次虚拟机重启(vagrant up)后执行脚本或命令的Vagrant设置

我知道有一个配置脚本,但是我问的是另一个脚本。我想要一个在虚拟机每次重启后都能执行的脚本。 我正在使用shell脚本配置程序。config.vm.provision :shell, path: "vagrant/bootstrap.sh" 我无法将我想在每次重启后运行的命令放入这个脚本中。 ...

25得票5回答
使用Vagrant配置机器时,是否可以重新启动机器并从脚本离开的地方继续执行?

我正在阅读一个关于Bash的教程,其中说要重启机器,没有直接重启服务的选项,重启机器后还需要运行更多的命令进行配置。那么在云服务部署过程中是否有办法重启服务器并在之后继续完成配置呢?

15得票2回答
使用Ansible导入/添加yum .repo文件

我正在尝试使用Ansible从自定义存储库安装MariaDB(或任何软件),但我不确定如何使用yum/yum_repository模块导入.repo文件。 Ansible 这是我的playbook: - hosts: all become: true remote...

14得票6回答
在Vagrant上安装Docker的最佳方法

我想创建多个预安装docker的虚拟机。最好/推荐的方法是什么?a) 使用Docker配置程序执行某些虚假操作,以便安装Docker,例如: mymachine.vm.provision "docker" do |docknode| # do something pointl...

12得票1回答
Vagrant provision - dpkg-preconfigure: 无法重新打开标准输入

我正在编写一个Vagrant的脚本,用于安装部署使用Meteor 1.6开发的应用所需的所有软件包。到目前为止,脚本运行良好,但在其执行期间的三个点,我在终端窗口中会得到以下以红色输出的结果:==> default: dpkg-preconfigure: unable to re-ope...

12得票2回答
使用WSL 2的Vagrant连接被拒绝

我正在尝试使用WSL 2,并在其中尝试使用Vagrant。我已在Ubuntu 20.04中使用它并且正常工作,但现在我在Windows 10的WSL 2中遇到了问题。我的问题可能与WSL上的SSH有关,似乎127.0.0.1:222无法连接到Virtual Box中的镜像。如果我的理解有误,请...

8得票2回答
Vagrant:ansible provisioner 的多个playbooks

以下形式是否可以/有效地为vagrant ansible provisioner运行多个playbooks: config.vm.define "repo", primary: true do |d| d.vm.hostname = "some.hostname" # Cr...

7得票3回答
将保险库密码传递给vagrants ansible_local provisioner

我正在使用ansible_local provisioner来管理我的vagrant box。我的一些变量应该存储在保险库文件中。 虽然ansible provisioner提供了ask_vault_pass作为配置选项(https://www.vagrantup.com/docs/prov...