傀儡模块没有做任何事情

傀儡模块没有做任何事情

我使用命令成功安装了 puppetlabs java 模块puppet module install puppetlabs-java

我使用命令创建了一个木偶模块puppet module generate ...

我有两个清单文件init.ppjava.pp.稍后我会有更多。

初始化程序

class mystuff {
  anchor { 'mystuff::begin': }
  -> class { 'mystuff::java': }
  -> anchor { 'mystuff::end': }
}

java.pp

class mystuff::java(){
  class { 'java':
    package => 'java-1.8.0-openjdk-devel'
  }
}

然后我使用 command 构建 puppet 模块puppet module build

然后我使用命令安装了该模块puppet module install ~/.../pkg/...-0.1.0.tar.gz

我的想法是使用新的清单文件对其进行测试,因此我创建了一个名为test-it.pp.

测试它.pp

class { 'mystuff': }

然后我就打电话了puppet apply ./test-it.pp。我得到以下徽标输出:

Warning: /etc/puppetlabs/puppet/hiera.yaml: Use of 'hiera.yaml' version 3 is deprecated. It should be converted to version 5
   (in /etc/puppetlabs/puppet/hiera.yaml)
Notice: Compiled catalog for masternode.mydomain.com in environment production in 0.15 seconds
Notice: /Stage[main]/Java/Package[java]/ensure: created
Notice: /Stage[main]/Java::Config/File_line[java-home-environment]/ensure: created
Notice: Applied catalog in 7.72 seconds

但现在当我进入我的从属节点并输入它时,java它说command not found

我做错了什么?

答案1

好吧,我找到了解决方案或了解我做错了什么。首先,我尝试在主节点上调用 puppet 安装。通过跑步puppet apply ./test-it.pp。由于这不起作用,我尝试在从属节点上使用它来调用它sudo /opt/puppetlabs/bin/puppet agent -t

为了使其正常工作,我将其重命名为test-it.pp并将site.pp其移动到/etc/puppetlabs/code/environments/production/manifests/.

花了几秒钟,现在我可以像预期的那样在从属节点上使用 java。

相关内容