Commit Graph

9115 Commits

Author SHA1 Message Date
Mike Salvatore 3c85a89702 Island: Change log level in FileRepositoryLoggingDecorator to debug
Most log statements in repositories should probably be at debug.
Services and resources could potentially log at info.
2022-07-02 20:04:10 -04:00
Mike Salvatore 6cc3689ab4 Island: Remove unnecesary logging from LocalStorageFileRepository
Most logging is now handled by FileRepositoryLoggingDecorator, which
makes the logging reusable across different implementations of
`IFileRepository`.
2022-07-02 20:02:53 -04:00
Mike Salvatore a329177b49 Island: Decorate LocalStorageFileRepository 2022-07-02 19:59:50 -04:00
Mike Salvatore 9affe10f67 Island: Add FileRepositoryCachingDecorator 2022-07-02 19:59:43 -04:00
Mike Salvatore d4883c6e44 Island: Specify "read-only" in IFileRepository.open_file() docstring 2022-07-02 10:32:12 -04:00
Mike Salvatore e3b5e0c01a Island: Add FileRepositoryLockingDecorator 2022-07-02 09:53:18 -04:00
Mike Salvatore bc0c4a1c8e Island: Add FileRepositoryLoggingDecorator 2022-07-02 09:50:34 -04:00
Mike Salvatore c00249fc17 Island: Change FileNotFoundError import in LocalStorageFileRepository 2022-07-02 09:38:28 -04:00
Mike Salvatore 48ccf467e0 Island: Remove repository.file_storage subpackage 2022-07-02 09:32:37 -04:00
Shreya Malviya 6b15889e7d Island: Remove old logic for resetting config 2022-07-01 20:15:03 -04:00
Mike Salvatore 9bedc5c688
Merge pull request #2055 from guardicore/2036-set-default-configs-per-mode
2036 set default configs per mode
2022-07-01 20:12:07 -04:00
Mike Salvatore 1421b5624c Island: Add missing newline in ISimulationRepository 2022-07-01 16:31:55 -04:00
Mike Salvatore 410401a319 Island; Remove disused IslandMode mongo document 2022-07-01 13:11:05 -04:00
Mike Salvatore f78fa73563 Island: Rename IslandModeEnum -> IslandMode 2022-07-01 13:11:05 -04:00
Mike Salvatore d88fc86d90 Island: Remove disused mode subpackage 2022-07-01 13:11:05 -04:00
Mike Salvatore 63a69b047d Island: Move IslandModeEnum to monkey_island.cc.models 2022-07-01 13:11:05 -04:00
Mike Salvatore 7ec558a5f4 Island: Move IslandModeService out of unnecessary subpackage 2022-07-01 13:11:05 -04:00
Mike Salvatore 77baf08ea3 Island: Remove disused MANIPULATOR_PER_MODE "service" 2022-07-01 13:11:05 -04:00
Mike Salvatore 6459da1d15 Island: Remove disused config_manipulator "service" 2022-07-01 13:11:05 -04:00
Mike Salvatore c1994f5d60 Island: Extract registration methods from initialize_services() 2022-07-01 13:11:05 -04:00
Mike Salvatore fc76bb2d83 Island: Set config on mode set in IslandModeService 2022-07-01 13:11:05 -04:00
Mike Salvatore 9990cdc6a8 UT: Parametrize test_save_simulation() 2022-07-01 13:11:05 -04:00
Mike Salvatore 4a91777019 Island: Add tests for IslandModeService 2022-07-01 13:11:05 -04:00
Mike Salvatore 8f7e7f98e7 Island: Use new IslandModeService in IslandMode resource 2022-07-01 13:11:03 -04:00
Mike Salvatore 50a982672e Island: Chande method order in ISimulationRepository 2022-07-01 13:10:01 -04:00
Mike Salvatore bdc5b8fa7b Island: Refactor IslandModeService to use ISimulationRepository 2022-07-01 13:10:01 -04:00
Mike Salvatore 942e97cf18 Island: Decouple ConfigService.reset_config() from island_mode_service 2022-07-01 13:10:01 -04:00
Mike Salvatore 350ac6957f Island: Register FileSimulationRepository with the DIContainer 2022-07-01 13:10:01 -04:00
Mike Salvatore d2906ef23b Island: Add docstrings to {get,save}_simulation() 2022-07-01 13:10:01 -04:00
Mike Salvatore c58bbb3f8a Island: Add FileSimulationRepository 2022-07-01 13:10:01 -04:00
Mike Salvatore a18b5ef9b7 Island: Add missing return typehint to get_simulation() 2022-07-01 13:10:01 -04:00
Mike Salvatore 55eb9b39a2 Island: Set default value for Simulation.mode 2022-07-01 13:10:01 -04:00
Mike Salvatore c221a9810d Island: Add missing newline in ISimulationRepository 2022-07-01 13:10:01 -04:00
Mike Salvatore 28e75319b0 Island: Make ISimulationRepository methods abstract 2022-07-01 13:10:01 -04:00
Mike Salvatore a24bf921c1 Island: Add {get,set}_mode() to ISimulationRepository 2022-07-01 13:10:01 -04:00
Mike Salvatore 8b10d81d48 Island: Use Simulation in ISimulationRepository 2022-07-01 13:10:01 -04:00
Mike Salvatore a3f3fd96f7 Island: Export Simulation from models package 2022-07-01 13:10:01 -04:00
Mike Salvatore a84220f343 Project: Remove nonexistant _make_agent_configuration from vulture 2022-07-01 13:10:01 -04:00
Mike Salvatore 0137c89158 Island: Add preliminary Simulation class
Includes just the island's mode for now.
2022-07-01 13:10:01 -04:00
Ilija Lazoroski 611818080a UI: Fix some typos in json schema 2022-07-01 18:12:58 +02:00
Ilija Lazoroski 7cf64e798a UI: Add plugin definitions for vulnerability exploiters 2022-07-01 18:06:42 +02:00
Ilija Lazoroski 1f3bffbabe UI: Add fingerprinters to the schema 2022-07-01 16:47:04 +02:00
vakarisz cb1360f5af UI: AdvancedMultiSelect.js make option list depend on props 2022-07-01 17:26:11 +03:00
vakarisz 79afb9bc07 UI: Fix master checkbox in AdvancedMultiSelect.js 2022-07-01 16:57:05 +03:00
Mike Salvatore e14101998f
Merge pull request #2054 from guardicore/2036-use-new-reset-endpoints
2036 use new reset endpoints
2022-07-01 09:29:54 -04:00
Mike Salvatore a53fda39ce UI: Throw exception from resetAll() 2022-07-01 09:09:40 -04:00
Mike Salvatore d8a7ac3fb6 UI: Throw error if resetAll() fails 2022-07-01 09:05:42 -04:00
Mike Salvatore 05129c9d6b UI: Add missing semicolons 2022-07-01 08:55:57 -04:00
Ilija Lazoroski e28cb30366 UI: Add custom pbas and pbas to the UiSchema 2022-07-01 14:38:55 +02:00
Ilija Lazoroski b0ca99d1f4 UI: Add another tab for custom PBAs 2022-07-01 14:38:16 +02:00