Giter Site home page Giter Site logo

ansible-bind9's Introduction

bind9

Build Status

Ansible role, which installs Bind 9.x and manages resolv.conf contents.

Usage (example)

    - role: bind9

Check this playbook for example of role call with custom parameters.

Available parameters

Main

Param Description
bind9_ipv4_only Whether to enable "IPv4 only" mode.
bind9_custom_nameservers Array of two nameservers that will be used in addition to default one in resolv.conf.
bind9_custom_options Array for adding custom options to named.conf.options file. Must be presented as a key-value list.
bind9_resolv_conf_options Array for adding custom options to resolv.conf file. Must be presented as a key-value list.
bind9_listen_ipv4.addresses Array of IPv4 addresses to listen on.
bind9_listen_ipv6.addresses Array of IPv6 addresses to listen on.

Misc

Param Description
bind9_default_nameserver Default nameserver address, will be used for the first nameserver directive in resolv.conf.
bind9_default_trusted_addresses Array with default trusted addresses.
bind9_custom_trusted_addresses Addresses from this array will be added to trusted list.
bind9_include_configs Absolute paths to configurations files, that will be included in local config.
bind9_auth_nxdomain Value of auth-nxdomain paramater ('no', by default). If set to yes, the server will be allowed to answer authoritatively when returning NXDOMAIN answers.
bind9_packages List of packages to install.
bind9_dnssec_validation.enabled Whether to add dnssec-validation to configuration file.
bind9_dnssec_validation.mode Value for dnssec-validation param ('auto' by default).
bind9_lxd_forward.enable Value for enable lxd forwarders ('false' by default).
bind9_lxd_forward.forwarders List for lxd forwarders (Empty by default).
bind9_enable_statistics Value for enable keeping statistics ('true' by default).
bind9_slave_zones Optional list of slave zones to create. Check this playbook for usage example.

Supported Ubuntu codenames

  • bionic
  • focal

FAQ

None, so far.

Useful links

TODO

  • Find a solution for creating named.stats in the case when installing bind in container

License

GPL3

Author

OSSHelp Team, see https://oss.help

ansible-bind9's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.