Puppet文件资源需要检查源是否可用且目标是R / W.

时间:2017-06-06 15:10:03

标签: puppet

我有以下傀儡课。

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

我需要确保源是可访问的(cd到该目录),并且在执行此操作之前目标文件系统处于读写模式。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分: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"],
  }

您可以详细了解模式和渗透here