让 Ansible 与 Pulumi 合作是否可能?

Dre*_*ify 5 javascript typescript ansible pulumi

我希望在循环中创建多个 Droplet (DigitalOcean),然后在 Droplet 上运行 Ansible 以设置所需的软件和安全措施。这可能像 terraform 一样吗?如果是这样,这在 javascript/typescript 代码中会是什么样子?

谷歌中没有任何内容有任何示例来创建此内容,也没有任何提及 Pulumi 和 Ansible 的内容。

jax*_*orm 5

是的,这是可能的。

您可以通过以下两种方式之一进行操作:

您可以在DigitalOcean Droplet 的用户数据中指定您的 ansible 运行。这适用于所有语言 SDK。

或者,如果您希望具有与 Terraform 的远程执行配置程序类似的功能,您可以使用 Pulumi 的动态提供程序来创建配置程序。

动态提供程序当前可在 TypeScript 和 Python SDK 中使用。您可以在此处找到 python 示例,在此处找到 TypeScript 示例