DougOk, uploading,If you read the berkshelf docs, it says that most of the settings default to what's in current knife.rb. Well, that means I should be able to run a 'berks upload' without _any_ config file. However, attempting to do that results in
[chef=dev] Douglass-MacBook-Pro:slice-base doug$ berks upload
E, [2015-01-23T10:35:53.846552 #58902] ERROR -- : Ridley::Errors::ClientError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
E, [2015-01-23T10:35:53.846647 #58902] ERROR -- : /Users/doug/.chefdk/gem/ruby/2.1.0/gems/celluloid-0.16.0/lib/celluloid/responses.rb:29:in `value'On Fri, Jan 23, 2015 at 10:25 AM, Douglas Garstang < " target="_blank"> > wrote:DougActually it would be really nice if berkshelf could refer completely to the chef client config file. It's a pain in the ass to always pass the berkshelf config file to use when you have multiple chef servers. For switching the chef server we have chefvm, but having something similar for berkself, or better still, just letting it refer to the chef config, would be better.etc etcWell, I don't know. I just made the chef_server_url setting in berkshelf config file bogus, and it still says it's uploading cookbooks. Wat?
berks install -c ~/.berkshelf/config-dev.json
Resolving cookbook dependencies...
Fetching 'slice-awscli' from source at ../slice-awscli
Fetching 'slice-base' from source at .
Fetching 'slice-chef-client' from source at ../slice-chef-client
Fetching 'slice-ldap' from source at ../slice-ldap
Fetching 'slice-motd' from source at ../slice-motd
Fetching 'slice-nrpe' from source at ../slice-nrpe
Fetching 'slice-openssh' from source at ../slice-openssh
Fetching 'slice-sudo' from source at ../slice-sudo
Fetching 'slice-swap' from source at ../slice-swap
Using chef-sugar (2.4.1)
Using build-essential (2.1.3)On Fri, Jan 23, 2015 at 10:21 AM, Douglas Garstang < " target="_blank"> > wrote:DougThanks Stephen.What about berkshelf? What tweaks does it require? I'd try a knife upload, but since we have have one git repo per cookbook, I don't want to futz with the client.rb file to make that work. It returns an error as is, and always has.--On Fri, Jan 23, 2015 at 10:19 AM, Stephen Delano < " target="_blank"> > wrote:Hi guys,You’ll need to set your config to the fully qualified path of your organization, for instance:```chef_server "https://chef01.dev.slicetest.com:443/organizations/slice"```HTH!
—
Stephen Delano - Engineering Lead, ChefOn Fri, Jan 23, 2015 at 10:04 AM, Charles Betz < " target="_blank"> > wrote:
I am having identical problems.On Fri, Jan 23, 2015 at 12:01 PM, Douglas Garstang < " target="_blank"> > wrote:I just installed the latest version of chef server, and ran these commands:
dpkg -i chef-server-core_12.0.1-1_amd64.deb
chef-server-ctl reconfigure
chef-server-ctl user-create doug Douglas Garstang " target="_blank"> "password" --filename doug.pem
chef-server-ctl org-create slice "Foo Technologies" --association_user doug --filename validator.pem
I then copied the keys to my local system, and configured the client.
Attempting to run a 'knife cookbook list' on the client gets me:
Douglass-MacBook-Pro:.chefvm doug$ knife cookbook list
ERROR: The object you are looking for could not be found
Response: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-sransitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<title>Chef - 404 Not Found</title>
<link media="all" rel="stylesheet" type="text/css" href=""/css/all.css"" />
<!--[if lt IE 7]><link rel="stylesheet" type="text/css" href=""/css/lt7.css"" /><![endif]-->
</head>
<body>
<div class="header-block">
<div id="header">
<strong class="logo"><a href=""http://www.getchef.com">Chef</a></strong>
</div>
</div>
<div id="wrapper">
<div id="main">
<div class="mybox">
<div id="content">
<h1>404 - Not Found</h1>
<p>Sorry, I can't find what you are looking for.</p>
</div>
</div>
</div>
</div>
<div class="footer-block">
<div id="footer">
<div class="mybox">
</div>
<div class="footer-bottom">
<span>© 2010 – 2014 Chef Software, Inc. All Rights Reserved</span>
</div>
</div>
</div>
</body>
</html>I then tried to a 'knife user list' which resulted in:
Douglass-MacBook-Pro:.chefvm doug$ knife user list
ERROR: You authenticated successfully to https://chef01.dev.slicetest.com:443 as doug but you are not authorized for this action
Response: missing read permissionwhich is strange because of the "--association_user doug" above. What am I missing?
DougRegards,
Douglas Garstang
http://www.linkedin.com/in/garstang
Email: " target="_blank">
Cell: +1-805-340-5627
--Regards,
Douglas Garstang
http://www.linkedin.com/in/garstang
Email: " target="_blank">
Cell: +1-805-340-5627
--Regards,
Douglas Garstang
http://www.linkedin.com/in/garstang
Email: " target="_blank">
Cell: +1-805-340-5627
Archive powered by MHonArc 2.6.16.