Puppet 切换从锻造厂安装的木偶模块的过程
我安装了:Puppet 切换从锻造厂安装的木偶模块的过程,puppet,Puppet,我安装了: puppet module uninstall branan/minecraft 并使用: class { 'minecraft': } 锻造厂的模块。这个模块特别安装和配置minecraft服务器,但我遇到的问题实际上涉及到所有模块 因此,在配置之后,服务器现在运行一个新的服务以及存储在/opt/minecraft中的所有minecraft文件 有一天我想尝试一个新的minecraft模块,因为它意味着允许更多的定制,更易于使用等等 我如何切换模块?在我看来,我需要做一些事情,
puppet module uninstall branan/minecraft
并使用:
class { 'minecraft': }
锻造厂的模块。这个模块特别安装和配置minecraft服务器,但我遇到的问题实际上涉及到所有模块
因此,在配置之后,服务器现在运行一个新的服务以及存储在/opt/minecraft中的所有minecraft文件
有一天我想尝试一个新的minecraft模块,因为它意味着允许更多的定制,更易于使用等等
我如何切换模块?在我看来,我需要做一些事情,比如:
类{'minecraft':确保=>清除}
puppet模块卸载branan/minecraft--modulepath puppet/forge模块
类{'minecraft':heap_size=>'1024M'}
class{'minecraft':sure=>pullected}
甚至不起作用,就我所见,该模块没有用于删除文件或其创建的服务的代码
正如你所看到的,我很困惑,我可能遗漏了一些明显的东西。谢谢 你大部分步骤都是正确的 然而,
sure
参数很大程度上取决于类如何使用它。据我所知,确保
参数是硬编码的
与接受sure
参数的新模块相比,作者编写模块的方式不允许卸载
您最好的选择是手动停止服务-通过命令行或使用puppet(未测试)
命令行:改编自
注意id
kill 1234
其中1234是minecraft运行实例的id
Puppet:理论上,这应该是可行的,因为您可以访问模块提供的类。我没有亲自尝试过
service { 'minecraft':
ensure => stopped
}
最后,您可能想删除配置文件,也可能不想删除。它们似乎都位于minecraft主目录下,默认情况下位于/opt/minecraft
下。这些不会影响新模块,因为新模块将覆盖它们或为其配置使用单独的目录
然后可以卸载旧模块,然后安装新模块
一般来说,应用傀儡脚本不应该花费太长的时间,每个脚本不应该超过一分钟。您基本上掌握了正确的步骤 然而,
sure
参数很大程度上取决于类如何使用它。据我所知,确保
参数是硬编码的
与接受sure
参数的新模块相比,作者编写模块的方式不允许卸载
您最好的选择是手动停止服务-通过命令行或使用puppet(未测试)
命令行:改编自
注意id
kill 1234
其中1234是minecraft运行实例的id
Puppet:理论上,这应该是可行的,因为您可以访问模块提供的类。我没有亲自尝试过
service { 'minecraft':
ensure => stopped
}
最后,您可能想删除配置文件,也可能不想删除。它们似乎都位于minecraft主目录下,默认情况下位于/opt/minecraft
下。这些不会影响新模块,因为新模块将覆盖它们或为其配置使用单独的目录
然后可以卸载旧模块,然后安装新模块
一般来说,应用木偶脚本不应花费太长时间,每次不应超过一分钟。您所说的新minecraft模块是什么意思?它是新版本还是不同的模块?它是不同的模块。从新的雷击机模块切换到新的雷击机模块是什么意思?它是新版本还是不同的模块?它是不同的模块。从切换到