Create DNS records on a variety of providers and create DNS records for your nodes automatically.
default
create DNS entry for current nodefqdn
updates node fqdn and hosts filechef-client
updates the chef-client config resource to include original node name
- actions:
:create
,:destroy
dns 'dns.example.org' do
credentials :some_cloud_token => '[TOKEN]', :some_cloud_key => '[KEY]'
provider 'some_cloud'
entry_value '127.0.2.2'
domain 'example.org'
end
node[:dns][:provider]
- dns provider name (must be fog compatible)node[:dns][:domain]
- domain of the recordnode[:dns][:credentials]
- hash of connection credentials (must be fog compatible)node[:dns][:disable]
- disable creation of node dns recordnode[:dns][:entry][:name]
- dns entry namenode[:dns][:entry][:type]
- dns entry typenode[:dns][:entry][:value]
- dns entry valuenode[:dns][:chef_client_config]
- automatically includedns::chef-client
recipe
- Repository: https://github.com/hw-cookbooks/dns
- IRC: Freenode @ #heavywater
- Cookbook: http://ckbk.it/dns