Recipe Permissions

You can control user access to recipes functionality by giving different user roles certain permissions. The list below includes all the recipe permissions that can be set up in OnApp. 

Recipes

  • Any actions on recipes (recipes) -  the user can take any action on recipes
  • Create new recipes (recipes.create) - the user can create a new recipe
  • Delete any recipe (recipes.delete) - the user can delete any recipe
  • Delete own recipes (recipes.delete.own) - the user can delete own recipes
  • Edit any recipe (recipes.edit) -  the user can edit any recipe
  • Edit own recipes (recipes.edit.own) - the user can edit own recipes
  • Read any recipe (recipes.read) - the user can view all recipes
  • Read own recipes (recipes.read.own) - the user can view own recipes

Recipe Groups

  • Any action on recipe groups - the user can take any action on recipe groups
  • Create a new recipe group – the user can create a new recipe group
  • Destroy any recipe group - the user can delete any recipe group
  • See list of all recipe groups – the user can view the list of recipe groups
  • See all recipe groups – the user can view any recipe group details
  • Update any recipe group – the user can edit all recipe groups

Recipe Group Relations

  • Any action on recipe group relations - the user can take any action on recipe relation group
  • Create a new recipe group relation - the user can create a new recipe relation group
  • Destroy any recipe group relation - the user can delete any recipe relation group
  • See list of all recipe group relations  - the user can view the list recipe relation groups
  • See all recipe group relations – the user can see recipe relation group details
  • Update any recipe group relation – the user can edit any recipe relation group

Control Panel

  • Add recipe to control panel (control_panel.recipe_add) - the user can add recipes to the control panel
  • Remove recipe from control panel (control_panel.recipe_delete) - the user can remove recipes from the control panel

Compute Zones

  • Add recipe to Compute zone (hypervisor_zones.recipe_add) - the user can add recipes to Compute zone
  • Remove recipe from Compute zone (hypervisor_zones.recipe_delete) -  theuse can remove recipes from Compute zone

Virtual Servers

  • Add recipe to virtual machine (virtual_machines.recipe_add) - the user can detach recipes from own virtual servers
  • Remove recipe from virtual machine (virtual_machines.recipe_delete) - the user can detach recipes from all virtual servers

Smart Servers

  • Add recipe to any smart server (smart_servers.recipe_add) - the user can add recipes to any smart servers
  • Add recipe to own smart server (smart_servers.recipe_add.own) - the user can add recipes to own smart servers
  • Remove recipe from any smart server (smart_servers.recipe_delete) - the user can remove recipes from any smart servers
  • Remove recipe from own smart server (smart_servers.recipe_delete.own) - the user can remove recipes from own smart servers

Baremetal Servers

  • Add recipe to any baremetal server (baremetal_servers.recipe_add) - the user can add recipes to any baremetal servers
  • Add recipe to own baremetal server (baremetal_servers.recipe_add.own) - the user can add recipes to own baremetal servers
  • Remove recipe from any baremetal server (baremetal_servers.recipe_delete) - the user can remove recipes from any baremetal servers
  • Remove recipe from own baremetal server (baremetal_servers.recipe_delete.own) - the user can remove recipes from own baremetal servers

Templates

  • Add recipe to any template (templates.recipe_add) - the user can add a recipe to any template
  • Add recipe to own templates (templates.recipe_add.own) - the user can add recipes to own templates
  • Remove recipe from any template (templates.recipe_delete) - the user can remove recipes from any template
  • Remove recipe from own templates (templates.recipe_delete.own) - the user can remove recipes from own templates