No commit activity in last 3 years
No release in over 3 years
This plugin will push changes to PowerDNS API after vagrant up / halt
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.10
~> 10.0

Runtime

~> 0.13.7
>= 0
 Project Readme

Vagrant PowerDNS

This Vagrant Plugins manage DNS A Record whenever you do vagrant up or vagrant destroy. Tested with old/compatible API of PowerDNS 4, so it should be configured with last-3x-compat tag

Installation

$ vagrant plugin install vagrant-powerdns

Usage

Vagrantfile Example

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "centos7"
  config.vm.hostname = "ayik"

  # PowerDNS API Configuration
  config.powerdns.api_url = "http://powerdns:8081"
  config.powerdns.api_key = "rahasia"
  config.powerdns.default_zone = "dev.example.com"

  config.vm.network "public_network", ip: "192.168.2.2"
end

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/chenull/vagrant-powerdns.

License

The gem is available as open source under the terms of the MIT License.