- From: anatoly techtonik <
>
- To:
- Subject: [chef] Re: Re: Re: Is it possible to version control Chef Repository when working from management workstation?
- Date: Thu, 5 Jul 2012 21:02:07 +0300
On Thu, Jul 5, 2012 at 8:10 PM, Joshua Miller
<
>
wrote:
>
The real problem in your example is to get away from commands like
>
>
knife data bag edit
>
And
>
knife role edit
>
>
Use the chef-repo example and have roles and data bags in there. Edit the
>
roles locally and then use standard source control options. When your
>
ready to push to the chef server use the from file commands.
>
>
knife data bag from file users jmiller.json
>
>
knife role from file base.json
>
>
Hope that helps
Not really. I am trying to set a workflow and so far it is not very
satisfying as I hoped to manage my configuration as a source code. =)
I've made a cookbook with:
knife cookbook create newcook
It is created in my local cookbooks directory. I've committed it, then
uploaded to server.
Now I need to create data bag.
knife cookbook data bag create newbag
There are no files to commit. Neither before nor after. Your advice
basically mean that I manually need to keep layout in my local version
equal to the one the server maintains? That means I need to know the
layout and put .json file where it should belong on the server side.
knife data bag from file users ~/chef-repo/data-bags/jmiller.json
That's not the version control I used to.
I've also noticed that knife doesn't synchronize my local cookbooks
with remote. When I do
knife download newcook
it is not downloaded to my local cookbooks path - I have to specify
the path manually. Why?
Archive powered by MHonArc 2.6.16.