• virtualbox+vagrant学习-4-Vagrantfile-2-Configuration Version


    Configuration Version

    配置版本是vagrant 1.1+能够与vagrant 1.0保持向后兼容的机制。同时引入了引人注目的新特性和配置选项。

    如果你运行了vagrant init命令,Vagrantfile文件的格式大致如下:

    Vagrant.configure("2") do |config|
      # ...
    end

    上面第一行中的“2”表示配置对象配置的版本,将用于该块的配置(do和end之间的部分)。这个对象在不同版本之间可能非常不同。

    目前只支持两个版本:“1”和“2”。版本1表示vagrant1.0.x中的配置。“2”表示1.1+直到2.0.x的配置。

    在加载Vagrantfiles时,Vagrant会为每个版本使用正确的配置对象,并与其他配置一样正确地合并它们。
    作为vagrant的一般用户,需要了解的重要一点是,在单个配置部分中,只能使用单个版本。你不能在版本1配置节中使用新的config.vm.provider配置的提供者配置。同样地,在版本2的配置部分中config.vm.forward_port也不能工作(它被重命名了)。

    如果愿意,可以在同一个Vagrantfile中混合并匹配多个配置版本。如果你发现了一些有用的配置片段或想要使用的内容,那么这将非常有用。例子:

    Vagrant.configure("1") do |config|
      # v1 configs...
    end
    
    Vagrant.configure("2") do |config|
      # v2 configs...
    end

    ⚠️什么是Vagrant::Config.run:

    你可以在Vagrantfile文件中看到这一点。这实际上是vagrant 1.0.x的配置。在vagrant 1.1+中,它与Vagrant.configure("1")同义。

  • 相关阅读:
    mybatis框架-用类映射返回结果
    ArrayLLis 线程不安 实验
    快速求幂运算笔记
    nyoj 56 阶乘中素数的个数
    求正整数n所有可能的和式的组合(如;4=1+1+1+1、1+1+2、1+3、2+1+1、2+2
    synchronize学习
    nyoj 找球号三(除了一个数个数为基数,其他为偶数,编程之美上的)
    递归判断一个数是否递增
    快速排序c++
    x&-x
  • 原文地址:https://www.cnblogs.com/wanghui-garcia/p/10175058.html
Copyright © 2020-2023  润新知