Machine Settings

配置命名空间:config.vm

config.vm的设置将修改vagrant管理的机器的配置

Available Settings可用设置

  • config.vm.base_mac (string):要分配给客户端的默认NAT接口的MAC地址。此选项的支持依赖于provider。
  • config.vm.base_address (string):要分配给客户端的默认NAT接口的IP地址。此选项的支持依赖于provider。
  • config.vm.boot_timeout (integer) :vagrant等待机器启动并可访问的时间,以秒为单位。默认情况下是300秒。
  • config.vm.box (string):这样可以配置机器将遇到的box。这里的值应该是已安装的box的名称,或者是HashiCorp的Vagrant云中的box的简写名称。
  • config.vm.box_check_update (boolean):如果为真,Vagrant会在每次运行vagrant up时检查配置box的更新。如果找到更新,vagrant将告诉用户。默认情况下为true的。更新将只检查那些正确支持更新的box(即来自HashiCorp的vagrant云或其他版本化box的boxes)。
  • config.vm.box_download_checksum (string) :config.vm.box_url指定的box的校验和。如果没有指定,则不进行校验和比较。如果指定,Vagrant会将下载的box的校验和与该值进行比较,如果它们不匹配,则会产生错误。校验和校验只在vagrant必须下载此框时才执行。如果指定了这一点,那么config.vm.box_download_checksum_type也要指定。
  • config.vm.box_download_checksum_type (string) :config.vm.box_download_checksum(如果有的话)指定的校验和类型。当前支持的类型的值是“md5”、“sha1”和“sha256”。
  • config.vm.box_download_client_cert (string):下载box时使用的客户端证书路径(如果需要的话)。默认情况下,不使用客户机证书下载此box。
  • config.vm.box_download_ca_cert (string) :直接下载box时要使用的CA cert包的路径。在默认情况下,vagrant将使用Mozilla CA cert包。
  • config.vm.box_download_ca_path (string) :指向用于直接下载box的包含CA证书的目录的路径。在默认情况下,vagrant将使用Mozilla CA cert包。
  • config.vm.box_download_insecure (boolean):如果为真,则不会验证来自服务器的SSL证书。默认情况下,如果URL是HTTPS URL,那么将验证SSL证书。
  • config.vm.box_download_location_trusted (boolean):如果为真,那么所有HTTP重定向都将被视为可信的。这意味着用于初始URL的凭证将用于所有后续重定向。默认情况下,重定向位置是不可信的,因此凭证(如果指定的话)只用于初始HTTP请求。
  • config.vm.box_url (string, array of strings) :可以在该URL找到配置的box。如果config.vm.box是HashiCorp vagrant云中的box的简写形式,那么就不需要指定该值。否则,如果没有安装box,它应该指向可以找到box的正确位置。这也可以是一个包含多个url的数组。将按顺序尝试urls。

    注意,任何客户端证书、不安全的下载设置等都将应用于此列表中的所有url。url也可以是本地文件,方法是使用file:// scheme语句。例如:"file:///tmp/test.box"。

  • config.vm.box_version (string):要使用box的版本。这默认为“>= 0”(最新版本可用)。这可以包含一个由逗号分隔的任意约束列表,例如:>= 1.0,< 1.5。当约束条件给定时,vagrant将使用满足这些约束条件的最新可用box。
  • config.vm.communicator (string) :用于连接到客户box的通信器类型。默认情况下,这是“ssh”,但是对于Windows客户端,应该更改为“winrm”。
  • config.vm.graceful_halt_timeout (integer):当调用vagrant halt时,vagrant等待机器优雅地停止的时间,以秒为单位。默认为60秒。
  • config.vm.guest (string, symbol) :将在这台机器中运行的客户操作系统。默认设置为:linux,vagrant会自动检测到合适的发行版。但是,应该将其更改为:windows for windows客户。vagrant需要知道这些信息来执行一些特定于客户操作系统的事情,比如挂载文件夹和配置网络。
  • config.vm.hostname (string):机器的主机名。默认为nil。如果是nil,vagrant将不会管理主机名。如果设置为字符串,主机名将在运行时设置。如果设置好,vagrant将使用配置的主机名更新客户机上的/etc/hosts文件内容。
  • config.vm.ignore_box_vagrantfile (boolean):如果为true,vagrant将不会加载在vagrantfile文件中找到的设置(如果存在)。默认值为false。
  • config.vm.network :在计算机上配置网络。有关更多信息,请参阅networks页面。
  • config.vm.post_up_message (string):运行vagrant up命令后显示的信息。该信息这将向用户显示,其对于包含指令(例如如何访问开发环境的各个组件)非常有用。
  • config.vm.provider :配置特定provider的配置,用于修改特定于某个provider的设置。如果你正在配置的provider不存在,或者在运行vagrant up命令的人的系统上没有安装,vagrant将忽略此配置块。这允许一个为许多providers配置的Vagrantfile在一组人之间共享,这些人可能没有安装所有相同的providers。
  • config.vm.provision:在机器上配置provisioners(预配置),以便在机器创建时自动安装和配置软件。有关此设置如何工作的更多信息,请参阅有关provisioners的页面。
  • config.vm.synced_folder :配置机器上的同步文件夹,以便可以将主机上的文件夹同步到和从客户机上同步。有关此设置如何工作的更多信息,请参见synced folders上的页面。
  • config.vm.usable_port_range (range):vagrant可以使用一系列端口来处理端口冲突等。默认为2200 . . 2250。

最新文章

  1. 【JSOI2007】【Bzoj1029】建筑抢修
  2. Mybatis配置文件
  3. 学习资源asp.net
  4. Log4j用法
  5. Apache与Tomcat整合
  6. Jedis的JedisSentinelPool源代码分析
  7. Apache 学习笔记(心得)
  8. poj 1144 Network
  9. 【poj3693】Maximum repetition substring(后缀数组+RMQ)
  10. python语法之函数1
  11. Python包的相对导入时出现问题解决
  12. springMVC整理01--搭建普通的工程
  13. 全志A33 lichee 开发板 Linux中断编程原理说明
  14. 16. 3Sum Closest(双指针)
  15. centos7防火墙以设置以及关闭selinux
  16. xadmin系列之django的url分发的方式
  17. struts2整合axis2后,访问不到wsdl,被struts2拦截的解决办法
  18. yum指令常用参数说明
  19. 08-matplotlib-颜色与样式
  20. C# 图片和Base64之间的转换

热门文章

  1. python数据类型之字典
  2. ArcGIS for JavaScript 关于路径开发的一些记录(二)
  3. 【Python】Java程序员学习Python(八)— 基本类型的基本运算
  4. DDL为什么不能rollback?
  5. redis介绍(2)简单安装
  6. PyQt4(简单布局)
  7. 动态修改JDBC数据源配置
  8. 5.URL
  9. wopihost
  10. Aheadof Time Compilation(AOT) vs (JIT)Just In Time compilation approach