virtualbox+vagrant学习-4-Vagrantfile-9-Vagrant Settings

时间:2023-11-23 10:45:38

Vagrant Settings

配置命名空间:config.vagrant

config.vagrant配置将修改vagrant本身的行为

Available Settings可用设置

config.vagrant.host (string, symbol) :这将设置正在运行的vagrant的主机类型。默认情况下值为:detect,这将导致vagrant自动检测主机。vagrant需要了解这些信息,以便执行一些特定于主机的操作,例如在启用NFS文件夹时准备它们。只有在自动检测失败时,你才应该手动设置此设置。

config.vagrant.plugins - (string, array, hash) :定义要为本地项目安装的插件、插件列表或插件定义。vagrant将需要安装这些插件,并可用于该项目。如果插件不可用,它将尝试自动将它们安装到本地项目中。当需要一个插件时,可以提供一个字符串:

config.vagrant.plugins = "vagrant-plugin"

如果需要多个插件,可以以数组形式提供:

config.vagrant.plugins = ["vagrant-plugin", "vagrant-other-plugin"]

插件也可以定义为散列,它支持为插件设置额外的选项。当使用散列时,键是插件的名称,值是插件选项的散列。例如,要设置要安装的插件的显式版本:

config.vagrant.plugins = {"vagrant-scp" => {"version" => "1.0.0"}}

支持的选项有:

  1. entry_point:vagrant加载插件的路径
  2. sources:为下载插件自定义的源码
  3. version :插件的版本限制

config.vagrant.sensitive - (string, array):不应显示在vagrant输出中的值或值列表。值将从Vagrant的普通UI输出和日志记录器输出中删除。