2015-11-05 32 views
1

使用razorsedge网络(V3.6.0)木偶网络模块将使能在每次运行

在每一个木偶来看,我得到如下:
Notice: /Stage[main]/Network/Service[network]/enable: enable changed 'false' to 'true'

客户端运行的CentOS 7.1,试图与代理4.2.1和4.2.3。 戏梦人生是PE 2015年

这似乎靠的SysV脚本,但已一切设置正确:

[[email protected] ~]# service network status 
Configured devices: 
lo ens160 
Currently active devices: 
lo ens160 
[[email protected] ~]# echo $? 
0 

清单被称为:

class profiles::networking { 

    $allinterfaces = split($::interfaces, ',') 
    $pri_if = $allinterfaces[0] 

    ::network::if::static {$pri_if: 
    ensure => hiera('network::if::static:ensure'), 
    ipaddress => hiera('network::if::static:ipaddress'), 
    netmask => hiera('network::if::static:netmask'), 
    gateway => hiera('network::if::static:gateway'), 
    peerdns => true, 
    dns1  => hiera('network::if::static:dns1'), 
    dns2  => hiera('network::if::static:dns2'), 
    domain => hiera('network::if::static:domain'), 
    } 
} 

Hiera又返回单值

+0

不知道这是足够的信息来排除故障..什么网络模块,什么版本的网络模块,以及你通过清单或hiera设置的网络模块的参数? – ptierno

+0

当然,模块的细节是在第一线,razorsedge网络(v3.6.0) 我使用hiera的配置 – Werner

+0

谢谢你.. params? – ptierno

回答

0

因为网络服务在启动后不会保持不变。因此,在每次调用该服务被看作是“退出”和木偶试图再次启动它

+0

呃,不... Puppet并不试图启动它(因为它会在服务未启动的情况下启动),它反复尝试设置启用。因此,傀儡感觉它不会开始引导。 然而,systemctl和chkconfig报告都设置为启动 – Werner

0

不,我相信正确的方式,而是通过增加这对我的表现我“解决”它:

file_line { 'Kill enabled': 
    ensure => 'absent', 
    line => ' enable  => true,', 
    path => '/etc/puppetlabs/code/environments/production/modules/network/manifests/init.pp', 
    } 

所以基本上删除启用行。我必须在清单中执行它,因为模块由Puppetfile控制,这将确保它不存在。