- 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.