| 143 | |
| 144 | == Frisbee == |
| 145 | |
| 146 | {{{ |
| 147 | <serviceGroup name="frisbee"> |
| 148 | <info>Serve node images via a frisbee server</info> |
| 149 | <service name="getAddress"> |
| 150 | <info>Get the port number of a frisbee server serving a specified image</info> |
| 151 | <args><arg name="img" value="imageName"/></args> |
| 152 | </service> |
| 153 | <service name="stop"> |
| 154 | <info>Stop serving a specified image</info> |
| 155 | <args><arg name="img" value="imageName"/></args> |
| 156 | </service> |
| 157 | <service name="status"> |
| 158 | <info>Returns the status of either a specific daemon, or all of them</info> |
| 159 | <args><arg name="img" value="imageName" optional="true"/></args> |
| 160 | </service> |
| 161 | </serviceGroup> |
| 162 | }}} |
| 163 | |
| 164 | == PXE == |
| 165 | |
| 166 | {{{ |
| 167 | <serviceGroup name="pxe"> |
| 168 | <info>Serve node images via a pxe server</info> |
| 169 | <service name="setBootImage"> |
| 170 | <info>Configure PXE to boot a node with a specific ip address into a specifif image</info> |
| 171 | <args><arg name="img" value="imageName"/></args> |
| 172 | <args><arg name="node" value="nodeName"/></args> |
| 173 | <args><arg name="ip" value="ipAddress"/></args> |
| 174 | </service> |
| 175 | <service name="clearBootImage"> |
| 176 | <info>Configure PXE to boot a node into the image on its disk</info> |
| 177 | <args><arg name="node" value="nodeName"/></args> |
| 178 | <args><arg name="ip" value="ipAddress"/></args> |
| 179 | </service> |
| 180 | <service name="removeAllBootImages"> |
| 181 | <info>Configure PXE to boot all nodes into the image on their disks</info> |
| 182 | </service> |
| 183 | <service name="status"> |
| 184 | <info>Returns a list of IP addresses and their associated boot image</info> |
| 185 | </service> |
| 186 | </serviceGroup> |
| 187 | }}} |
| 188 | |
| 189 | == OML Collection Service == |
| 190 | |
| 191 | {{{ |
| 192 | <serviceGroup name="oml"> |
| 193 | <info>Interface to OML collection server</info> |
| 194 | <service name="start"> |
| 195 | <info> |
| 196 | Start a collection server. The config information is expected |
| 197 | to be in the body. |
| 198 | </info> |
| 199 | </service> |
| 200 | <service name="stop"> |
| 201 | <info>Stop a specific collection service</info> |
| 202 | <args><arg name="id" value="idReturnedByStart"/></args> |
| 203 | </service> |
| 204 | <service name="log"> |
| 205 | <info>Return the log file of the named service</info> |
| 206 | <args><arg name="id" value="idReturnedByStart"/></args> |
| 207 | </service> |
| 208 | <service name="status"> |
| 209 | <info>Returning the status of the service</info> |
| 210 | </service> |
| 211 | </serviceGroup> |
| 212 | }}} |
| 213 | |