【发布时间】:2013-12-09 02:46:49
【问题描述】:
我已经安装了:
puppet module uninstall branan/minecraft
并使用:
class { 'minecraft': }
来自锻造的模块。这个模块特别是安装和配置我的世界服务器,但我遇到的问题确实与所有模块有关。
因此,在配置之后,服务器现在运行了一个新服务以及存储在 /opt/minecraft 中的所有 minecraft 文件。
我想尝试一个新的 Minecraft 模块的日子已经到来,因为它可以进行更多的自定义,更易于使用等等。
我将如何切换模块?在我看来,我需要做类似的事情:
- 以某种方式恢复当前模块所做的所有更改,例如
class {'minecraft': ensure => purged }? - 运行 puppet apply 以应用更改...
- 运行
puppet module uninstall branan/minecraft --modulepath puppet/forge-modules - 安装新模块
- 添加具有高级配置选项的新类,例如
class {'minecraft': heap_size => '1024M' } - 再次运行 puppet apply...
这似乎是一个相当长的手动过程,涉及两个 puppet 应用程序和一个直到最后一步都停机的 minecraft 服务器。
我认为class {'minecraft': ensure => purged } 甚至都行不通,据我所知,该模块没有用于删除文件或创建它的服务的代码。
如您所见,我很困惑,我可能遗漏了一些明显的东西。谢谢!
【问题讨论】:
-
新的Minecraft模块是什么意思?是新版本还是不同的模块?
标签: puppet