puppet模块安装不正确,模板不起作用

时间:2016-07-20 20:42:20

标签: module yaml puppet

我创建了自己的模块,但是我无法解决多个问题。我知道伪造的模块有这个,但我不能让它们中的任何一个工作,我只需要安装代理。
1)zabbix-agent没有安装,但sudo服务zabbix-agent状态显示它正在运行。 ps aux | grep zabbix-agent没有显示zabbix-agent进程。 apt-get install zabbix-agent显示它已经安装。

2)唯一可行的方法是在没有在节点的yaml文件中设置配置变量的情况下推送模板。我已将<%= @server%>等用于变量

我已尝试使用值配置init.pp,但它也无法正常工作,因为代理并未真正安装??????

3)对值netstat -nap |进行硬编码后grep 10050显示它在硬编码后没有在端口10050上侦听。 puppettest01.com.yaml的设置如下:

classes:
  - zabbixagent (indented)

zabbixagent:
  server: "10.10.10.10"
  port: '10050'
  serveractive: '10.10.10.10'
  zabhostname: 'server01'

init.pp设置如下。

class zabbixagent (
  $server       = '',
  $port         = '',
  $serveractive = '',
  $zabhostname  = '',
) {<br>
  package { 'zabbix-agent':
    ensure  => installed,
  }<br>
  service { 'zabbix-agent':
    ensure  => running,
    enable  => true,
    require => Package['zabbix-agent'],
  }<br>
  file { '/etc/zabbix/zabbix_agentd.conf':
    notify  => Service['zabbix-agent'],
    ensure  => present,
    content => template('zabbixagent/zabbix_agentd.conf.erb'),
  }
}

0 个答案:

没有答案