im trying to add the chef-client to my packer builds. To do this im using 
{
  "type": "chef-client",
  "server_url": "https://mychefserver.com/";
}

Is my results

 amazon-ebs: [2019-03-06T15:06:12+00:00] WARN: Failed to read the private 
key /etc/chef/validation.pem: #<Errno::ENOENT: No such file or directory @ 
rb_sysopen - /etc/chef/validation.pem>
    amazon-ebs:
    amazon-ebs: 
================================================================================
    amazon-ebs: Chef encountered an error attempting to create the client 
"packer-5c7fe1db-8e69-16d3-e6a6-a3f654ca501a"
    amazon-ebs: 
================================================================================
    amazon-ebs:
    amazon-ebs: Private Key Not Found:
    amazon-ebs: ----------------------
    amazon-ebs: Your private key could not be loaded. If the key file 
exists, ensure that it is
    amazon-ebs: readable by chef-client.
    amazon-ebs:
    amazon-ebs: Relevant Config Settings:
    amazon-ebs: -------------------------
    amazon-ebs: validation_key "/etc/chef/validation.pem"
    amazon-ebs:
    amazon-ebs: System Info:
    amazon-ebs: ------------
    amazon-ebs: chef_version=14.10.9
    amazon-ebs: ruby=ruby 2.5.3p105 (2018-10-18 revision 65156) 
[x86_64-linux]
    amazon-ebs: program_name=/usr/bin/chef-client
    amazon-ebs: executable=/opt/chef/bin/chef-client
    amazon-ebs:
    amazon-ebs:
    amazon-ebs: Running handlers:
    amazon-ebs: [2019-03-06T15:06:12+00:00] ERROR: Running exception 
handlers
    amazon-ebs: Running handlers complete
    amazon-ebs: [2019-03-06T15:06:12+00:00] ERROR: Exception handlers 
complete
    amazon-ebs: Chef Client failed. 0 resources updated in 01 seconds
    amazon-ebs: [2019-03-06T15:06:12+00:00] FATAL: Stacktrace dumped to 
/var/chef/cache/chef-stacktrace.out
    amazon-ebs: [2019-03-06T15:06:12+00:00] FATAL: Please provide the 
contents of the stacktrace.out file if you file a bug report
    amazon-ebs: [2019-03-06T15:06:12+00:00] FATAL: 
Chef::Exceptions::PrivateKeyMissing: I cannot read 
/etc/chef/validation.pem, which you told me to use to sign requests!
    amazon-ebs: Creating configuration file 'knife.rb'
==> amazon-ebs: Cleaning up chef node...
    amazon-ebs: WARN: Failed to read the private key 
/tmp/packer-chef-client/mykey.pem: #<Errno::ENOENT: No such file or 
directory @ rb_sysopen - /tmp/packer-chef-client/mykey.pem>
    amazon-ebs: ERROR: Your private key could not be loaded from 
/tmp/packer-chef-client/mykey.pem
    amazon-ebs: Check your configuration file and ensure that your private 
key is readable
==> amazon-ebs: Terminating the source AWS instance...
==> amazon-ebs: Cleaning up any extra volumes...
==> amazon-ebs: No volumes to clean up, skipping
==> amazon-ebs: Deleting temporary security group...
==> amazon-ebs: Deleting temporary keypair...
Build 'amazon-ebs' errored: Error cleaning up chef node: Failed to cleanup 
node: Non-zero exit status. See output above for more info.

Command: sudo knife node delete packer-5c7fe1db-8e69-16d3-e6a6-a3f654ca501a 
-y -c /tmp/packer-chef-client/knife.rb

==> Some builds didn't complete successfully and had errors:
--> amazon-ebs: Error cleaning up chef node: Failed to cleanup node: 
Non-zero exit status. See output above for more info.

Command: sudo knife node delete packer-5c7fe1db-8e69-16d3-e6a6-a3f654ca501a 
-y -c /tmp/packer-chef-client/knife.rb


Here is my json:

{


    "builders": [
        {
            "type": "amazon-ebs",
           "access_key": "access",
           "secret_key": "secret",
           "region": "us-east-1",
            "source_ami": "ami-0080e4c5bc078760e",
            "instance_type": "t2.micro",
            "ssh_username": "ec2-user",
            "ami_name": "packerchef"
          }
  ],

"provisioners": [
    {
       "type": "chef-client",
       "server_url": "https://api.chef.io/organizations/myorg";,
       "client_key": ",mykey.pem"

           }
     ]
}




-- 
This mailing list is governed under the HashiCorp Community Guidelines - 
https://www.hashicorp.com/community-guidelines.html. Behavior in violation of 
those guidelines may result in your removal from this mailing list.

GitHub Issues: https://github.com/mitchellh/packer/issues
IRC: #packer-tool on Freenode
--- 
You received this message because you are subscribed to the Google Groups 
"Packer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/packer-tool/3ef1cf1b-0fed-43e3-8496-b2a67fd50e09%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to