【问题标题】:geting password value from trocla within puppet erb template在 puppet erb 模板中从 trocla 获取密码值
【发布时间】:2016-06-21 09:43:14
【问题描述】:

我在 puppet 中有一个模板文件 (erb),它实际上是 wordpress 安装的配置文件。该文件如下所示:

<?php
// DB config 
define('DB_NAME', 'wpdb');
define('DB_USER', 'myuser');
define('DB_PASSWORD', 'mypass');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
$table_prefix  = 'wp_';
..
..

我希望实现的是能够从 trocla 获取 DB_PASSWORD 值。我知道这可以通过以下方法在清单文件上实现:

$myvar=trocla('testuser:plain')

但是我希望在模板 erb 文件上使用 trocla。这可能吗?

【问题讨论】:

    标签: puppet erb


    【解决方案1】:

    类似:

    $myvar = '<%= scope.function_trocla(['testuser:plain']).gsub(%r{[\\']}, '\\\\\\0') %>';
    

    请参阅手册中的Referencing Custom Functions In Templates。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多