[chef] RE: Re: How to generate random string at end of hostname?


Chronological Thread 
  • From: Justin Franks < >
  • To: " " < >
  • Subject: [chef] RE: Re: How to generate random string at end of hostname?
  • Date: Mon, 21 Jul 2014 21:17:42 +0000
  • Accept-language: en-US

Seth, 
Where does this Ruby go? Where do I "puts" it?



*************************
Justin Franks
Lead Operations Engineer
SaaS, Cloud, Data Centers & Infrastructure
Lithium Technologies, Inc
225 Bush St., 15th Floor
San Francisco, CA 94104
tel: +1 415 757 3100 x3219

________________________________________
From: Seth Vargo 
< >
Sent: Monday, July 21, 2014 1:35 PM
To: 

Subject: [chef] Re: How to generate random string at end of hostname?

ruby -e "require 'securerandom'; puts SecureRandom.hex(3)"

Seth
> On Jul 21, 2014, at 11:15 AM, Matt Ray 
> < >
>  wrote:
>
> I'd agree with Noah, some platforms don't provide names though. Here's
> the hacky generator used by knife-openstack and others through
> knife-cloud:
> https://github.com/opscode/knife-cloud/blob/master/lib/chef/knife/cloud/server/create_command.rb#L126
>
> Thanks,
> Matt Ray
> Director of Partner Integration :: Chef
> 512.731.2218 :: 
> 
> mattray :: GitHub :: IRC :: Twitter
>
>
> On Sat, Jul 19, 2014 at 1:29 PM, Noah Kantrowitz 
> < >
>  wrote:
>> It is highly recommended you use the raw hostnames as generated by 
>> EC2/Nova. Trying to change the hostname from Chef is tricky even at the 
>> best of times. If you really do want to change it, I would recommend doing 
>> it before Chef is bootstrapped in your own provisioning system (cloud-init 
>> on EC2, for example).
>>
>> --Noah
>>
>> On Jul 19, 2014, at 11:17 AM, Justin Franks 
>> < >
>>  wrote:
>>
>>> How to generate random string at end of hostname?
>>> For every node we provision with knife ec2/openstack/etc... we want the 
>>> hostnames to have a format of:
>>> staticstring-staticstring-randomstring
>>> Example: web-server-hk3dp99x
>>> If the host reboots the name will not change.
>>> For each newly provisioned node the random string will change.
>>> Suggestions on the best approach?
>>>
>>>
>>>
>>>
>>>
>>> *************************
>>> Justin Franks
>>> Lead Operations Engineer
>>> SaaS, Cloud, Data Centers & Infrastructure
>>> Lithium Technologies, Inc
>>> 225 Bush St., 15th Floor
>>> San Francisco, CA 94104
>>> tel: +1 415 757 3100 x3219
>>




Archive powered by MHonArc 2.6.16.

§