2017-06-06 90 views
0

我有以下木偶类。木偶文件资源需要检查源码是否可用,目标是否为R/W

class vintela_monitor::keytab { 
    file { '/etc/vasinst.key': 
    ensure => 'present', 
    source => '/auto/hosting-hard/QAS/creds/keytabs/vas_engit.keytab', 
    } 
} 

我需要确保来源是访问(cd到该目录)和目标文件系统在读写模式下执行此之前。我怎样才能做到这一点?

+0

你能不只是主机上的'VAS-engit.tab'木偶大师,并从那里来源?那么你不必在本地检查它的可用性。 –

回答

0

可以使用的资源文件的属性mode

file { '/auto/hosting-hard/QAS/creds/keytabs/vas_engit.keytab': 
    ensure => 'present', 
    mode => '777', 
} 

    file { '/etc/vasinst.key': 
    ensure => 'present', 
    source => '/auto/hosting-hard/QAS/creds/keytabs/vas_engit.keytab', 
    require => File["/auto/hosting-hard/QAS/creds/keytabs/vas_engit.keytab"], 
    } 

你可以看到更多的模式和permessions here