| 180 | === fedd_info.py === |
| 181 | |
| 182 | This program provides various information about running (or failed) federated experiments. Many of the types of data it can return are accessible in more user-friendly ways by other commands. It is largely used for debugging. |
| 183 | |
| 184 | The data types accessible are: |
| 185 | |
| 186 | '''id''':: |
| 187 | The local name and [FeddAbout#GlobalIdentifiers:Fedids fedid] of this experiment. Just the fedid is returned, not a certificate representing it, or its key. |
| 188 | '''embedding''':: |
| 189 | A raw format of the information returned by [FeddCommands#fedd_ftopo.py]. Unless you're debugging `fedd_ftopo.py` we suggest that program. |
| 190 | '''experimentdescription''':: |
| 191 | A [FeddPluginArchitecture#TopologyDescriptionLanguage topdl] description of the global virtual topology of this experiment. Portal nodes and other elements that are transparent to the experiment (and potentially unknown to the experiment controller) are omitted. |
| 192 | '''log''':: |
| 193 | The experiment controller log from the experiment's creation or failed creation attempt. |
| 194 | '''status''':: |
| 195 | The experiment status. See below for details. |
| 196 | '''vtopo''':: |
| 197 | '''vis''':: |
| 198 | Emulab compatible descriptions of the virtual topology and visualization of the experiment. These are used to debug these compatibility interfaces. |
| 199 | |
| 200 | An experiment's status can be one of the following values: |
| 201 | |
| 202 | '''active''':: |
| 203 | The experiment has resources allocated to it and has been successfully configured. |
| 204 | '''empty''':: |
| 205 | The experiment exists, but no attempt has been made to attach resources to it. |
| 206 | '''failed''':: |
| 207 | The experiment could not be started. This state allows users to retrieve logs and federant information from failed experiments. Once information is retrieved, this experiment should be terminated. |
| 208 | '''starting''':: |
| 209 | The experiment is having resources allocated and elements configured. |
| 210 | '''terminating''':: |
| 211 | The experiment is being terminated. |
| 212 | |
| 213 | `fedd_info.py` takes the standard arguments and: |
| 214 | |
| 215 | '''--experiment_cert='''''filename'':: |
| 216 | The ''filename'' must contain a certificate valid for the experiment's fedid. If so it is used to authenticate access to the experiment. A password may be required if one has been added to the private key. |
| 217 | '''--experiment_name='''''name'':: |
| 218 | The local name of the experiment to query. Only the experiment creator can use this for access. |
| 219 | '''--data='''''sel'':: |
| 220 | Print the data given by ''sel'', which can be any of the values above. The '''--data''' argument may be specified multiple times. |
| 221 | |
| 222 | === fedd_multiinfo.py === |