community.hrobot.reverse_dns 模块 – 设置或删除 IP 的反向 DNS 记录

注意

此模块是 community.hrobot 集合 (版本 2.0.2) 的一部分。

如果您正在使用 ansible 包,则您可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install community.hrobot

要在剧本中使用它,请指定: community.hrobot.reverse_dns

community.hrobot 1.2.0 中的新增功能

概要

  • 允许设置、更新或删除 IP 地址的反向 DNS 记录。

参数

参数

注释

hetzner_password

字符串 / 必需

Robot 网络服务用户的密码。

hetzner_user

字符串 / 必需

Robot 网络服务用户的用户名。

ip

字符串 / 必需

要设置或删除反向 DNS 记录的 IP 地址。

state

字符串

是设置或更新 (present) 还是删除 (absent) ip 的反向 DNS 记录。

选项

  • "present" ← (默认)

  • "absent"

value

字符串

ip 的反向 DNS 记录。

如果 state=present,则为必需。

属性

属性

支持

描述

action_group

动作组: community.hrobot.robot

community.hrobot 1.6.0 中新增

module_defaults 中使用 group/community.hrobot.robot 来设置此模块的默认值。

check_mode

支持:完全支持

可以在 check_mode 下运行,并在不修改目标的情况下返回更改状态预测。

diff_mode

支持:不支持

在差异模式下,将返回有关已更改内容(或可能需要在 check_mode 下更改的内容)的详细信息。

备注

注意

  • 对于服务器的主 IPv4 地址,删除它实际上将其设置为默认主机名,例如 static.X.Y.Z.W.clients.your-server.de。此替换(删除被更改为此值所取代)由 API 自动完成,因此在此情况下模块不具有幂等性。

示例

- name: Set reverse DNS entry for 1.2.3.4
  community.hrobot.reverse_dns:
    hetzner_user: foo
    hetzner_password: bar
    ip: 1.2.3.4
    value: foo.example.com

- name: Remove reverse DNS entry for 2a01:f48:111:4221::1
  community.hrobot.reverse_dns:
    hetzner_user: foo
    hetzner_password: bar
    ip: 2a01:f48:111:4221::1
    state: absent

作者

  • Felix Fontein (@felixfontein)