[chef] knife node from URL?


Chronological Thread 
  • From: < >
  • To:
  • Subject: [chef] knife node from URL?
  • Date: Wed, 21 Sep 2011 12:01:04 -0700 (PDT)

This post started about one thing which is included below for context and the
original questions are still interesting, but as I thought through solutions I
came across one that seems appealing. It would be ideal if knife could read a
role from a URL instead of a file. We have Jenkins put build artifacts into an
Artifactory repository, and the problem below could be solved if Jenkins built
a role as an artifact and we could just knife it right out of Artifactory.

Is it possible to make a knife plugin that can do this?

Original post:

I've been reading through the wiki, the list and google and can't seem to find
the answer to my question. I think it is a basic question but I'm missing the
answer.

We currently use a buildstamp as a node attribute to drive a lot of recipes.
What are others doing so that upon every build, Chef gets set/told of the new
buildstamp so that a set of servers uses that buildstamp on the next
chef-client run?

We're currently storing the buildsamp in a role file and loading it every 
time,
but that is too cumbersome and want/need a solution that doesn't involve an
intermediate file. Simply knife in a chunk of JSON attributes?

Is there a way to set a node attribute without an intermediate file? Is there
another way to accomplish this that I just don't see?

We are using Jenkins to perform the builds.

Thanks,
Dan



Archive powered by MHonArc 2.6.16.

§