在WINDOWS上通过VAGRANT练习ANSIBLE

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在WINDOWS上通过VAGRANT练习ANSIBLE相关的知识,希望对你有一定的参考价值。

有点曲折,但没办法,还要通过VAGRANT里的ANSIBLE建DOCKER呢。。

VagrantFile

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure(2) do |config|
  config.vm.box = "ubuntu/trusty64"
  if (/cygwin|mswin|mingw|bccwin|wince|emx/ =~ RUBY_PLATFORM) != nil
    config.vm.synced_folder ".", "/vagrant", mount_options: ["dmode=700,fmode=600"]
  else
    config.vm.synced_folder ".", "/vagrant"
  end
  config.vm.provider "virtualbox" do |v|
    v.memory = 2048
  end
  config.vm.define :dev do |dev|
    dev.vm.network "private_network", ip: "10.100.199.200"
    dev.vm.provision :shell, path: "bootstrap.sh"
  end
  if Vagrant.has_plugin?("vagrant-cachier")
    config.cache.scope = :box
  end
  if Vagrant.has_plugin?("vagrant-vbguest")
    config.vbguest.auto_update = false
    config.vbguest.no_install = true
    config.vbguest.no_remote = true
  end
end

bootstrap.sh

#!/bin/bash

echo "Installing Ansible..."
apt-get install -y software-properties-common
apt-add-repository ppa:ansible/ansible
apt-get update 
apt-get install -y --force-yes ansible

ansible hosts:

[local]
127.0.0.1 ansible_ssh_pass=vagrant ansible_ssh_user=vagrant

技术分享

以上是关于在WINDOWS上通过VAGRANT练习ANSIBLE的主要内容,如果未能解决你的问题,请参考以下文章

在 windows 上安装 Vagrant 的问题

在 Windows10 上使用 VirtualBox 的 Vagrant:在您的 PATH 上找不到“Rsync”

在 Windows10 上打开/创建内网 Vagrant 失败

将Vagrant静默安装到Windows上的首选目录

如何在没有 nfs 的 Vagrant 上运行 Symfony2 应用程序(例如在 Windows 上)?

Vagrant 1.9.6挂起命令“vagrant ssh”