What the framework uses to talk to the testbed. Generated from each plugin's own documentation, so it matches the installed version.
cosmos_lab.orchestration.cosmosThe dynamic inventory plugin. It queries the inventory service on every run and never serves a cached host list: nodes go offline out of band, so a list captured earlier is a list of guesses. It groups hosts by subdomain and by capability, which is what lets a description ask for any node with a USRP.
omfThese wrap the existing omf commands rather than reimplementing them. Imaging, power and resource bookkeeping belong to the testbed services; the wrappers add argument validation, honest change reporting and check mode - a destructive operation never runs under --check.
cosmos_lab.orchestration.omf_loadImage COSMOS nodes via the site-installed omf CLI
Options: topology, image, domain, resize, timeout, boot_timeout, outpath, outprefix, allow_destructive, executable, check_mode, diff_mode
cosmos_lab.orchestration.omf_saveCapture a disk image from one COSMOS node via the omf CLI
Options: node, domain, resize, regrow, timeout, boot_timeout, allow_destructive, executable, check_mode, diff_mode
cosmos_lab.orchestration.omf_statQuery COSMOS resource power state via the site-installed omf CLI
Options: topology, domain, summary, executable, check_mode, diff_mode
cosmos_lab.orchestration.omf_tellPower-control COSMOS nodes via the site-installed omf CLI
Options: command, topology, domain, allow_destructive, executable, check_mode, diff_mode
HTTP-driven equipment, and the description validator. Each device module polls for a terminal state rather than assuming a command took effect, and restores what it found.
cosmos_lab.orchestration.cosmos_piradioConfigure a PI Radio FR3 upconverter
Options: host, port, state, low_lo, high_lo, chain, channel, iq, value, allow_transmit, timeout, retries, retry_delay, check_mode, diff_mode
cosmos_lab.orchestration.cosmos_resolveAssign live COSMOS nodes to an experiment's abstract resources
Options: experiment, candidates, require_powered_on, strategy, check_mode, diff_mode
cosmos_lab.orchestration.cosmos_rf_controlConfigure COSMOS node RF front-end TX paths through the AM
Options: node, state, rf_port, power_amp, f_center, f_bandwidth, f_lower, f_upper, allow_transmit, am_url, timeout_request, retries, retry_delay, check_mode, diff_mode
cosmos_lab.orchestration.cosmos_rfmatrixControl the JFW RF attenuation matrix and switches through the AM
Options: state, port_a, port_b, attenuation, values, switch, port, am_url, username, password, check_mode, diff_mode
cosmos_lab.orchestration.cosmos_validateValidate a COSMOS experiment description
Options: description, path, parameters, subdomain, strict, fail_on_error, check_mode, diff_mode
cosmos_lab.orchestration.cosmos_xy_tablePosition a COSMOS XY table through the Aggregate Manager
Options: name, state, x, y, angle, tolerance, angle_tolerance, wait, timeout, poll_interval, terminal_states, terminal_rotator_states, am_url, timeout_request, retries, retry_delay, check_mode, diff_mode
Generated from the collection source.