【问题标题】:disable nfs pruning in vagrant在 vagrant 中禁用 nfs 修剪
【发布时间】:2016-04-19 18:52:14
【问题描述】:

最近(不知道为什么)vagrant (1.8.1) 开始要求输入 root 密码。 但是在工作中没有给我们root权限(没有sodoer)

我正在寻找一种方法来告诉 vargant 一起停止 nfs 修剪

遗憾的是,documentation 没有说明如何修改这个特定的标志,而且我不太了解 ruby code 表明应该有一个标志,但无法弄清楚将“假”放在那里

我打算禁用 NFS 或一起跳过该部分。所以两者都会受到欢迎。

我的出发点是我的~/.vagrant.d/Vagrantfile

Vagrant.configure('2') do |config|
    config.vagrant.host :nfs_prune => false
end

错误信息是:Pruning invalid NFS exports. Administrator privileges will be required...

PS:不,我不在共享文件夹中使用 nfs

【问题讨论】:

    标签: ruby configuration vagrant nfs


    【解决方案1】:

    您应该可以使用config.nfs.functional = false 禁用

    functional (bool) - 默认为 true。如果为 false,则 NFS 不会 用作同步文件夹类型。如果同步文件夹特别要求 NFS,会报错。

    vagrantfile 可以从多个来源加载,见LOAD ORDER AND MERGING

    Vagrant 实际上会加载一系列 Vagrantfiles,合并设置 顺其自然。这允许不同级别的特异性 Vagrantfile 覆盖先前的设置。 Vagrantfiles 按显示的顺序加载 以下。请注意,如果在任何步骤都找不到 Vagrantfile,Vagrant 继续下一步。

    1. Vagrantfile 与要用于给定的盒子一起打包 机器。
    2. Vagrant 主目录中的 Vagrantfile(默认为 ~/.vagrant.d)。这使您可以为系统指定一些默认值 用户。
    3. 项目目录中的 Vagrantfile。这是流浪文件 您将在大部分时间进行修改。

    正如您提到的,您已经检查了第 3 点和第 2 点,从特定框中检查 Vagrantfile(如果有)

    【讨论】:

    • 在按回车 5 分钟后很远:遗憾的是,这并没有起到作用。同样,这不是特定 vagrant 文件的错误配置,而是最近才出现的一些尴尬的全局配置错误。删除整个 .vagrant.d 目录也没有完成这项工作。 PS:如果有:请参阅提供有关这些配置字段信息的文档
    • 这种情况是只发生在您的特定盒子还是任何盒子?
    • 但是您的回答帮助我避免了这个问题。我使用具有正确现有 sudoers 配置的“古老”流浪者设置来清理 NFS 混乱,然后在全局流浪者文件中声明 nfs 已禁用
    • 它确实发生在任何盒子上..因为我使用的是新的流浪者,然后公司 sudoers 被配置为..因此流浪者只工作了一半,当我启动一个带有 nfs 的盒子时,它需要配置错误新的流浪者不允许修复的事情
    • 现在它将显示:“已同步的文件夹类型 'nfs' 报告为对您当前的设置不可用。请确认您具备使用此共享文件夹类型的所有适当先决条件,然后重试。”这是它应该做的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 2023-04-09
    • 2015-05-03
    • 1970-01-01
    相关资源
    最近更新 更多