从两个数组生成create_resources的哈希值

时间:2015-12-02 08:05:35

标签: ruby puppet

我需要创建相当多的资源,更准确地说是RabbitMQ vhosts的权限集。

我想从2个hiera查找创建这些。 2个数组包含用户和虚拟主机。

$users = [user1, user2, user3]
$resources = [resource1, resource2, resource3]

应该成为:

$myhashes = {
'user1@resource1' => { 
    },
'user1@resource2' => { 
    },
'user1@resource3' => { 
    },
'user2@resource1' => { 
    },
'user2@resource2' => { 
    },
'user2@resource3' => { 
    },
'user3@resource1' => { 
    },
'user3@resource2' => { 
    },
'user3@resource3' => { 
    },
}

然后可以将此哈希提供给create_resources。我不知道如何在Puppet或Ruby中进行此操作。从一个数组创建资源没有问题,但是当我需要该数组中的每个条目来保存来自另一个数组的数据时,我就迷失了。

2 个答案:

答案 0 :(得分:0)

根据您提供的有关如何进行组合部分的信息:

scheduled_for

答案 1 :(得分:0)

我最终在傀儡中做到了:

Nz()