无法将角色分配给Chef引导程序上的节点

时间:2015-05-06 15:37:13

标签: azure chef

我使用Azure Chef Extension引导节点。我传递了一个validation.pem(用于创建节点)和client.rb以将组织信息传递给它。在此过程中,我想为该节点分配一个角色,但我似乎无法弄清楚如何执行此操作。我可以传递一个运行列表([role:" my_role"]),但这只运行一次,并没有在服务器级别实际分配它。我知道如何执行此操作的唯一方法是使用knife命令。我真的不想这样做,因为当我使用Azure扩展程序引导计算机时,它是异步的 - 我不知道它何时实际完成。我无法使用knife命令编辑节点,直到它完成为止,这使得此过程的自动化变得困难。我可以一次性创建节点并将节点分配给角色吗?我可以在client.rb中传递角色分配信息吗?

1 个答案:

答案 0 :(得分:1)

您使用的是knife azure plugin吗?

我不是Windows家伙,但这些云插件应该支持标准的bootstrap选项。请尝试以下方法:

knife azure server create  ... --run-list 'role[myrolegohere]'