首页 > 解决方案 > Ansible - Azure 资源创建 - 动态名称

问题描述

我让作者阻止尝试概述一个过程,在该过程中,我从 Ansible Tower 内的调查中自动创建这些资源名称。我们有一个与这些动态主机名的自动化和创建相一致的命名标准。

我可以从 AzureRM 获取我需要的所有信息并创建资源,因此我尝试动态增加资源命名,包括创建多个资源时。

示例:我想创建一个函数应用程序(或多个),它会根据我们的命名方案根据变量的输入查找所有函数应用程序,并在最后递增每个数字。我们使用 3 个位置编号 (fa-abc-prd-testtimer-east-001)。我非常希望它看到 001 存在,并将其递增 1,因此创建 002,如果存在 001 和 002,则将其递增到 003,依此类推。如果我们有 5 个功能应用,列出功能应用,并增加最后一个数字,比如 005 存在,创建 006。我想创建 4 个功能应用,并且存在 001 到 003,我希望它创建 004 到 008 的那些主机名. 这几乎是我一旦获得信息就必须注册每一个。所以我有 001-003,创建 004,将 {{instance_number}} 设置为 004,然后 +1,然后为之后创建的每一个再做一次。否则我' d 每次都必须在 azure 中查找它。但这可能是最好的选择,以防有人同时创建一个函数应用程序。另外,最后有3个职位,我是否必须为逻辑做点什么?像int +001?

我正在尝试获取特定资源类型的所有名称,将它们注册为变量,为列表中的每一个递增最后一个。除了最后一部分,我什么都能做。我知道 with_sequence 存在,但它会尝试创建这些资源并失败,因为它们存在。

任何指针都会有所帮助!珍惜你的时间。

标签: azureautomationansible

解决方案


推荐阅读