Code Monkey home page Code Monkey logo

unbound's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

unbound's Issues

doc & practice a release

I'd like to make sure we can still release this cookbook if we need to add a new maintainer. Could someone work to show me how to do a release?

Fix all checks so they pass

๐Ÿ—ฃ๏ธ Foreword

Thank for taking the time to fill this bug report fully. Without it we may not be able to fix the bug, and the issue may be closed without resolution.

๐Ÿ‘ป Brief Description

Checks are not passing.

๐Ÿฅž Cookbook version

Version of the cookbook where you are encountering the issue.

๐Ÿ‘ฉโ€๐Ÿณ Chef-Infra Version

Version of chef-client in your environment.

๐ŸŽฉ Platform details

Operating system distribution and release version. Cloud provider if running in the cloud.

Steps To Reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

๐Ÿš“ Expected behavior

All checks should be passing including integration tests.

โž• Additional context

Add any other context about the problem here. e.g. related issues or existing pull requests.

Update Changelog

๐Ÿ—ฃ๏ธ Foreword

Thank for taking the time to fill this bug report fully. Without it we may not be able to fix the bug, and the issue may be closed without resolution.

๐Ÿ‘ป Brief Description

Update all CHANGELOGs to follow standard defined at https://keepachangelog.com/

Issue sprouted from sous-chefs/meta/issues/101. If not applicable then issue should be closed.

Support managing records?

The original cookbook had zone record management on the roadmap. Is this something we want to support?

Run latest cookstyle

๐Ÿ—ฃ๏ธ Foreword

Thank for taking the time to fill this bug report fully. Without it we may not be able to fix the bug, and the issue may be closed without resolution.

๐Ÿ‘ป Brief Description

Chef have released updated cookstyle rules, we should therefore run the auto fix against the cookbook

  1. Ensure you are on the latest stable chef-workstation
  2. Run cookstyle -a

Issue sprouted from sous-chefs/meta/issues/111. If not applicable then issue should be closed.

Update builds to be parallel

๐Ÿ—ฃ๏ธ Foreword

Thank for taking the time to fill this bug report fully. Without it we may not be able to fix the bug, and the issue may be closed without resolution.

๐Ÿ‘ป Brief Description

As part of our build process we should build each possible operating system separately

  1. Ensure you have dokken setup and working:
  2. dokken: aliased to KITCHEN_LOCAL_YAML=kitchen.dokken.yml kitchen
  3. run dokken list, you should see a list of builds with dokken as the provider
  4. download: https://github.com/sous-chefs/repo-management/blob/master/scripts/circleci_maker.rb and make this executable
  5. run: dokken list -j | ./circleci_maker.rb > .circleci/config.yml

Issue sprouted from sous-chefs/meta/issues/112. If not applicable then issue should be closed.

Remove .rubocop.yml with Dangerfile

๐Ÿ—ฃ๏ธ Foreword

Thank for taking the time to fill this bug report fully. Without it we may not be able to fix the bug, and the issue may be closed without resolution.

๐Ÿ‘ป Brief Description

If the only thing in the .rubocop/yml is Dangerfile
Run the latest cookstyle
Remove .rubpopo.yml

Issue sprouted from sous-chefs/meta/issues/108. If not applicable then issue should be closed.

forwarders template doesn't work with example

It looks like the forwarders template takes the literal value of the arrays without properly parsing it, causing the config to be invalid and fail.

I'm trying to pass an array of ips for an individual domain, which it looks like no longer works with v 1.0.0 of this cookbook.

# output of trying to start unbound with the example.
 service unbound reload
 * Reloading recursive DNS server unbound                                       No process in pidfile '/var/run/unbound.pid' found running; none killed.
                                                                         [fail]
root@dokken:/# service unbound restart
 * Restarting recursive DNS server unbound                                      /etc/unbound/unbound.conf.d/forward-zone.conf:21: error: unknown keyword '10.1.1.202'
/etc/unbound/unbound.conf.d/forward-zone.conf:21: error: stray '"'
/etc/unbound/unbound.conf.d/forward-zone.conf:21: error: unknown keyword ','
/etc/unbound/unbound.conf.d/forward-zone.conf:21: error: stray '"'
/etc/unbound/unbound.conf.d/forward-zone.conf:21: error: unknown keyword '10.1.1.203'
/etc/unbound/unbound.conf.d/forward-zone.conf:21: error: stray '"'
/etc/unbound/unbound.conf.d/forward-zone.conf:21: error: unknown keyword ']'
/etc/unbound/unbound.conf.d/forward-zone.conf:21: error: stray '"'
read /etc/unbound/unbound.conf failed: 8 errors in configuration file
#config on the machine
/etc/unbound/unbound.conf.d# cat forward-zone.conf
# Generated by Chef for dokken
#
# Forward zones
# Create entries like below, to make all queries for 'example.com' and
# 'example.org' go to the given list of servers. These servers have to handle
# recursion to other nameservers. List zero or more nameservers by hostname
# or by ipaddress. Use an entry with name "." to forward all queries.
# forward-zone:
#   name: "example.com"
#   forward-addr: 192.0.2.68
#   forward-addr: 192.0.2.73@5355  # forward to port 5355.
# forward-zone:
#   name: "example.org"
#   forward-host: fwd.example.com
server:
  forward-zone:
    name: "forward.example.com."
    forward-addr: "10.1.1.201"
  forward-zone:
    name: "forward2.example.com."
    forward-host: "["10.1.1.202", "10.1.1.203"]"
  forward-zone:
    name: "forward3.example.com."
    forward-host: "ns1.none"
# chef code
unbound_configure 'config' do
  local_zone 'id' => 'int_dummy_domain',
             'ns' => [{ 'dummy.com' => '127.0.0.1' }],
             'host' => [{ 'dummy.com' => '10.1.1.200' }]

#  forward_zone forwarder_zones
forward_zone 'forward1' => [{ 'forward.example.com' => '10.1.1.201' }],
              'forward2' => [{ 'forward2.example.com' => ['10.1.1.202', '10.1.1.203'] }],
              'forward3' => [{ 'forward3.example.com' => 'ns1.none' }]
  num_threads 2
  enable_ipv4 true
  enable_ipv6 true
  enable_tcp true
  enable_udp true
  access_control '127.0.0.1/8' => 'allow',
                 '0.0.0.0/0' => 'refuse'
  use_syslog 'yes'
  stats_interval 1
  stats_cumulative 'yes'
  stats_extended 'yes'
end

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

This repository currently has no open or pending branches.

Detected dependencies

github-actions
.github/workflows/ci.yml
  • sous-chefs/.github 3.1.1
  • actions/checkout v4
.github/workflows/stale.yml
  • actions/stale v9

  • Check this box to trigger a request for Renovate to run again on this repository

Refactor cookbook

Refactor the cookbook to get things in a state that allows for future changes in Unbound. This will improve maintenance effort in the long-term.

This will cause breaking changes. Those changes will be documented to the best of abilities.

Determine platform support

Determine future platform support. Most notably, the cookbook current supports FreeBSD along with Debian and Red Hat based distros. Is it still feasible to support all of these?

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.