首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迭代木偶中的文件(3.1)

迭代木偶中的文件(3.1)
EN

Stack Overflow用户
提问于 2013-08-07 22:01:23
回答 1查看 608关注 0票数 1

我正在寻找以下的干燥版本:

理想情况下,它可以只是一个数组和一个循环。“木偶”的路是什么?

代码语言:javascript
复制
class hive_cdh4::configs inherits hive_cdh4 {

  define hive_configs () {

    file { "/etc/hive/conf.rr/hive-site.xml": 
      owner   => root,
      group   => root,
      mode    => 664,
      ensure  => present,
      content => template("hive_cdh4/hive-site.xml.erb")
    }

    file { "/etc/hive/conf.rr/hive-exec-log4j.properties": 
      owner   => root,
      group   => root,
      mode    => 664,
      ensure  => present,
      content => template("hive_cdh4/hive-exec-log4j.properties.erb")
    }

    file { "/etc/hive/conf.rr/hive-log4j.properties": 
      owner   => root,
      group   => root,
      mode    => 664,
      ensure  => present,
      content => template("hive_cdh4/hive-log4j.properties.erb")
    }

  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-07 23:17:53

像这样的事怎么样:

代码语言:javascript
复制
define hive_config ($file_name = $title, $format = 'properties') {

  file { "/etc/hive/conf.rr/$file_name.$format":
    owner   => root,
    group   => root,
    mode    => '0664',
    ensure  => present,
    content => template("hive_cdh4/$file_name.$format.erb")
  }

}

hive_config {'hive-site':}
hive_config {'hive-exec-log4j':}
hive_config {'hive-log4j':
   format   => 'xml'
}

我快速测试了它的Vagrant条款,它似乎是有效的?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18114562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档