aruhier.ansible_role_unbound

Ansible 角色:Unbound

构建状态 Ansible 角色 Ansible 角色 Ansible 质量评分

Ansible 角色用于安装和配置 Unbound。

角色默认变量

因为 Unbound 有很多选项,这里只列出默认值。 某些变量会根据发行版进行覆盖。

unbound_conf_path: "/etc/unbound/unbound.conf"
unbound_enable_service: true
unbound_service_name: "unbound"
unbound_packages:
  - "unbound"

### 服务器 ###

unbound_verbosity: 1
unbound_username: "unbound"
unbound_directory: "/etc/unbound"

unbound_port: 53
unbound_num_threads: 1
unbound_interfaces:
  - 127.0.0.1
  - ::1
unbound_outgoing_interfaces: []
unbound_do_ip4: "yes"
unbound_do_ip6: "yes"
unbound_do_udp: "yes"
unbound_do_tcp: "yes"

# 字符串列表,顺序会影响策略的解释方式
unbound_outgoing_policies: []

unbound_access_control: []
unbound_access_control_tag: []
unbound_access_control_tag_action: []
unbound_access_control_tag_data: []
unbound_access_control_view: []

unbound_private_addresses: []
unbound_private_domains: []
unbound_domains_insecure: []
unbound_do_not_query_addresses: []
unbound_local_zones: []
unbound_local_datas: []
unbound_local_data_ptrs: []
unbound_local_zone_tags: []
unbound_local_zone_overrides: []

unbound_trust_anchors: []
unbound_trusted_keys_files: []

### 远程控制 ###

unbound_control_enable: "no"
unbound_control_interface: []

### Stub、转发区域和其他 ###

unbound_rpz_zones: []  # 字典列表
unbound_stub_zones: []  # 字典列表
unbound_forward_zones: []  # 字典列表

# 对于 Stub 和转发区域,如果字典中的一个键是可迭代的,
# 将会对其进行迭代,以复制所有包含的值。
# 在同一区域有多个 forward-addr 的情况下会很有用:
#   示例:
#     unbound_forward_zones:
#       - {name: "test.tld", "forward-addr": ["192.0.2.5", "192.0.2.6"]}

unbound_views: []  # 字符串列表,因为选项可以是多个

请查看 Unbound 文档以获取完整的选项列表。

当想要使用未列出在默认变量中的选项时,只需添加前缀 unbound_,并将所有破折号替换成下划线。 如果选项可以在 unbound.conf 中指定多次,它通常已转化为模板中的列表。因此它应该是默认变量的一部分。

请检查 unbound.conf.j2 模板中是否列出该选项,若未列出,请随时提出问题,我会将其添加(可能新版本中引入的选项在这里缺失)。

设置 unbound_logfile 时,use-syslog 同时会被设置为 "no",否则会覆盖自定义日志文件配置。参考:unbound 文档

依赖

作者

  • Anthony Ruhier (aruhier)
  • Jonathan Wright (neonardo1)

许可证

本工具采用 BSD 许可证。若有错误报告、问题或想要提交拉取请求,请随时与我联系!

关于项目

Install and configure Unbound

安装
ansible-galaxy install aruhier.ansible_role_unbound
许可证
bsd-2-clause
下载
749
拥有者