2

Boxen 在/opt/boxen/nodenv. 只需删除 nodeenv 目录就可以卸载它吗?

rm -rf /opt/boxen/nodenv

我希望进行全新安装,重新运行 boxen。我可以对所有 boxen 安装进行核对,但我想知道这是否可以以不那么戏剧化的方式完成。

4

1 回答 1

2

查看 repo,似乎没有办法执行标准ensure => absent来删除nodenv使用 Boxen 的设置。我为此打开了一个问题,因为它应该是确保缺席的一种方式。

现在,您可以:

  • 删除引用 nodeenv 的代码

在您的清单/site.pp 中可能看起来像这样:

  # node versions
  nodejs::version { 'v0.6': }
  nodejs::version { 'v0.8': }
  nodejs::version { 'v0.10': }
  • 添加一些这样的代码:

    file {"${boxen::config::home}/nodenv":
      ensure => absent,
    }
    

这将确保 nodeenv 目录不存在。rm -rf /opt/boxen/nodenv它基本上和你提到的做同样的事情,但是以一种更幂等和 Puppet-y 的方式。

于 2015-02-23T12:32:38.877 回答