FIREWHEEL
Cyber Experimentation
System Overview
Quickstart
FIREWHEEL Concepts
Installation Guide
Tutorials
Command Line Interface
Source Code Documentation
Contributor Guide
Contributor Covenant Code of Conduct
Licensing
Security Policy
Changelog
Glossary
FIREWHEEL
Index
Index
Symbols
|
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
Symbols
--all
mm-clear_cache command line option
mm-flush_locks command line option
vm-resume command line option
--arch
mc-generate command line option
--attempts
pull-file command line option
--attribute_depends
mc-generate command line option
--attribute_precedes
mc-generate command line option
--attribute_provides
mc-generate command line option
--cdrom
vm-builder command line option
--clear
mm-flush_locks command line option
--csv
vm-list command line option
--dry-run
experiment command line option
--force
experiment command line option
--group
mc-list command line option
--help
experiment command line option
mc-dep_graph command line option
mc-list command line option
mm-clear_cache command line option
mm-flush_locks command line option
pull-file command line option
push-file command line option
repository-install command line option
scp command line option
ssh command line option
test-functional command line option
time command line option
vm-builder command line option
vm-list command line option
vm-log command line option
vm-resume command line option
--image
mc-generate command line option
--insecure
repository-install command line option
--json
time command line option
vm-log command line option
--launch
vm-builder command line option
--location
mc-generate command line option
--memory
vm-builder command line option
--model_component_depends
mc-generate command line option
--model_component_objects
mc-generate command line option
--model_component_precedes
mc-generate command line option
--modify
vm-builder command line option
--name
mc-generate command line option
--network
vm-builder command line option
--no-install
experiment command line option
--no_templates
mc-generate command line option
--non-interactive
mc-generate command line option
--paths
mc-list command line option
--plugin
mc-generate command line option
--plugin_class
mc-generate command line option
--profile
experiment command line option
--restart
experiment command line option
--script
repository-install command line option
--template_dir
mc-generate command line option
--vcpus
vm-builder command line option
--vm_resource
mc-generate command line option
-a
vm-resume command line option
-c
vm-builder command line option
-d
vm-builder command line option
-f
experiment command line option
-g
mc-list command line option
-h
experiment command line option
mc-dep_graph command line option
mc-list command line option
mm-clear_cache command line option
mm-flush_locks command line option
pull-file command line option
push-file command line option
repository-install command line option
scp command line option
ssh command line option
test-functional command line option
time command line option
vm-builder command line option
vm-list command line option
vm-log command line option
vm-resume command line option
-i
repository-install command line option
-j
vm-log command line option
-k
mc-list command line option
-m
mc-list command line option
vm-builder command line option
-n
vm-builder command line option
-ni
experiment command line option
-o
mc-dep_graph command line option
-p
mc-list command line option
-r
experiment command line option
-s
repository-install command line option
<caches>
mm-clear_cache command line option
mm-flush_locks command line option
<destination>
pull-file command line option
push-file command line option
<field[
vm-list command line option
<filename>
pull-file command line option
push-file command line option
<model_component[:<value1>[:<param2>
experiment command line option
<SCP
scp command line option
<SSH
ssh command line option
<suite>
test-functional command line option
<vm
pull-file command line option
push-file command line option
<vm>
vm-log command line option
<vm_name>
vm-resume command line option
_
__abstractmethods__ (firewheel.cli.executors.abstract_executor.AbstractExecutor attribute)
(firewheel.cli.executors.helpers.Helpers attribute)
(firewheel.cli.executors.local_python.LocalPython attribute)
(firewheel.cli.executors.python.Python attribute)
(firewheel.cli.executors.shell.Shell attribute)
(firewheel.cli.utils._SSHProtocolManager attribute)
(firewheel.cli.utils.ParallelSSHManager attribute)
(firewheel.cli.utils.SCPManager attribute)
(firewheel.cli.utils.SSHManager attribute)
(firewheel.vm_resource_manager.abstract_driver.AbstractDriver attribute)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver attribute)
__annotations__ (firewheel.cli.executable_section.ExecutableSection attribute)
(firewheel.cli.executors.abstract_executor.AbstractExecutor attribute)
(firewheel.cli.executors.helpers.Helpers attribute)
(firewheel.cli.executors.local_python.LocalPython attribute)
(firewheel.cli.executors.python.Python attribute)
(firewheel.cli.executors.shell.Shell attribute)
(firewheel.cli.init_firewheel.InitFirewheel attribute)
(firewheel.cli.utils._SSHProtocolManager attribute)
(firewheel.cli.utils.RichDefaultTable attribute)
(firewheel.cli.utils.SCPManager attribute)
(firewheel.cli.utils.SSHManager attribute)
(firewheel.control.experiment_graph.ExperimentGraphDecorable attribute)
(firewheel.control.experiment_graph.Vertex attribute)
(firewheel.control.model_component_dependency_graph.ModelComponentDependencyGraph attribute)
(firewheel.control.model_component_install.InstallPrompt attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.CountVMMappingsNotReadyResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.DestroyAllVMMappingsRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.DestroyAllVMMappingsResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.DestroyVMMappingResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.ExperimentLaunchTime attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.ExperimentStartTime attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.GetExperimentLaunchTimeRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.GetExperimentStartTimeRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.GetInfoRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.GetInfoResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.InitializeExperimentStartTimeRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.InitializeExperimentStartTimeResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.ListRepositoriesRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.ListVMMappingsRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.RemoveAllRepositoriesRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.RemoveAllRepositoriesResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.RemoveRepositoryResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.Repository attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.SetRepositoryResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.SetVMStateByUUIDRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.SetVMTimeByUUIDRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.VMMapping attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.VMMappingUUID attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer attribute)
(firewheel.lib.log.UTCLog attribute)
(firewheel.lib.minimega.file_store.FileStore attribute)
(firewheel.vm_resource_manager.abstract_driver.AbstractDriver attribute)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver attribute)
(firewheel.vm_resource_manager.vm_resource_store.VmResourceStore attribute)
__call__() (firewheel.cli.utils.ParallelSSHManager method)
(firewheel.cli.utils.SCPManager method)
(firewheel.cli.utils.SSHManager method)
(firewheel.control.experiment_graph.require_class method)
__contains__() (firewheel.cli.helper.Helper method)
(firewheel.cli.helper_group.HelperGroup method)
(firewheel.control.experiment_graph.Edge method)
(firewheel.control.experiment_graph.Vertex method)
__del__() (firewheel.cli.firewheel_cli.FirewheelCLI method)
(firewheel.vm_resource_manager.experiment_start.ExperimentStart method)
(firewheel.vm_resource_manager.vm_mapping.VMMapping method)
__delitem__() (firewheel.control.experiment_graph.Edge method)
(firewheel.control.experiment_graph.Vertex method)
__enter__() (firewheel.control.utils.vm_builder.VMBuilder method)
(firewheel.lib.minimega.file_store.FileStoreFile method)
__eq__() (firewheel.control.experiment_graph.Edge method)
(firewheel.control.experiment_graph.Vertex method)
(firewheel.control.model_component.ModelComponent method)
__exit__() (firewheel.control.utils.vm_builder.VMBuilder method)
(firewheel.lib.minimega.file_store.FileStoreFile method)
__ge__() (firewheel.control.experiment_graph.Vertex method)
__getitem__() (firewheel.cli.helper.Helper method)
(firewheel.cli.helper_group.HelperGroup method)
(firewheel.control.experiment_graph.Edge method)
(firewheel.control.experiment_graph.Vertex method)
__gt__() (firewheel.control.experiment_graph.Vertex method)
__hash__() (firewheel.control.experiment_graph.Edge method)
(firewheel.control.experiment_graph.Vertex method)
__init__() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
(firewheel.cli.executable_section.ExecutableSection method)
(firewheel.cli.executors.abstract_executor.AbstractExecutor method)
(firewheel.cli.executors.helpers.Helpers method)
(firewheel.cli.firewheel_cli.FirewheelCLI method)
(firewheel.cli.helper.Helper method)
(firewheel.cli.helper_group.HelperGroup method)
(firewheel.cli.host_accessor.ClusterHandler method)
(firewheel.cli.host_accessor.HostAccessor method)
(firewheel.cli.init_firewheel.InitFirewheel method)
(firewheel.cli.section.Section method)
(firewheel.cli.utils._SSHProtocolManager method)
(firewheel.cli.utils.ParallelSSHManager method)
(firewheel.cli.utils.RichDefaultTable method)
(firewheel.cli.utils.SSHManager method)
(firewheel.config._config.Config method)
(firewheel.control.dependency_graph.DependencyGraph method)
(firewheel.control.dependency_graph.TopologicalCompare method)
(firewheel.control.experiment_graph.AbstractPlugin method)
(firewheel.control.experiment_graph.Edge method)
(firewheel.control.experiment_graph.EdgeIterator method)
(firewheel.control.experiment_graph.ExperimentGraph method)
(firewheel.control.experiment_graph.ExperimentGraphDecorable method)
(firewheel.control.experiment_graph.require_class method)
(firewheel.control.experiment_graph.Vertex method)
(firewheel.control.experiment_graph.VertexIterator method)
(firewheel.control.image_store.ImageStore method)
(firewheel.control.model_component.ModelComponent method)
(firewheel.control.model_component_dependency_graph.ModelComponentDependencyGraph method)
(firewheel.control.model_component_exceptions.MissingRequiredVMResourcesError method)
(firewheel.control.model_component_exceptions.MissingVmResourceError method)
(firewheel.control.model_component_exceptions.ModelComponentImportError method)
(firewheel.control.model_component_install.ModelComponentInstall method)
(firewheel.control.model_component_iterator.ModelComponentIterator method)
(firewheel.control.model_component_manager.ModelComponentManager method)
(firewheel.control.model_component_path_iterator.ModelComponentPathIterator method)
(firewheel.control.repository_db.RepositoryDb method)
(firewheel.control.utils.new_model_component.ModelComponentGenerator method)
(firewheel.control.utils.new_model_component.PythonModule method)
(firewheel.control.utils.vm_builder.VMBuilder method)
(firewheel.lib.discovery.api.discoveryAPI method)
(firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelStub method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
(firewheel.lib.log.Log method)
(firewheel.lib.minimega.api.minimegaAPI method)
(firewheel.lib.minimega.file_store.FileStore method)
(firewheel.lib.minimega.file_store.FileStoreFile method)
(firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
(firewheel.vm_resource_manager.experiment_start.ExperimentStart method)
(firewheel.vm_resource_manager.schedule_db.ScheduleDb method)
(firewheel.vm_resource_manager.schedule_entry.ScheduleEntry method)
(firewheel.vm_resource_manager.schedule_event.ScheduleEvent method)
(firewheel.vm_resource_manager.schedule_updater.ScheduleUpdater method)
(firewheel.vm_resource_manager.vm_mapping.VMMapping method)
(firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
(firewheel.vm_resource_manager.vm_resource_store.VmResourceStore method)
__iter__() (firewheel.cli.helper_group.HelperGroup method)
(firewheel.control.experiment_graph.Edge method)
(firewheel.control.experiment_graph.EdgeIterator method)
(firewheel.control.experiment_graph.Vertex method)
(firewheel.control.experiment_graph.VertexIterator method)
__le__() (firewheel.control.experiment_graph.Vertex method)
__lt__() (firewheel.control.dependency_graph.TopologicalCompare method)
(firewheel.control.experiment_graph.Vertex method)
(firewheel.vm_resource_manager.schedule_event.ScheduleEvent method)
__ne__() (firewheel.control.experiment_graph.Edge method)
(firewheel.control.experiment_graph.Vertex method)
(firewheel.control.model_component.ModelComponent method)
__next__() (firewheel.control.experiment_graph.EdgeIterator method)
(firewheel.control.experiment_graph.VertexIterator method)
(firewheel.control.model_component_path_iterator.ModelComponentPathIterator method)
__orig_bases__ (firewheel.control.model_component_install.InstallPrompt attribute)
__parameters__ (firewheel.control.model_component_install.InstallPrompt attribute)
__setitem__() (firewheel.cli.helper_group.HelperGroup method)
(firewheel.control.experiment_graph.Edge method)
(firewheel.control.experiment_graph.Vertex method)
__slots__ (firewheel.lib.grpc.firewheel_grpc_pb2.CountVMMappingsNotReadyRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.CountVMMappingsNotReadyResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.DestroyAllVMMappingsRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.DestroyAllVMMappingsResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.DestroyVMMappingResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.ExperimentLaunchTime attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.ExperimentStartTime attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.GetExperimentLaunchTimeRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.GetExperimentStartTimeRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.GetInfoRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.GetInfoResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.InitializeExperimentStartTimeRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.InitializeExperimentStartTimeResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.ListRepositoriesRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.ListVMMappingsRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.RemoveAllRepositoriesRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.RemoveAllRepositoriesResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.RemoveRepositoryResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.Repository attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.SetRepositoryResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.SetVMStateByUUIDRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.SetVMTimeByUUIDRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.VMMapping attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.VMMappingUUID attribute)
__str__() (firewheel.control.experiment_graph.Vertex method)
(firewheel.control.model_component.ModelComponent method)
(firewheel.control.model_component_exceptions.MissingRequiredVMResourcesError method)
(firewheel.control.model_component_exceptions.MissingVmResourceError method)
(firewheel.control.model_component_exceptions.ModelComponentImportError method)
(firewheel.vm_resource_manager.schedule_entry.ScheduleEntry method)
__writable (firewheel.config._config.Config attribute)
_abc_impl (firewheel.cli.executors.abstract_executor.AbstractExecutor attribute)
(firewheel.cli.executors.helpers.Helpers attribute)
(firewheel.cli.executors.local_python.LocalPython attribute)
(firewheel.cli.executors.python.Python attribute)
(firewheel.cli.executors.shell.Shell attribute)
(firewheel.cli.utils._SSHProtocolManager attribute)
(firewheel.cli.utils.ParallelSSHManager attribute)
(firewheel.cli.utils.SCPManager attribute)
(firewheel.cli.utils.SSHManager attribute)
(firewheel.vm_resource_manager.abstract_driver.AbstractDriver attribute)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver attribute)
_add_edge() (firewheel.control.experiment_graph.ExperimentGraph method)
_add_vertex() (firewheel.control.experiment_graph.ExperimentGraph method)
_assemble_shortopts_string() (firewheel.cli.utils._SSHProtocolManager class method)
_call() (firewheel.cli.utils._SSHProtocolManager method)
_check_access_to_dir() (firewheel.cli.init_firewheel.InitFirewheel method)
_check_cache_dirs() (firewheel.cli.init_firewheel.InitFirewheel method)
_check_discovery() (firewheel.cli.init_firewheel.InitFirewheel method)
_check_discovery_wrapper() (firewheel.cli.init_firewheel.InitFirewheel method)
_check_driver() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler static method)
_check_grpc_config() (firewheel.cli.init_firewheel.InitFirewheel method)
_check_mesh_file_consistency() (firewheel.lib.minimega.file_store.FileStore method)
_check_mesh_transfer() (firewheel.lib.minimega.file_store.FileStore method)
_check_minimega_socket() (firewheel.cli.init_firewheel.InitFirewheel method)
_check_paths() (firewheel.cli.init_firewheel.InitFirewheel method)
_check_version() (firewheel.lib.minimega.api.minimegaAPI method)
_cmd_to_dict() (firewheel.lib.minimega.api.minimegaAPI method)
_config_template_path (firewheel.config._config.Config attribute)
_connection_test_command (firewheel.cli.utils._SSHProtocolManager property)
(firewheel.cli.utils.ParallelSSHManager attribute)
(firewheel.cli.utils.SCPManager attribute)
(firewheel.cli.utils.SSHManager attribute)
_connection_test_interval (firewheel.cli.utils._SSHProtocolManager property)
(firewheel.cli.utils.ParallelSSHManager attribute)
(firewheel.cli.utils.SCPManager attribute)
(firewheel.cli.utils.SSHManager attribute)
_console (firewheel.cli.utils._SSHProtocolManager attribute)
_control_network_err_msg (firewheel.cli.utils._SSHProtocolManager property)
(firewheel.cli.utils.SCPManager property)
_decompress_error() (firewheel.lib.minimega.file_store.FileStore method)
_default_config_path (firewheel.config._config.Config attribute)
_define_formatter() (firewheel.lib.log.Log method)
(firewheel.lib.log.UTCLog method)
_delete_parent_directories() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
_dependency_cycle_handler() (firewheel.control.model_component_manager.ModelComponentManager method)
_EXEC_ERROR_MSG (firewheel.vm_resource_manager.abstract_driver.AbstractDriver attribute)
_exit() (firewheel.cli.utils._SSHProtocolManager class method)
_form_instruction() (firewheel.cli.utils._SSHProtocolManager method)
(firewheel.cli.utils.ParallelSSHManager method)
(firewheel.cli.utils.SCPManager method)
(firewheel.cli.utils.SSHManager method)
_form_parallel_ssh_instruction() (firewheel.cli.utils.ParallelSSHManager method)
_form_scp_instruction() (firewheel.cli.utils.SCPManager method)
_form_ssh_instruction() (firewheel.cli.utils.SSHManager method)
_generate_error_prefix() (firewheel.cli.utils._SSHProtocolManager class method)
_get_discovery_install_dir() (firewheel.cli.init_firewheel.InitFirewheel method)
_get_lock() (firewheel.lib.minimega.file_store.FileStore method)
_get_minimega_install_dir() (firewheel.cli.init_firewheel.InitFirewheel method)
_get_remote_vm_ip() (firewheel.cli.utils._SSHProtocolManager method)
_get_stream() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
_get_success_str() (firewheel.cli.init_firewheel.InitFirewheel method)
_handle_failed_connection() (firewheel.cli.utils._SSHProtocolManager method)
_help_get() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
_help_help() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
(firewheel.cli.init_firewheel.InitFirewheel method)
_help_reset() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
_help_set() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
_help_static() (firewheel.cli.init_firewheel.InitFirewheel method)
_import_drivers() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
_import_model_component_objects() (firewheel.control.model_component_manager.ModelComponentManager method)
_import_plugin() (firewheel.control.model_component_manager.ModelComponentManager method)
_init_db() (firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
_is_path_model_component() (firewheel.control.model_component_path_iterator.ModelComponentPathIterator method)
_list_helpers() (firewheel.cli.firewheel_cli.FirewheelCLI method)
_load_config_file() (firewheel.config._config.Config method)
_load_executor() (firewheel.cli.executable_section.ExecutableSection method)
_load_manifest() (firewheel.control.model_component.ModelComponent method)
_minimega_get_data() (firewheel.lib.minimega.file_store.FileStore method)
_minimega_get_file() (firewheel.lib.minimega.file_store.FileStore method)
_parse_host() (firewheel.lib.minimega.api.minimegaAPI method)
_parse_output() (firewheel.lib.minimega.api.minimegaAPI static method)
_parse_table() (firewheel.lib.minimega.api.minimegaAPI static method)
_prep_async_exec() (firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
_prepare_helpers() (firewheel.cli.executors.helpers.Helpers method)
(firewheel.cli.firewheel_cli.FirewheelCLI method)
_prepare_options() (firewheel.cli.utils._SSHProtocolManager method)
(firewheel.cli.utils.ParallelSSHManager method)
_print_help_doc() (firewheel.cli.firewheel_cli.FirewheelCLI method)
_print_plugin_initialization_help() (firewheel.control.model_component_manager.ModelComponentManager method)
_print_stream() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
_process_host_file() (firewheel.cli.utils.ParallelSSHManager method)
_process_host_string() (firewheel.cli.utils.ParallelSSHManager method)
_process_option() (firewheel.cli.utils.ParallelSSHManager method)
_read_repository_db_from_file() (firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
_read_sections() (firewheel.cli.helper.Helper method)
_release_lock() (firewheel.lib.minimega.file_store.FileStore method)
_reset_cache() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
_resolve_address() (firewheel.cli.utils._SSHProtocolManager method)
_resolve_location() (firewheel.cli.utils.SCPManager method)
_resolve_path() (firewheel.control.model_component.ModelComponent method)
_run() (firewheel.vm_resource_manager.schedule_updater.ScheduleUpdater method)
(firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
_run_cmd() (firewheel.lib.minimega.api.minimegaAPI static method)
_run_vm_resource() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
_setup_logging() (firewheel.cli.firewheel_cli.FirewheelCLI method)
(firewheel.control.experiment_graph.ExperimentGraph method)
_single_process_all_pairs_shortest_path() (firewheel.control.experiment_graph.ExperimentGraph method)
_SSHProtocolManager (class in firewheel.cli.utils)
_strip_extension() (firewheel.lib.minimega.file_store.FileStore method)
_test_vm_connection() (firewheel.cli.utils._SSHProtocolManager method)
_transfer_data() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
_update_minimega_config_value() (firewheel.config._config.Config method)
_update_not_ready_vmms() (firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
_upload_images() (firewheel.control.model_component.ModelComponent method)
_upload_vm_resource() (firewheel.control.model_component.ModelComponent method)
_upload_vm_resources() (firewheel.control.model_component.ModelComponent method)
_validate_repository() (firewheel.control.repository_db.RepositoryDb method)
_wait_for_lock() (firewheel.lib.minimega.file_store.FileStore method)
_walk_dir() (firewheel.control.model_component_path_iterator.ModelComponentPathIterator method)
_write() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
_write_repository_db_to_file() (firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
A
AbstractDriver (class in firewheel.vm_resource_manager.abstract_driver)
AbstractExecutor (class in firewheel.cli.executors.abstract_executor)
AbstractPlugin (class in firewheel.control.experiment_graph)
add_content() (firewheel.vm_resource_manager.schedule_entry.ScheduleEntry method)
add_experiment_start_time() (in module firewheel.vm_resource_manager.api)
add_file() (firewheel.lib.minimega.file_store.FileStore method)
(firewheel.vm_resource_manager.schedule_entry.ScheduleEntry method)
add_file_from_content() (firewheel.lib.minimega.file_store.FileStore method)
add_file_transfer() (firewheel.vm_resource_manager.schedule_entry.ScheduleEntry method)
add_FirewheelServicer_to_server() (in module firewheel.lib.grpc.firewheel_grpc_pb2_grpc)
add_image_file() (firewheel.lib.minimega.file_store.FileStore method)
add_pause() (firewheel.vm_resource_manager.schedule_entry.ScheduleEntry method)
add_repository() (firewheel.control.repository_db.RepositoryDb method)
add_start_time() (firewheel.vm_resource_manager.experiment_start.ExperimentStart method)
add_vm() (in module firewheel.vm_resource_manager.api)
add_vm_resource_file() (in module firewheel.vm_resource_manager.api)
append() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
append_arguments() (firewheel.vm_resource_manager.schedule_entry.ScheduleEntry method)
arch (firewheel.control.utils.new_model_component.ModelComponentGenerator property)
ARG_DESCRIPTION (in module firewheel.control.utils.new_model_component)
argument_options (firewheel.cli.utils._SSHProtocolManager property)
(firewheel.cli.utils.ParallelSSHManager attribute)
(firewheel.cli.utils.SCPManager attribute)
(firewheel.cli.utils.SSHManager attribute)
ARGUMENT_PROMPT_SECTIONS (in module firewheel.control.utils.new_model_component)
arguments (firewheel.vm_resource_manager.schedule_entry.ScheduleEntry attribute)
associate_entities() (firewheel.control.dependency_graph.DependencyGraph method)
associate_model_components() (firewheel.control.model_component_dependency_graph.ModelComponentDependencyGraph method)
async_exec() (firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
attribute_depends (firewheel.control.utils.new_model_component.ModelComponentGenerator property)
attribute_precedes (firewheel.control.utils.new_model_component.ModelComponentGenerator property)
attribute_provides (firewheel.control.utils.new_model_component.ModelComponentGenerator property)
B
BadExecutorError
badlink() (in module firewheel.lib.utilities)
badpath() (in module firewheel.lib.utilities)
base_do_help() (firewheel.cli.firewheel_cli.FirewheelCLI method)
base_path (firewheel.control.utils.new_model_component.PythonModule property)
batch_put() (firewheel.vm_resource_manager.schedule_db.ScheduleDb method)
(firewheel.vm_resource_manager.vm_mapping.VMMapping method)
Border Gateway Protocol
broadcast_get_file() (firewheel.lib.minimega.file_store.FileStore method)
build_cache() (firewheel.cli.helper.Helper method)
(firewheel.cli.helper_group.HelperGroup method)
build_dependency_graph() (firewheel.control.model_component_manager.ModelComponentManager method)
build_experiment_graph() (firewheel.control.model_component_manager.ModelComponentManager method)
build_helper_dict() (in module firewheel.cli.utils)
build_vm_network() (firewheel.control.utils.vm_builder.VMBuilder method)
C
CACHED_DECORATOR_OBJECTS (in module firewheel.control.experiment_graph)
cached_self_dir (firewheel.control.experiment_graph.ExperimentGraphDecorable attribute)
check_and_prompt_args() (in module firewheel.control.utils.new_model_component)
check_cluster() (firewheel.config._config.Config method)
check_config() (firewheel.config._config.Config method)
check_connection() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
check_for_reboot() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
check_host_filter() (firewheel.lib.minimega.api.minimegaAPI static method)
check_list_ordering() (firewheel.control.model_component_manager.ModelComponentManager method)
check_minimega_config() (firewheel.config._config.Config method)
check_path() (firewheel.lib.minimega.file_store.FileStore method)
check_required_args() (in module firewheel.control.utils.new_model_component)
clear_db() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
clear_start_time() (firewheel.vm_resource_manager.experiment_start.ExperimentStart method)
close() (firewheel.control.repository_db.RepositoryDb method)
(firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
(firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
(firewheel.vm_resource_manager.experiment_start.ExperimentStart method)
(firewheel.vm_resource_manager.schedule_db.ScheduleDb method)
(firewheel.vm_resource_manager.vm_mapping.VMMapping method)
Cluster
Cluster Head Node
Cluster Node
ClusterHandler (class in firewheel.cli.host_accessor)
cmd (firewheel.cli.host_accessor.ClusterHandler attribute)
complete_author() (firewheel.cli.firewheel_cli.FirewheelCLI method)
complete_help() (firewheel.cli.firewheel_cli.FirewheelCLI method)
complete_run() (firewheel.cli.firewheel_cli.FirewheelCLI method)
Config (class in firewheel.config._config)
config (firewheel.config._config.Config attribute)
(in module firewheel.config)
(in module firewheel.config._config)
config_path (firewheel.config._config.Config attribute)
ConfigureFirewheel (class in firewheel.cli.configure_firewheel)
connect() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
connect_endpoint() (firewheel.lib.discovery.api.discoveryAPI method)
connect_to_driver() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
connected() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
convert_logging() (firewheel.config._config.Config method)
copy_file() (firewheel.cli.host_accessor.HostAccessor method)
count_model_component_occurrences() (firewheel.control.model_component_dependency_graph.ModelComponentDependencyGraph method)
count_vm_mappings_not_ready() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
CountVMMappingsNotReady() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
CountVMMappingsNotReadyRequest (class in firewheel.lib.grpc.firewheel_grpc_pb2)
CountVMMappingsNotReadyResponse (class in firewheel.lib.grpc.firewheel_grpc_pb2)
create_component() (firewheel.control.utils.new_model_component.ModelComponentGenerator method)
create_directories() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
create_install() (firewheel.control.utils.new_model_component.ModelComponentGenerator method)
create_model_component_objects_module() (firewheel.control.utils.new_model_component.ModelComponentGenerator method)
create_module() (firewheel.control.utils.new_model_component.PythonModule method)
create_paths() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
create_plugin_module() (firewheel.control.utils.new_model_component.ModelComponentGenerator method)
create_readme() (firewheel.control.utils.new_model_component.ModelComponentGenerator method)
D
data (firewheel.vm_resource_manager.schedule_entry.ScheduleEntry attribute)
deconflict_agent_path() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
decorate() (firewheel.control.experiment_graph.ExperimentGraphDecorable method)
DecorationError
DecoratorConflictError
decorators (firewheel.control.experiment_graph.ExperimentGraphDecorable attribute)
default() (firewheel.cli.firewheel_cli.FirewheelCLI method)
(firewheel.cli.init_firewheel.InitFirewheel method)
default_options (firewheel.cli.utils._SSHProtocolManager property)
(firewheel.cli.utils.ParallelSSHManager property)
(firewheel.cli.utils.SCPManager property)
define_get_parser() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
define_reset_parser() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
define_set_parser() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
delete() (firewheel.control.experiment_graph.Edge method)
(firewheel.control.experiment_graph.Vertex method)
delete_all() (firewheel.lib.discovery.api.discoveryAPI method)
delete_all_endpoints() (firewheel.lib.discovery.api.discoveryAPI method)
delete_all_networks() (firewheel.lib.discovery.api.discoveryAPI method)
delete_endpoints() (firewheel.lib.discovery.api.discoveryAPI method)
delete_file() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
delete_networks() (firewheel.lib.discovery.api.discoveryAPI method)
delete_repository() (firewheel.control.repository_db.RepositoryDb method)
DependencyGraph (class in firewheel.control.dependency_graph)
DESCRIPTOR (firewheel.lib.grpc.firewheel_grpc_pb2.CountVMMappingsNotReadyRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.CountVMMappingsNotReadyResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.DestroyAllVMMappingsRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.DestroyAllVMMappingsResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.DestroyVMMappingResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.ExperimentLaunchTime attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.ExperimentStartTime attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.GetExperimentLaunchTimeRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.GetExperimentStartTimeRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.GetInfoRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.GetInfoResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.InitializeExperimentStartTimeRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.InitializeExperimentStartTimeResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.ListRepositoriesRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.ListVMMappingsRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.RemoveAllRepositoriesRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.RemoveAllRepositoriesResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.RemoveRepositoryResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.Repository attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.SetRepositoryResponse attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.SetVMStateByUUIDRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.SetVMTimeByUUIDRequest attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.VMMapping attribute)
(firewheel.lib.grpc.firewheel_grpc_pb2.VMMappingUUID attribute)
destination (firewheel.control.experiment_graph.Edge attribute)
destroy_all() (firewheel.vm_resource_manager.schedule_db.ScheduleDb method)
(firewheel.vm_resource_manager.vm_mapping.VMMapping method)
(in module firewheel.vm_resource_manager.api)
destroy_all_vm_mappings() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
destroy_one() (firewheel.vm_resource_manager.schedule_db.ScheduleDb method)
(firewheel.vm_resource_manager.vm_mapping.VMMapping method)
destroy_vm_mapping_by_uuid() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
DestroyAllVMMappings() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
DestroyAllVMMappingsRequest (class in firewheel.lib.grpc.firewheel_grpc_pb2)
DestroyAllVMMappingsResponse (class in firewheel.lib.grpc.firewheel_grpc_pb2)
DestroyVMMappingByUUID() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
DestroyVMMappingResponse (class in firewheel.lib.grpc.firewheel_grpc_pb2)
DISCOVERY_PORT
discoveryAPI (class in firewheel.lib.discovery.api)
display_instructions() (in module firewheel.cli.completion.prepare_completion_script)
do_author() (firewheel.cli.firewheel_cli.FirewheelCLI method)
do_config() (firewheel.cli.firewheel_cli.FirewheelCLI method)
do_docs() (firewheel.cli.firewheel_cli.FirewheelCLI method)
do_EOF() (firewheel.cli.firewheel_cli.FirewheelCLI method)
do_exit() (firewheel.cli.firewheel_cli.FirewheelCLI method)
do_get() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
do_help() (firewheel.cli.firewheel_cli.FirewheelCLI method)
do_history() (firewheel.cli.firewheel_cli.FirewheelCLI method)
do_init() (firewheel.cli.firewheel_cli.FirewheelCLI method)
do_list() (firewheel.cli.firewheel_cli.FirewheelCLI method)
do_quit() (firewheel.cli.firewheel_cli.FirewheelCLI method)
do_reset() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
do_run() (firewheel.cli.firewheel_cli.FirewheelCLI method)
do_set() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
do_static() (firewheel.cli.init_firewheel.InitFirewheel method)
do_sync() (firewheel.cli.firewheel_cli.FirewheelCLI method)
do_version() (firewheel.cli.firewheel_cli.FirewheelCLI method)
doc_header (firewheel.cli.configure_firewheel.ConfigureFirewheel attribute)
(firewheel.cli.firewheel_cli.FirewheelCLI attribute)
(firewheel.cli.init_firewheel.InitFirewheel attribute)
driver (firewheel.vm_resource_manager.abstract_driver.AbstractDriver attribute)
E
Edge (class in firewheel.control.experiment_graph)
edge_log (firewheel.control.experiment_graph.Edge attribute)
EdgeIterator (class in firewheel.control.experiment_graph)
EMPTY_SCHEDULE (firewheel.vm_resource_manager.schedule_event.ScheduleEventType attribute)
emptyline() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
(firewheel.cli.firewheel_cli.FirewheelCLI method)
(firewheel.cli.init_firewheel.InitFirewheel method)
Emulytics
enqueue_event() (firewheel.vm_resource_manager.schedule_updater.ScheduleUpdater method)
environment variable
DEFAULT_OUTPUT_DIR
DISCOVERY_HOSTNAME
DISCOVERY_PORT
,
[1]
EXPERIMENT_INTERFACE
,
[1]
FIREWHEEL_GROUP
FIREWHEEL_NODES
,
[1]
FIREWHEEL_ROOT_DIR
FIREWHEEL_VENV
GRPC_HOSTNAME
GRPC_PORT
GRPC_THREADS
,
[1]
HEAD_NODE
MC_BRANCH
MC_DIR
MC_REPO_GROUP
MM_BASE
MM_CONTEXT
MM_GROUP
MM_INSTALL_DIR
PIP_ARGS
PYTHON_BIN
,
[1]
sid
USE_GRE
,
[1]
ERROR_INVALID_NAME (in module firewheel.control.utils.paths)
ev_close() (firewheel.cli.host_accessor.ClusterHandler method)
ev_hup() (firewheel.cli.host_accessor.ClusterHandler method)
ev_read() (firewheel.cli.host_accessor.ClusterHandler method)
evaluate_process_success() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
exec_status() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
executable (firewheel.vm_resource_manager.schedule_entry.ScheduleEntry attribute)
ExecutableSection (class in firewheel.cli.executable_section)
execute() (firewheel.cli.executable_section.ExecutableSection method)
(firewheel.cli.executors.abstract_executor.AbstractExecutor method)
(firewheel.cli.executors.helpers.Helpers method)
(firewheel.cli.executors.local_python.LocalPython method)
(firewheel.cli.executors.python.Python method)
(firewheel.cli.executors.shell.Shell method)
(firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
EXIT (firewheel.vm_resource_manager.schedule_event.ScheduleEventType attribute)
Experiment
experiment command line option
--dry-run
--force
--help
--no-install
--profile
--restart
-f
-h
-ni
-r
<model_component[:<value1>[:<param2>
Experiment Network
EXPERIMENT_INTERFACE
EXPERIMENT_START_TIME_SET (firewheel.vm_resource_manager.schedule_event.ScheduleEventType attribute)
ExperimentGraph (class in firewheel.control.experiment_graph)
ExperimentGraphDecorable (class in firewheel.control.experiment_graph)
ExperimentLaunchTime (class in firewheel.lib.grpc.firewheel_grpc_pb2)
ExperimentStart (class in firewheel.vm_resource_manager.experiment_start)
ExperimentStartTime (class in firewheel.lib.grpc.firewheel_grpc_pb2)
F
failed (firewheel.cli.host_accessor.ClusterHandler attribute)
file_exists() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
file_flush() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
file_lock() (firewheel.lib.minimega.file_store.FileStore method)
file_write_content() (firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
file_write_from_file() (firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
FileStore (class in firewheel.lib.minimega.file_store)
FileStoreFile (class in firewheel.lib.minimega.file_store)
filtered_all_pairs_shortest_path() (firewheel.control.experiment_graph.ExperimentGraph method)
find_edge() (firewheel.control.experiment_graph.ExperimentGraph method)
find_vertex() (firewheel.control.experiment_graph.ExperimentGraph method)
find_vertex_by_id() (firewheel.control.experiment_graph.ExperimentGraph method)
Firewheel (class in firewheel.lib.grpc.firewheel_grpc_pb2_grpc)
firewheel.cli.completion.actions
module
firewheel.cli.completion.get_available_cli_commands
module
firewheel.cli.completion.get_model_component_names
module
firewheel.cli.completion.get_total_model_components_size
module
firewheel.cli.completion.prepare_completion_script
module
firewheel.cli.configure_firewheel
module
firewheel.cli.executable_section
module
firewheel.cli.executors.abstract_executor
module
firewheel.cli.executors.helpers
module
firewheel.cli.executors.local_python
module
firewheel.cli.executors.python
module
firewheel.cli.executors.shell
module
firewheel.cli.firewheel_cli
module
firewheel.cli.helper
module
firewheel.cli.helper_group
module
firewheel.cli.host_accessor
module
firewheel.cli.init_firewheel
module
firewheel.cli.section
module
firewheel.cli.utils
module
firewheel.config
module
firewheel.config._config
module
firewheel.control.dependency_graph
module
firewheel.control.experiment_graph
module
firewheel.control.image_store
module
firewheel.control.model_component
module
firewheel.control.model_component_dependency_graph
module
firewheel.control.model_component_exceptions
module
firewheel.control.model_component_install
module
firewheel.control.model_component_iterator
module
firewheel.control.model_component_manager
module
firewheel.control.model_component_path_iterator
module
firewheel.control.repository_db
module
firewheel.control.utils.new_model_component
module
firewheel.control.utils.paths
module
firewheel.control.utils.vm_builder
module
firewheel.lib.discovery.api
module
firewheel.lib.grpc.firewheel_grpc_client
module
firewheel.lib.grpc.firewheel_grpc_pb2
module
firewheel.lib.grpc.firewheel_grpc_pb2_grpc
module
firewheel.lib.grpc.firewheel_grpc_resources
module
firewheel.lib.grpc.firewheel_grpc_server
module
firewheel.lib.log
module
firewheel.lib.minimega.api
module
firewheel.lib.minimega.file_store
module
firewheel.lib.utilities
module
firewheel.vm_resource_manager.abstract_driver
module
firewheel.vm_resource_manager.api
module
firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver
module
firewheel.vm_resource_manager.experiment_start
module
firewheel.vm_resource_manager.schedule_db
module
firewheel.vm_resource_manager.schedule_entry
module
firewheel.vm_resource_manager.schedule_event
module
firewheel.vm_resource_manager.schedule_updater
module
firewheel.vm_resource_manager.utils
module
firewheel.vm_resource_manager.vm_mapping
module
firewheel.vm_resource_manager.vm_resource_handler
module
firewheel.vm_resource_manager.vm_resource_store
module
FIREWHEEL_NODES
FirewheelCLI (class in firewheel.cli.firewheel_cli)
FirewheelGrpcClient (class in firewheel.lib.grpc.firewheel_grpc_client)
FirewheelServicer (class in firewheel.lib.grpc.firewheel_grpc_pb2_grpc)
(class in firewheel.lib.grpc.firewheel_grpc_server)
FirewheelStub (class in firewheel.lib.grpc.firewheel_grpc_pb2_grpc)
flag_options (firewheel.cli.utils._SSHProtocolManager property)
(firewheel.cli.utils.ParallelSSHManager attribute)
(firewheel.cli.utils.SCPManager attribute)
(firewheel.cli.utils.SSHManager attribute)
format_content() (firewheel.cli.section.Section method)
G
g (firewheel.control.experiment_graph.ExperimentGraph attribute)
(firewheel.control.experiment_graph.Vertex attribute)
(firewheel.control.experiment_graph.VertexIterator attribute)
generate_config_from_defaults() (firewheel.config._config.Config method)
get() (firewheel.vm_resource_manager.schedule_db.ScheduleDb method)
(firewheel.vm_resource_manager.vm_mapping.VMMapping method)
get_all() (firewheel.vm_resource_manager.vm_mapping.VMMapping method)
get_am_head_node() (firewheel.lib.minimega.api.minimegaAPI static method)
get_arg_parser() (in module firewheel.control.utils.new_model_component)
get_attribute_depends() (firewheel.control.model_component.ModelComponent method)
get_attribute_precedes() (firewheel.control.model_component.ModelComponent method)
get_attribute_provides() (firewheel.control.model_component.ModelComponent method)
get_attributes() (firewheel.control.model_component.ModelComponent method)
get_available_cli_commands() (in module firewheel.cli.completion.actions)
get_config() (firewheel.config._config.Config method)
(firewheel.lib.discovery.api.discoveryAPI method)
get_count_vm_not_ready() (firewheel.vm_resource_manager.vm_mapping.VMMapping method)
get_cpu_commit_ratio() (firewheel.lib.minimega.api.minimegaAPI method)
get_cycles() (firewheel.control.model_component_dependency_graph.ModelComponentDependencyGraph method)
get_data() (firewheel.vm_resource_manager.schedule_event.ScheduleEvent method)
get_default_component_for_attribute() (firewheel.control.model_component_manager.ModelComponentManager method)
get_degree() (firewheel.control.experiment_graph.Vertex method)
get_dependency_graph_id() (firewheel.control.model_component.ModelComponent method)
get_docs() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
(firewheel.cli.init_firewheel.InitFirewheel method)
get_edges() (firewheel.control.experiment_graph.ExperimentGraph method)
get_endpoints() (firewheel.lib.discovery.api.discoveryAPI method)
get_engine() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver static method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver static method)
get_events() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
get_exitcode() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
get_experiment_graph() (firewheel.control.experiment_graph.AbstractPlugin method)
get_experiment_launch_time() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
(in module firewheel.vm_resource_manager.api)
get_experiment_start_time() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
(in module firewheel.vm_resource_manager.api)
get_experiment_time_since_start() (in module firewheel.vm_resource_manager.api)
get_experiment_time_to_start() (in module firewheel.vm_resource_manager.api)
get_file() (firewheel.lib.minimega.file_store.FileStore method)
get_file_extension() (firewheel.cli.executable_section.ExecutableSection method)
(firewheel.cli.executors.abstract_executor.AbstractExecutor method)
(firewheel.cli.executors.helpers.Helpers method)
(firewheel.cli.executors.local_python.LocalPython method)
(firewheel.cli.executors.python.Python method)
(firewheel.cli.executors.shell.Shell method)
(firewheel.cli.section.Section method)
get_file_hash() (firewheel.lib.minimega.file_store.FileStore method)
get_file_path() (firewheel.lib.minimega.file_store.FileStore method)
get_file_size() (firewheel.lib.minimega.file_store.FileStore method)
get_file_upload_date() (firewheel.lib.minimega.file_store.FileStore method)
get_files() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
get_first() (firewheel.control.model_component_dependency_graph.ModelComponentDependencyGraph method)
get_graph_json() (firewheel.control.dependency_graph.DependencyGraph method)
get_head_node() (firewheel.lib.minimega.api.minimegaAPI static method)
get_hosts() (firewheel.lib.minimega.api.minimegaAPI method)
get_in_degree_zero_constraints() (firewheel.control.dependency_graph.DependencyGraph method)
get_info() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
get_launch_time() (firewheel.vm_resource_manager.experiment_start.ExperimentStart method)
get_mesh_size() (firewheel.lib.minimega.api.minimegaAPI method)
get_model_component_depends() (firewheel.control.model_component.ModelComponent method)
get_model_component_names() (in module firewheel.cli.completion.actions)
get_model_component_objects_path() (firewheel.control.model_component.ModelComponent method)
get_model_component_precedes() (firewheel.control.model_component.ModelComponent method)
get_neighbors() (firewheel.control.experiment_graph.Vertex method)
get_networks() (firewheel.lib.discovery.api.discoveryAPI method)
get_object() (firewheel.control.experiment_graph.Edge method)
(firewheel.control.experiment_graph.Vertex method)
get_ordered_entity_list() (firewheel.control.dependency_graph.DependencyGraph method)
(firewheel.control.model_component_dependency_graph.ModelComponentDependencyGraph method)
get_ordered_entity_list_with_grouping() (firewheel.control.model_component_dependency_graph.ModelComponentDependencyGraph method)
get_ordered_model_component_list() (firewheel.control.model_component_manager.ModelComponentManager method)
get_os() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
get_path() (firewheel.lib.minimega.file_store.FileStore method)
get_plugin_path() (firewheel.control.model_component.ModelComponent method)
get_repositories_as_dict() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
get_safe_tarfile_members() (in module firewheel.lib.utilities)
get_schedule() (firewheel.vm_resource_manager.schedule_updater.ScheduleUpdater method)
get_start_time() (firewheel.vm_resource_manager.experiment_start.ExperimentStart method)
(firewheel.vm_resource_manager.schedule_updater.ScheduleUpdater method)
get_stderr() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
get_stdout() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
get_time() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
get_time_since_start() (firewheel.vm_resource_manager.experiment_start.ExperimentStart method)
get_time_to_start() (firewheel.vm_resource_manager.experiment_start.ExperimentStart method)
get_total_model_components_size() (in module firewheel.cli.completion.actions)
get_type() (firewheel.vm_resource_manager.schedule_event.ScheduleEvent method)
get_vertices() (firewheel.control.experiment_graph.ExperimentGraph method)
get_vm_count_not_ready() (in module firewheel.vm_resource_manager.utils)
get_vm_mapping() (firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
get_vm_mapping_by_uuid() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
get_vm_states() (in module firewheel.vm_resource_manager.api)
get_vm_times() (in module firewheel.vm_resource_manager.api)
get_vnc_port() (firewheel.control.utils.vm_builder.VMBuilder method)
GetExperimentLaunchTime() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
GetExperimentLaunchTimeRequest (class in firewheel.lib.grpc.firewheel_grpc_pb2)
GetExperimentStartTime() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
GetExperimentStartTimeRequest (class in firewheel.lib.grpc.firewheel_grpc_pb2)
GetInfo() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
GetInfoRequest (class in firewheel.lib.grpc.firewheel_grpc_pb2)
GetInfoResponse (class in firewheel.lib.grpc.firewheel_grpc_pb2)
GetVMMappingByUUID() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
Graph
Graph Component
Graph Edge
Graph Vertex
graph_id (firewheel.control.experiment_graph.Vertex attribute)
GRPC_THREADS
H
handle_run() (firewheel.cli.firewheel_cli.FirewheelCLI method)
has() (firewheel.control.experiment_graph.Edge method)
(firewheel.control.experiment_graph.Vertex method)
has_content() (firewheel.cli.section.Section method)
has_cycles() (firewheel.control.dependency_graph.DependencyGraph method)
hash_file() (in module firewheel.lib.utilities)
help_author() (firewheel.cli.firewheel_cli.FirewheelCLI method)
help_config() (firewheel.cli.firewheel_cli.FirewheelCLI method)
help_docs() (firewheel.cli.firewheel_cli.FirewheelCLI method)
help_EOF() (firewheel.cli.firewheel_cli.FirewheelCLI method)
help_exit() (firewheel.cli.firewheel_cli.FirewheelCLI method)
help_get() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
help_help() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
(firewheel.cli.firewheel_cli.FirewheelCLI method)
(firewheel.cli.init_firewheel.InitFirewheel method)
help_history() (firewheel.cli.firewheel_cli.FirewheelCLI method)
help_init() (firewheel.cli.firewheel_cli.FirewheelCLI method)
help_list() (firewheel.cli.firewheel_cli.FirewheelCLI method)
help_quit() (firewheel.cli.firewheel_cli.FirewheelCLI method)
help_reset() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
help_run() (firewheel.cli.firewheel_cli.FirewheelCLI method)
help_set() (firewheel.cli.configure_firewheel.ConfigureFirewheel method)
help_static() (firewheel.cli.init_firewheel.InitFirewheel method)
help_sync() (firewheel.cli.firewheel_cli.FirewheelCLI method)
help_version() (firewheel.cli.firewheel_cli.FirewheelCLI method)
Helper (class in firewheel.cli.helper)
HelperGroup (class in firewheel.cli.helper_group)
HelperNotFoundError
Helpers (class in firewheel.cli.executors.helpers)
host_group_name (firewheel.cli.host_accessor.HostAccessor attribute)
HostAccessor (class in firewheel.cli.host_accessor)
I
ignore_failure (firewheel.vm_resource_manager.schedule_entry.ScheduleEntry attribute)
illegal_choice_message (firewheel.control.model_component_install.InstallPrompt attribute)
IllegalListError
image
vm-builder command line option
image (firewheel.control.utils.new_model_component.ModelComponentGenerator property)
ImageStore (class in firewheel.control.image_store)
import_driver() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
IncorrectConflictHandlerError
InitFirewheel (class in firewheel.cli.init_firewheel)
initialize_experiment_start_time() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
InitializeExperimentStartTime() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
InitializeExperimentStartTimeRequest (class in firewheel.lib.grpc.firewheel_grpc_pb2)
InitializeExperimentStartTimeResponse (class in firewheel.lib.grpc.firewheel_grpc_pb2)
insert() (firewheel.control.model_component_dependency_graph.ModelComponentDependencyGraph method)
insert_endpoint() (firewheel.lib.discovery.api.discoveryAPI method)
insert_entity() (firewheel.control.dependency_graph.DependencyGraph method)
insert_network() (firewheel.lib.discovery.api.discoveryAPI method)
install_mc() (firewheel.control.model_component_install.ModelComponentInstall method)
install_path (firewheel.control.utils.new_model_component.ModelComponentGenerator property)
InstallPrompt (class in firewheel.control.model_component_install)
invalid_helper() (firewheel.cli.firewheel_cli.FirewheelCLI method)
InvalidDefaultProviderError
InvalidHelperTypeError
InvalidNodeError
InvalidStateError
is_decorated_by() (firewheel.control.experiment_graph.ExperimentGraphDecorable method)
is_executable() (firewheel.cli.executable_section.ExecutableSection method)
(firewheel.cli.section.Section method)
is_path_creatable() (in module firewheel.control.utils.paths)
is_path_exists_or_creatable() (in module firewheel.control.utils.paths)
is_path_exists_or_creatable_portable() (in module firewheel.control.utils.paths)
is_path_sibling_creatable() (in module firewheel.control.utils.paths)
is_pathname_valid() (in module firewheel.control.utils.paths)
K
Kernel-based Virtual Machine
keys() (firewheel.cli.helper_group.HelperGroup method)
(firewheel.control.experiment_graph.Vertex method)
L
last_node_id (firewheel.control.experiment_graph.ExperimentGraph attribute)
launch_vm() (firewheel.control.utils.vm_builder.VMBuilder method)
list_all() (firewheel.vm_resource_manager.schedule_db.ScheduleDb method)
list_contents() (firewheel.lib.minimega.file_store.FileStore method)
list_distinct_contents() (firewheel.lib.minimega.file_store.FileStore method)
list_repositories() (firewheel.control.repository_db.RepositoryDb method)
(firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
list_vm_mappings() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
ListRepositories() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
ListRepositoriesRequest (class in firewheel.lib.grpc.firewheel_grpc_pb2)
ListVMMappings() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
ListVMMappingsRequest (class in firewheel.lib.grpc.firewheel_grpc_pb2)
load_files_in_target() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
load_helper() (in module firewheel.cli.utils)
LocalPython (class in firewheel.cli.executors.local_python)
lock (firewheel.vm_resource_manager.abstract_driver.AbstractDriver attribute)
Log (class in firewheel.lib.log)
log (firewheel.cli.configure_firewheel.ConfigureFirewheel attribute)
(firewheel.cli.host_accessor.ClusterHandler attribute)
(firewheel.cli.host_accessor.HostAccessor attribute)
(firewheel.control.experiment_graph.Edge attribute)
(firewheel.control.experiment_graph.Vertex attribute)
(firewheel.lib.log.Log attribute)
(firewheel.vm_resource_manager.abstract_driver.AbstractDriver attribute)
log_file (firewheel.lib.log.Log attribute)
log_file_path (firewheel.lib.log.Log attribute)
log_json() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
log_level (firewheel.lib.log.Log attribute)
M
main() (in module firewheel.cli.completion.prepare_completion_script)
(in module firewheel.cli.firewheel_cli)
(in module firewheel.control.utils.new_model_component)
(in module firewheel.control.utils.vm_builder)
make_file_executable() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
MalformedSectionError
mc-dep_graph command line option
--help
-h
-o
mc-generate command line option
--arch
--attribute_depends
--attribute_precedes
--attribute_provides
--image
--location
--model_component_depends
--model_component_objects
--model_component_precedes
--name
--no_templates
--non-interactive
--plugin
--plugin_class
--template_dir
--vm_resource
mc-list command line option
--group
--help
--paths
-g
-h
-k
-m
-p
minimega_start_vm() (firewheel.control.utils.vm_builder.VMBuilder method)
minimegaAPI (class in firewheel.lib.minimega.api)
MissingImageError
MissingRequiredVMResourcesError
MissingVmResourceError
mm-clear_cache command line option
--all
--help
-h
<caches>
mm-flush_locks command line option
--all
--clear
--help
-h
<caches>
mm-mesh command line option
quiet
mm_vms() (firewheel.lib.minimega.api.minimegaAPI method)
mmr_map() (firewheel.lib.minimega.api.minimegaAPI static method)
Model Component
model_component_depends (firewheel.control.utils.new_model_component.ModelComponentGenerator property)
model_component_objects (firewheel.control.utils.new_model_component.ModelComponentGenerator property)
model_component_precedes (firewheel.control.utils.new_model_component.ModelComponentGenerator property)
ModelComponent (class in firewheel.control.model_component)
ModelComponentDependencyGraph (class in firewheel.control.model_component_dependency_graph)
ModelComponentGenerator (class in firewheel.control.utils.new_model_component)
ModelComponentImportError
ModelComponentInstall (class in firewheel.control.model_component_install)
ModelComponentIterator (class in firewheel.control.model_component_iterator)
ModelComponentManager (class in firewheel.control.model_component_manager)
ModelComponentPathIterator (class in firewheel.control.model_component_path_iterator)
module
firewheel.cli.completion.actions
firewheel.cli.completion.get_available_cli_commands
firewheel.cli.completion.get_model_component_names
firewheel.cli.completion.get_total_model_components_size
firewheel.cli.completion.prepare_completion_script
firewheel.cli.configure_firewheel
firewheel.cli.executable_section
firewheel.cli.executors.abstract_executor
firewheel.cli.executors.helpers
firewheel.cli.executors.local_python
firewheel.cli.executors.python
firewheel.cli.executors.shell
firewheel.cli.firewheel_cli
firewheel.cli.helper
firewheel.cli.helper_group
firewheel.cli.host_accessor
firewheel.cli.init_firewheel
firewheel.cli.section
firewheel.cli.utils
firewheel.config
firewheel.config._config
firewheel.control.dependency_graph
firewheel.control.experiment_graph
firewheel.control.image_store
firewheel.control.model_component
firewheel.control.model_component_dependency_graph
firewheel.control.model_component_exceptions
firewheel.control.model_component_install
firewheel.control.model_component_iterator
firewheel.control.model_component_manager
firewheel.control.model_component_path_iterator
firewheel.control.repository_db
firewheel.control.utils.new_model_component
firewheel.control.utils.paths
firewheel.control.utils.vm_builder
firewheel.lib.discovery.api
firewheel.lib.grpc.firewheel_grpc_client
firewheel.lib.grpc.firewheel_grpc_pb2
firewheel.lib.grpc.firewheel_grpc_pb2_grpc
firewheel.lib.grpc.firewheel_grpc_resources
firewheel.lib.grpc.firewheel_grpc_server
firewheel.lib.log
firewheel.lib.minimega.api
firewheel.lib.minimega.file_store
firewheel.lib.utilities
firewheel.vm_resource_manager.abstract_driver
firewheel.vm_resource_manager.api
firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver
firewheel.vm_resource_manager.experiment_start
firewheel.vm_resource_manager.schedule_db
firewheel.vm_resource_manager.schedule_entry
firewheel.vm_resource_manager.schedule_event
firewheel.vm_resource_manager.schedule_updater
firewheel.vm_resource_manager.utils
firewheel.vm_resource_manager.vm_mapping
firewheel.vm_resource_manager.vm_resource_handler
firewheel.vm_resource_manager.vm_resource_store
module_exists() (firewheel.control.utils.new_model_component.PythonModule method)
module_name (firewheel.control.utils.new_model_component.PythonModule property)
module_path (firewheel.control.utils.new_model_component.PythonModule property)
module_relpath (firewheel.control.utils.new_model_component.PythonModule property)
module_template (firewheel.control.utils.new_model_component.PythonModule property)
msg (firewheel.control.model_component_install.InstallPrompt attribute)
msg_to_dict() (in module firewheel.lib.grpc.firewheel_grpc_resources)
N
name (firewheel.control.experiment_graph.Vertex attribute)
(firewheel.control.utils.new_model_component.ModelComponentGenerator property)
network_get_interfaces() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
NEW_ITEM (firewheel.vm_resource_manager.schedule_event.ScheduleEventType attribute)
NoDefaultProviderError
NoSuchVertexError
ns_kill_processes() (firewheel.lib.minimega.api.minimegaAPI method)
O
Open Shortest Path First
Open vSwitch
output_cache (firewheel.vm_resource_manager.abstract_driver.AbstractDriver attribute)
P
ParallelSSHManager (class in firewheel.cli.utils)
parse_cli_input() (firewheel.cli.utils._SSHProtocolManager class method)
(firewheel.cli.utils.ParallelSSHManager class method)
(firewheel.cli.utils.SCPManager class method)
(firewheel.cli.utils.SSHManager class method)
parse_destination() (in module firewheel.cli.utils)
parse_location() (in module firewheel.cli.utils)
parse_to_helper() (in module firewheel.cli.utils)
path
repository-install command line option
PAUSE (firewheel.vm_resource_manager.schedule_event.ScheduleEventType attribute)
ping() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
Plugin
plugin (firewheel.control.utils.new_model_component.ModelComponentGenerator property)
plugin_class (firewheel.control.utils.new_model_component.ModelComponentGenerator property)
populate_template() (in module firewheel.cli.completion.prepare_completion_script)
postcmd() (firewheel.cli.firewheel_cli.FirewheelCLI method)
preload_files() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
prepare_put() (firewheel.vm_resource_manager.vm_mapping.VMMapping method)
print_completion_script_path() (in module firewheel.cli.completion.prepare_completion_script)
print_content() (firewheel.cli.section.Section method)
print_output() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
process_helper_group() (in module firewheel.cli.utils)
process_model_component() (firewheel.control.model_component_manager.ModelComponentManager method)
prompt (firewheel.cli.firewheel_cli.FirewheelCLI attribute)
prompt_arg() (in module firewheel.control.utils.new_model_component)
protocol_name (firewheel.cli.utils._SSHProtocolManager property)
(firewheel.cli.utils.ParallelSSHManager attribute)
(firewheel.cli.utils.SCPManager attribute)
(firewheel.cli.utils.SSHManager attribute)
pull-file command line option
--attempts
--help
-h
<destination>
<filename>
<vm
push-file command line option
--help
-h
<destination>
<filename>
<vm
put() (firewheel.vm_resource_manager.schedule_db.ScheduleDb method)
(firewheel.vm_resource_manager.vm_mapping.VMMapping method)
Python (class in firewheel.cli.executors.python)
PYTHON_BIN
python_file() (in module firewheel.control.utils.new_model_component)
PythonModule (class in firewheel.control.utils.new_model_component)
Q
QEMU
QemuGuestAgentDriver (class in firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver)
quiet
mm-mesh command line option
R
read() (firewheel.lib.minimega.file_store.FileStoreFile method)
read_file() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
readme_path (firewheel.control.utils.new_model_component.ModelComponentGenerator property)
reboot() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
(firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
remove_all_repositories() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
remove_file() (firewheel.lib.minimega.file_store.FileStore method)
remove_repository() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
RemoveAllRepositories() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
RemoveAllRepositoriesRequest (class in firewheel.lib.grpc.firewheel_grpc_pb2)
RemoveAllRepositoriesResponse (class in firewheel.lib.grpc.firewheel_grpc_pb2)
RemoveRepository() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
RemoveRepositoryResponse (class in firewheel.lib.grpc.firewheel_grpc_pb2)
render_rich_string() (in module firewheel.lib.utilities)
Repository
(class in firewheel.lib.grpc.firewheel_grpc_pb2)
repository-install command line option
--help
--insecure
--script
-h
-i
-s
path
RepositoryDb (class in firewheel.control.repository_db)
require_class (class in firewheel.control.experiment_graph)
REQUIRED_SECTIONS (firewheel.cli.helper.Helper attribute)
resolve_cdroms() (in module firewheel.control.utils.vm_builder)
resolve_get() (firewheel.config._config.Config method)
resolve_key() (firewheel.config._config.Config method)
resolve_set() (firewheel.config._config.Config method)
response_type (firewheel.control.model_component_install.InstallPrompt attribute)
RESUME (firewheel.vm_resource_manager.schedule_event.ScheduleEventType attribute)
retry() (in module firewheel.lib.utilities)
RichDefaultTable (class in firewheel.cli.utils)
ruler (firewheel.cli.firewheel_cli.FirewheelCLI attribute)
run() (firewheel.cli.helper.Helper method)
(firewheel.vm_resource_manager.schedule_updater.ScheduleUpdater method)
(firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
run_command() (firewheel.cli.host_accessor.HostAccessor method)
run_install_script() (firewheel.control.model_component_install.ModelComponentInstall method)
run_vm_resource() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
S
ScheduleDb (class in firewheel.vm_resource_manager.schedule_db)
ScheduleDbTimeoutError
ScheduleEntry (class in firewheel.vm_resource_manager.schedule_entry)
ScheduleEvent (class in firewheel.vm_resource_manager.schedule_event)
ScheduleEventType (class in firewheel.vm_resource_manager.schedule_event)
ScheduleUpdater (class in firewheel.vm_resource_manager.schedule_updater)
scp command line option
--help
-h
<SCP
SCPManager (class in firewheel.cli.utils)
Section (class in firewheel.cli.section)
SECTION_TERMINATOR (firewheel.cli.helper.Helper attribute)
serve() (in module firewheel.lib.grpc.firewheel_grpc_server)
set_config() (firewheel.config._config.Config method)
(firewheel.lib.discovery.api.discoveryAPI method)
set_current_time() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
set_dependency_graph_id() (firewheel.control.model_component.ModelComponent method)
set_executable() (firewheel.vm_resource_manager.schedule_entry.ScheduleEntry method)
set_experiment_launch_time() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
(in module firewheel.vm_resource_manager.api)
set_experiment_start_time() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
set_group_perms() (firewheel.lib.minimega.api.minimegaAPI method)
set_launch_time() (firewheel.vm_resource_manager.experiment_start.ExperimentStart method)
set_repository() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
set_state() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
set_time() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
set_user_password() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
set_vm_mapping() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
set_vm_state() (in module firewheel.vm_resource_manager.utils)
set_vm_state_by_uuid() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
(firewheel.vm_resource_manager.vm_mapping.VMMapping method)
set_vm_time() (in module firewheel.vm_resource_manager.utils)
set_vm_time_by_uuid() (firewheel.lib.grpc.firewheel_grpc_client.FirewheelGrpcClient method)
(firewheel.vm_resource_manager.vm_mapping.VMMapping method)
SetExperimentLaunchTime() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
SetExperimentStartTime() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
SetRepository() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
SetRepositoryResponse (class in firewheel.lib.grpc.firewheel_grpc_pb2)
SetVMMapping() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
SetVMStateByUUID() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
SetVMStateByUUIDRequest (class in firewheel.lib.grpc.firewheel_grpc_pb2)
SetVMTimeByUUID() (firewheel.lib.grpc.firewheel_grpc_pb2_grpc.Firewheel static method)
(firewheel.lib.grpc.firewheel_grpc_pb2_grpc.FirewheelServicer method)
(firewheel.lib.grpc.firewheel_grpc_server.FirewheelServicer method)
SetVMTimeByUUIDRequest (class in firewheel.lib.grpc.firewheel_grpc_pb2)
Shell (class in firewheel.cli.executors.shell)
skip_set (firewheel.control.experiment_graph.ExperimentGraphDecorable attribute)
source (firewheel.control.experiment_graph.Edge attribute)
Spanning Tree Protocol
ssh command line option
--help
-h
<SSH
ssh_options (firewheel.cli.host_accessor.HostAccessor attribute)
ssh_user (firewheel.cli.host_accessor.HostAccessor attribute)
SSHManager (class in firewheel.cli.utils)
start_discovery() (firewheel.lib.discovery.api.discoveryAPI method)
start_time (firewheel.vm_resource_manager.schedule_entry.ScheduleEntry attribute)
stop() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
stop_thread() (firewheel.vm_resource_manager.schedule_updater.ScheduleUpdater method)
store_captured_output() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
strip_markup_chrs() (in module firewheel.cli.utils)
strtobool() (in module firewheel.lib.utilities)
sync() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
(in module firewheel.cli.host_accessor)
T
target_os (firewheel.vm_resource_manager.abstract_driver.AbstractDriver attribute)
test-functional command line option
--help
-h
<suite>
test_connection() (firewheel.lib.discovery.api.discoveryAPI method)
time command line option
--help
--json
-h
topological_compare() (firewheel.control.dependency_graph.DependencyGraph method)
TopologicalCompare (class in firewheel.control.dependency_graph)
TRANSFER (firewheel.vm_resource_manager.schedule_event.ScheduleEventType attribute)
transfer_data() (firewheel.vm_resource_manager.vm_resource_handler.VMResourceHandler method)
U
UNKNOWN (firewheel.vm_resource_manager.schedule_event.ScheduleEventType attribute)
UnsatisfiableDependenciesError
update_endpoint() (firewheel.lib.discovery.api.discoveryAPI method)
upload_files() (firewheel.control.model_component.ModelComponent method)
USE_GRE
used_agent_paths (firewheel.vm_resource_manager.abstract_driver.AbstractDriver attribute)
UTCLog (class in firewheel.lib.log)
V
valid (firewheel.control.experiment_graph.Edge attribute)
(firewheel.control.experiment_graph.Vertex attribute)
validate_error_message (firewheel.control.model_component_install.InstallPrompt attribute)
Vertex (class in firewheel.control.experiment_graph)
vertex_iter (firewheel.control.experiment_graph.VertexIterator attribute)
vertex_log (firewheel.control.experiment_graph.Vertex attribute)
VertexIterator (class in firewheel.control.experiment_graph)
VM Resources
vm-builder command line option
--cdrom
--help
--launch
--memory
--modify
--network
--vcpus
-c
-d
-h
-m
-n
image
vm-list command line option
--csv
--help
-h
<field[
vm-log command line option
--help
--json
-h
-j
<vm>
vm-resume command line option
--all
--help
-a
-h
<vm_name>
vm_resource_list() (in module firewheel.vm_resource_manager.api)
vm_resources (firewheel.control.utils.new_model_component.ModelComponentGenerator property)
VMBuilder (class in firewheel.control.utils.vm_builder)
VMMapping (class in firewheel.lib.grpc.firewheel_grpc_pb2)
(class in firewheel.vm_resource_manager.vm_mapping)
VMMappingUUID (class in firewheel.lib.grpc.firewheel_grpc_pb2)
VMResourceHandler (class in firewheel.vm_resource_manager.vm_resource_handler)
VmResourceStore (class in firewheel.vm_resource_manager.vm_resource_store)
W
wait_for_exitcode() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
walk_repository_for_model_component_paths() (firewheel.control.model_component_path_iterator.ModelComponentPathIterator method)
write() (firewheel.config._config.Config method)
(firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
write_exp_history() (firewheel.cli.firewheel_cli.FirewheelCLI method)
write_from_file() (firewheel.vm_resource_manager.abstract_driver.AbstractDriver method)
(firewheel.vm_resource_manager.drivers.qemu_guest_agent_driver.QemuGuestAgentDriver method)
write_history() (firewheel.cli.firewheel_cli.FirewheelCLI method)
write_manifest() (firewheel.control.utils.new_model_component.ModelComponentGenerator method)