yes. made it work.thanks man.
Regards Jayant Kaushal On Sun, Jan 12, 2014 at 12:59 PM, Ignasi Barrera <[email protected]>wrote: > So you are using ChefSolo. > > Cloud you try removimg the InstallRuby and the InstallChefGems statements > and using the InstallChefUsingOmnibus instead to install Chef? > El 12/01/2014 08:21, "Jayant Kaushal" <[email protected]> escribió: > > I am using jclouds 1.7 >> i found the issue last night about apt cookbook( ur morning may be). >> added all 3 recipes of apt.somehow it worked as well. >> here is my piece of code. >> >> if(jsonAttributes != null && StringUtils.isNotBlank(jsonAttributes)) { >> attributes = getOverridableAttributes(jsonAttributes); >> } >> >> if(attributes != null && StringUtils.isNotBlank(attributes)) { >> //apply override attributes with role >> Role role = prepareRole(recipeList, chefBuilder, jsonAttributes, >> roleName); >> >> bootstrapBuilder.add(chefBuilder.cookbookPath(cookBookPath).defineRole(role).runlist(RunList.builder().role(roleName).build()).build()); >> } else { >> >> bootstrapBuilder.add(chefBuilder.cookbookPath(cookBookPath).runlist(RunList.builder().recipes(recipeList).build()).build()); >> } >> >> // Build the statement that will perform all the operations above >> StatementList bootstrap = new StatementList(bootstrapBuilder.build()); >> >> if(log.isDebugEnabled()) { >> log.debug("{} - about to run chef solo RunList", contextKey); >> } >> // Run the script in the nodes of the group >> scriptOptions.overrideAuthenticateSudo(true); >> String output = runScriptOnNodes(allNodes, computeService, >> scriptOptions, bootstrap); >> >> // on a successful install, read the environment back >> if(log.isDebugEnabled()) { >> log.debug("{} - Executed RunList successfully - {} ", contextKey, >> recipes); >> } >> is there any thing to be done >> with scriptOptions.overrideAuthenticateSudo(true); >> >> also the InstallRuby,InstallRubyGems and InstallChefGems is failing for >> the amazon ami-1bf9de5e >> >> >> >> Regards >> Jayant Kaushal >> >> >> >> On Sun, Jan 12, 2014 at 12:40 PM, Ignasi Barrera < >> [email protected]> wrote: >> >>> As suggested in the chef user list, have you tried to add the "apt" >>> cookbook to tbe runlist? >>> >>> Which jclouds/jclouds-chef versions are you using? Could you also share >>> the code you use to configure chef and run it on the node? Is it running >>> as root (or with sudo)? >>> >>> I. >>> El 11/01/2014 20:09, "Jayant Kaushal" <[email protected]> escribió: >>> >>> Adding Ahmed. i guess you also made some progress on this >>>> >>>> Regards >>>> Jayant Kaushal >>>> >>>> >>>> >>>> On Sat, Jan 11, 2014 at 11:15 PM, Andrew Phillips >>>> <[email protected]>wrote: >>>> >>>>> [2014-01-11T15:51:30+00:00] ERROR: package[mysql-client] >>>>>>> (mysql::client >>>>>>> line 46) had an error: Mixlib::ShellOut::ShellCommandFailed: >>>>>>> Expected >>>>>>> process to exit with [0], but received '' >>>>>>> >>>>>> >>>>> If you run the process on the machine itself, what is its exit code >>>>> [1]? If you want to invoke it through jclouds, it needs to return an exit >>>>> code of 0 if successful (as per Unix convention). >>>>> >>>>> ap >>>>> >>>>> [1] http://www.cyberciti.biz/faq/shell-how-to-determine-the- >>>>> exit-status-of-linux-and-unix-command/ >>>>> >>>> >>>> >>
