@@ -44,7 +44,8 @@ def show
4444 def new
4545 @available_recipes = get_available_recipes
4646 @role = Chef ::Role . new
47- @current_recipes = @role . recipes
47+ @available_roles = Chef ::Role . list . keys . sort
48+ @run_list = @role . run_list
4849 render
4950 end
5051
@@ -56,7 +57,8 @@ def edit
5657 raise NotFound , "Cannot load role #{ params [ :id ] } "
5758 end
5859 @available_recipes = get_available_recipes
59- @current_recipes = @role . recipes
60+ @available_roles = Chef ::Role . list . keys . sort
61+ @run_list = @role . run_list
6062 render
6163 end
6264
@@ -65,7 +67,7 @@ def create
6567 begin
6668 @role = Chef ::Role . new
6769 @role . name ( params [ :name ] )
68- @role . recipes ( params [ :for_role ] ? params [ :for_role ] : [ ] )
70+ @role . run_list ( params [ :for_role ] ? params [ :for_role ] : [ ] )
6971 @role . description ( params [ :description ] ) if params [ :description ] != ''
7072 @role . default_attributes ( JSON . parse ( params [ :default_attributes ] ) ) if params [ :default_attributes ] != ''
7173 @role . override_attributes ( JSON . parse ( params [ :override_attributes ] ) ) if params [ :override_attributes ] != ''
@@ -84,7 +86,7 @@ def create
8486 @role = Chef ::Role . new
8587 @role . default_attributes ( JSON . parse ( params [ :default_attributes ] ) ) if params [ :default_attributes ] != ''
8688 @role . override_attributes ( JSON . parse ( params [ :override_attributes ] ) ) if params [ :override_attributes ] != ''
87- @current_recipes = params [ :for_role ] ? params [ :for_role ] : [ ]
89+ @run_list = params [ :for_role ] ? params [ :for_role ] : [ ]
8890 @_message = { :error => $! }
8991 render :new
9092 end
@@ -99,7 +101,7 @@ def update
99101 end
100102
101103 begin
102- @role . recipes ( params [ :for_role ] ? params [ :for_role ] : [ ] )
104+ @role . run_list ( params [ :for_role ] ? params [ :for_role ] : [ ] )
103105 @role . description ( params [ :description ] ) if params [ :description ] != ''
104106 @role . default_attributes ( JSON . parse ( params [ :default_attributes ] ) ) if params [ :default_attributes ] != ''
105107 @role . override_attributes ( JSON . parse ( params [ :override_attributes ] ) ) if params [ :override_attributes ] != ''
@@ -108,7 +110,7 @@ def update
108110 render :show
109111 rescue ArgumentError
110112 @available_recipes = get_available_recipes
111- @current_recipes = params [ :for_role ] ? params [ :for_role ] : [ ]
113+ @run_list = params [ :for_role ] ? params [ :for_role ] : [ ]
112114 @role . default_attributes ( JSON . parse ( params [ :default_attributes ] ) ) if params [ :default_attributes ] != ''
113115 @role . override_attributes ( JSON . parse ( params [ :override_attributes ] ) ) if params [ :override_attributes ] != ''
114116 render :edit
0 commit comments