[chef] Re: newb question about bootstrap client (with knife bootstrap) [sidetrack]


Chronological Thread 
  • From: Jesse Callaway < >
  • To:
  • Subject: [chef] Re: newb question about bootstrap client (with knife bootstrap) [sidetrack]
  • Date: Tue, 30 Nov 2010 15:02:51 -0500

I'm using the client_service recipe suggested, and it does install the chef-client as a daemon. HOWEVER, it will rewrite your /etc/chef/ client.rb file periodically (as advertised). I like to give my nodes UUID's for their node name, however the template which comes with the chef cookbook does not supply a node_name.

I tried adding this to the template, but the property comes up blank when the erb is interpreted.

node_name          "<%= node[:name] %>"

Am I looking for the correct property/symbol? Using `knife node show NODE -a name` shows me that I'm barking up the wrong tree.

{
  "name": null
}


 However, the full output of `knife node show NODE` contains this -

{
  "normal": {
    "tags": [

    ]
  },
{
  "normal": {
    "tags": [

    ]
  },
  "name": "8C770152-9F3A-400B-8C57-9646FE7ED28C",
  "override": {
  },
...
}

Here is how I called bootstrap in this "instance" -

knife bootstrap ec2-xyz.amazonaws.com --node-name `uuidgen` -- log_level info --ssh-user root --run-list "role[mta]"


-jesse

On Nov 30, 2010, at 12:44 PM, Haim Ashkenazi wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi

Thanks, I'll try to run chef::client_service after install and see if it works.

Bye

On Nov 30, 2010, at 5:40 PM, Joshua Timberman wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello!

On Nov 30, 2010, at 5:09 AM, Seth Chisamore wrote:

The knife bootstrap subcommand does not enable any sort of init
script.   If you would like this behavior please add the
chef::bootstrap_client recipe to your nodes run list (preferably in
some sort of base role).


I recently updated the Chef cookbook (version 0.22.0) to have a new recipe called 'client_service' that will only set up the desired service style - init_style (runit, init script, daemontools, or bluepill). The bootstrap_client also drops off the config file /etc/ chef/client.rb, but when using the bootstrap subcommand for knife, or ec2 server create, it will already have the config file set up.

Cheers!

- --
Opscode, Inc
Joshua Timberman, Technical Evangelist
IRC, Skype, Twitter, Github: jtimberman

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)

iEYEARECAAYFAkz1GugACgkQO97WSdVpzT2L9QCeOJC1/jNnmUpnQxORmWV+sCQf
1yAAn03nO+I06jpyZVfBiaR1BuDLDUz6
=RoNt
-----END PGP SIGNATURE-----

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Darwin)

iEYEARECAAYFAkz1N/cACgkQhwMtGgRKzT16tgCcDzxZiov0RsMILnRFso2mUJ6a
7NIAniI/jUK91IerqxzdX9R9e48N4ziD
=GrBy
-----END PGP SIGNATURE-----




Archive powered by MHonArc 2.6.16.

§