cookbook 'hostnames', '= 0.3.6'
hostnames (9) Versions 0.3.6 Follow9
Configures hostname and FQDN
cookbook 'hostnames', '= 0.3.6', :supermarket
knife supermarket install hostnames
knife supermarket download hostnames
hostnames cookbook
Easy hostname, FQDN and /etc/hosts file updates. Less broken than the hostname recipe.
Works with custom /etc/hosts files and fixes aws dns slowness (use use_node_ip: true)
https://github.com/nathantsoi/chef-cookbook-hostname
Install it
With berkshelf - Berskfile
source 'https://supermarket.getchef.com' ... cookbook 'hostnames'
Example
Run via a role - roles/base.rb
name 'base' description 'Standard Sequoia setup' run_list( 'recipe[hostnames::default]', ... ) default_attributes( set_fqdn: '*.sequoiacap.com', hostname_cookbook: { use_node_ip: true }, ... )
Attributes
-
node['set_fqdn']- FQDN to set.
The asterisk character will be replaced with node.name. This way,
you can add this to base role:
default_attributes :set_fqdn => '*.project-domain.com'
and have node set its FQDN and hostname based on its chef node name
(which is provided on chef-client first run's command line).
node['hostname_cookbook']['use_node_ip']-- when true
sets the hostname tonode["ipaddress"]in/etc/hosts(default:false)node['hostname_cookbook']['hostsfile_ip']-- IP used in
/etc/hoststo correctly set FQDN (default:127.0.1.1)
Recipes
hostnames::default-- will set node's FQDN to value ofset_fqdnattribute,
and hostname to its host part (up to first dot).hostnames::vmware-- sets hostname automatically using vmtoolsd.
You do not need to setnode["set_fqdn"].
Contributing
Fork.
Make more awesome.
Pull request.
I will bump version and run:
knife cookbook site share hostnames "Networking" -o ../
Author
(original) Maciej Pasternacki maciej@3ofcoins.net
(current) Nathan nathan@vertile.com
Dependent cookbooks
| hostsfile >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Change History
0.3.0
- #27: Update default recipe to reload only the hostname plugin instead of ohai (Jonathan Serafini)
- Fixed (and tested) FreeBSD support
- #17: added support for RedHat & CentOS (Damien Roche, Marta Paciorkowska)
- added instructions on manual testing with reboot (Marta Paciorkowska)
0.2.0
- Refresh and fix tests, add Rubocop style checks (Marta Paciorkowska)
- #16: do not remove existing /etc/hosts entries on 127.0.0.1, use configurable IP for hostname entry we need to have for ourselves (Jean Mertz, Marta Paciorkowska)
0.1.0
- Tests: chefspec, test-kitchen
- Substitute
*inset_fqdnwithnode.nameto allow fully automatic FQDN setup.
0.0.6
- Clean up backup files from community.opscode.com release
0.0.5
- Added change log
-
metadata.rbexplicitly states cookbook name (Chulki Lee) - New recipe
hostname::vmware(tily) - Use hostsfile cookbook to manipulate
/etc/hosts, use 127.0.1.1 instead of trying to figure out own IP (Guilhem Lettron)
0.0.4
- Use attribute levels when setting for Chef 11 compatibility (Alan Wilhelm)
0.0.3
- Syntax fix for compatibility with Ruby 1.9.2
0.0.2 and before
This is prehistory.
Foodcritic Metric
0.3.6 failed this metric
FC007: Ensure recipe dependencies are reflected in cookbook metadata: /tmp/cook/2bb46e2fe57cb4a87ad3c744/hostnames/recipes/vmware.rb:36
0.3.6 failed this metric