Ansible 递增 IP 地址

use*_*906 2 yaml ip-address jinja2 ansible

我正在将一个变量传递给 ansible --extra-vars "lan=10.10.10.1"

我现在需要增加这个 ip 地址,使最后一个八位字节为 0.2,因此它等于 10.10.10.2。

这将如何在 ansible 中实现?

Lar*_*cke 5

从 Ansible 2.7 开始,这可以使用IP Math来完成:

{{ lan | ipmath(1) }}
Run Code Online (Sandbox Code Playgroud)

  • 太好了,请注意 `ipmath` 需要 Ansible/控制端的 python `netaddr` 包。 (2认同)