[ 
https://issues.apache.org/jira/browse/JCLOUDS-1072?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ignasi Barrera resolved JCLOUDS-1072.
-------------------------------------
       Resolution: Fixed
    Fix Version/s: 2.0.0

> Add support for environment-specific run lists to Role and Role.Builder
> -----------------------------------------------------------------------
>
>                 Key: JCLOUDS-1072
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-1072
>             Project: jclouds
>          Issue Type: Improvement
>          Components: jclouds-chef
>    Affects Versions: 1.9.2
>            Reporter: Ron Gallagher
>             Fix For: 2.0.0
>
>
> The Role and Role.Builder classes in the org.jclouds.chef.domain package 
> don't provide methods for manipulating environment-specific run list entries.
> The JSON representation of a Role that includes environment-specific run 
> lists looks like this:
> {code}
> {
>   "name": "jclouds-role",
>   "description": "",
>   "json_class": "Chef::Role",
>   "default_attributes": {
>   },
>   "override_attributes": {
>   },
>   "chef_type": "role",
>   "run_list": [
>   ],
>   "env_run_lists": {
>     "env1": [
>       "recipe[env1.alpha]",
>       "recipe[env1.bravo]"
>     ],
>     "env2": [
>       "recipe[env2.alpha]",
>       "recipe[env2.bravo]"
>     ]
>   }
> }
> {code}
> To address this gap, I suggest the following changes:
> # The constructor for org.jclouds.chef.domain.Role needs to include a 
> parameter that contains the environment run list.
> # The org.jclouds.chef.domain.Role should include a getter for the 
> environment run list.
> # The org.jclouds.chef.domain.Role.Builder class should include a method for 
> adding an entry to the environment run list.
> I plan to prepare a pull request that will include these changes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to