105 | | |
106 | | |
107 | | '''dynamic_projects''':: |
108 | | Add new projects and users to the local Emulab in response to requests. What users and projects and who may successfully request them is a function of the access DB below. The access component decides what projects and users to add and the allocation component does the work. |
109 | | '''dynamic_keys''':: |
110 | | No projects or users are added to the local Emulab, but addtional keys may be granted access to user accounts and projects may have their access rights expanded. Again the access component decides which users and projects to expand and the allocation system does so. |
111 | | '''confirm_keys''': |
112 | | The local Emulab is never changed, but the allocating `fedd` confirms that the users specified may be accessed by the given keys. In effect, it confirms that the if the changes were requested, they would succeed. |
| 105 | * '''dynamic_projects''' - Add new projects and users to the local Emulab in response to requests. What users and projects and who may successfully request them is a function of the access DB below. The access component decides what projects and users to add and the allocation component does the work. |
| 106 | '''allocation_state''':: |
| 107 | Name of the file where current allocation state is saved. This state includes |
| 108 | the project and user changes made to support each federated experiment request. That state is used to decide |
| 109 | what to release and when. Must be specified for allocation decisions to survive |
| 110 | fedd failures or node reboots. A file in `/var/db/fedd` is often used. |
| 111 | * '''dynamic_keys''' - No projects or users are added to the local Emulab, but addtional keys may be granted access to user accounts and projects may have their access rights expanded. Again the access component decides which users and projects to expand and the allocation system does so. |
| 112 | * '''confirm_keys''' - The local Emulab is never changed, but the allocating `fedd` confirms that the users specified may be accessed by the given keys. In effect, it confirms that the if the changes were requested, they would succeed. |
| 113 | * '''none''' - The local Emulab is never changed, and no parameters are checked. This makes allocation a no-op. |