Mike Salvatore
7be4ea2893
Common: Fix type hint for variable-length homogeneous tuples
...
See https://docs.python.org/3/library/typing.html#typing.Tuple
2022-07-26 10:42:20 -04:00
vakarisz
eaeb78a821
Common: Rename and improve freeze_lists_in_dict function
2022-07-26 17:29:43 +03:00
vakarisz
0ab90aeaf5
Common: Fix configuration typehints to tuples
...
Configuration types need to be tuples, because that's what we expect on the object. They can stay as lists in the marshmallow schemas, because marshmallow schemas expect to take lists.
2022-07-26 17:25:08 +03:00
vakarisz
1252ad3b87
Common: Revert circular dependency in agent_configuration.py
2022-07-26 17:25:08 +03:00
vakarisz
91e8ce62db
Common: Freeze lists to tuples in agent configuration
2022-07-26 17:25:06 +03:00
vakarisz
81101d4213
Common: Rename configuration package to agent_configuration
2022-07-26 09:38:58 -04:00
VakarisZ
dd80e24112
Merge pull request #2113 from guardicore/terser-upgrade
...
Terser upgrade + typescript fixes
2022-07-26 10:34:16 +03:00
vakarisz
d44730897f
UI: Bump terser from 5.12.1 to 5.14.2
2022-07-26 08:51:26 +03:00
vakarisz
a00ae6ad23
UI: Fix typescript errors
2022-07-25 17:29:23 +03:00
Mike Salvatore
4d3fb03da2
Merge pull request #2103 from guardicore/2092-modify-blackbox-tests
...
Modify BB tests to use new configuration objects
2022-07-25 07:04:10 -04:00
Ilija Lazoroski
fd6f1db074
BB: Add todo and comment out broken code in ZerologonAnalyzer
2022-07-25 11:07:47 +02:00
Ilija Lazoroski
674ee02dda
UI: Reformat empty payloads
2022-07-25 10:47:49 +02:00
Mike Salvatore
f4dee02874
Island: Properly handle Credentials JSON in resource
2022-07-22 13:26:12 -04:00
Mike Salvatore
878f12736f
BB: POST config and credentials as JSON
2022-07-22 13:26:12 -04:00
Mike Salvatore
e1691b108f
BB: Fix credentials object serialization
2022-07-22 13:26:12 -04:00
Mike Salvatore
5c60656f56
BB: Rename post_json(data) parameter to json
2022-07-22 17:24:53 +00:00
Mike Salvatore
2d338fc81f
BB: Use to_mapping() to send agent configuration JSON
2022-07-22 17:24:53 +00:00
Mike Salvatore
9d6b0c5a61
UT: Use `json=` in calls to `POST /api/agent-configuration`
2022-07-22 17:24:53 +00:00
Mike Salvatore
1b1bc85804
UT: Fix false negative in test_agent_configuration_endpoint()
2022-07-22 17:24:53 +00:00
Mike Salvatore
f321d72dc5
UT: Use default config in InMemoryAgentConfigurationRepository
2022-07-22 17:24:53 +00:00
Mike Salvatore
c86b637598
Island: Add comment about 204 status code to AgentConfiguration resource
2022-07-22 17:24:53 +00:00
Mike Salvatore
efab944e8b
Common: Fix inconsistent wording in AgentConfiguration docstring
2022-07-22 17:24:53 +00:00
Mike Salvatore
7a507f12ba
UT: Combine test{to,from}_json()
2022-07-22 17:24:53 +00:00
Mike Salvatore
e5e68f21df
UT: Rename test_from_dict...() -> test_from_mapping...()
2022-07-22 17:24:53 +00:00
Mike Salvatore
d62d81a795
Common: Add AgentConfiguration.to_mapping()
2022-07-22 17:24:53 +00:00
Shreya Malviya
b6703becbc
BB: Get rid of TestConfigurationParser and move its functions outside
2022-07-22 17:24:53 +00:00
Shreya Malviya
35d5592da0
BB, Island: Remove BB performance tests and *everything* related to it
2022-07-22 17:24:53 +00:00
Shreya Malviya
8b43d910b6
BB: Modify MonkeyIslandClient.import_config() to send propagation credentials to relevant endpoint
2022-07-22 17:24:53 +00:00
Shreya Malviya
379ada7a24
BB: Rename IslandConfigParser -> TestConfigurationParser
...
Even though the names start with "test", they shouldn't cause any issues
since we only run "test_blackbox.py".
2022-07-22 17:24:53 +00:00
Shreya Malviya
2764069aec
BB: Correctly pass and import test configuration and agent configuration
2022-07-22 17:24:53 +00:00
Shreya Malviya
1f4167f44c
BB: Add more specific type hint to IslandConfigParser.get_target_ips_from_configuration()
2022-07-22 17:24:53 +00:00
Shreya Malviya
42efe1fc56
BB: Remove unused function from IslandConfigParser
2022-07-22 17:24:53 +00:00
Shreya Malviya
b13fb45b04
BB: Get rid of unneeded improts and variables
2022-07-22 17:24:53 +00:00
Shreya Malviya
00626fe579
BB: Use agent configuration object to get target IPs in IslandConfigParser
2022-07-22 17:24:53 +00:00
Shreya Malviya
549a79ced4
BB: Update type hint to be more specific in CommunicationAnalyzer
...
Co-authored-by: Mike Salvatore <mike.s.salvatore@gmail.com>
2022-07-22 17:24:53 +00:00
Shreya Malviya
db5187fc74
BB: Remove config templates
2022-07-22 17:24:53 +00:00
Shreya Malviya
1d45a15ea1
BB: Remove config_generation_script.py
2022-07-22 17:24:53 +00:00
Shreya Malviya
c6c38ac008
BB: Add type hints in CommunicationAnalyzer
2022-07-22 17:24:53 +00:00
Shreya Malviya
c9b10bfc3f
BB: Fix API endpoints in MonkeyIslandClient
2022-07-22 17:24:53 +00:00
Shreya Malviya
f0993d94cf
BB: Rename raw_config -> serialized_config everywhere
2022-07-22 17:24:53 +00:00
Shreya Malviya
690fb71e10
BB: Rename get_ips_of_targets() -> get_target_ips_from_serialized_config() and pass correct arguments
2022-07-22 17:24:53 +00:00
Shreya Malviya
c6ffd16e48
BB: Modify IslandConfigParser.get_ips_of_targets() logic per new configuration
2022-07-22 17:24:53 +00:00
Shreya Malviya
5d9e525ecc
BB: Remove unused apply_template_to_config() from IslandConfigParser
2022-07-22 17:24:53 +00:00
Shreya Malviya
7d98d14d3a
BB: Use IslandConfigParser.get_serialized_config() in test_blackbox.py
2022-07-22 17:24:53 +00:00
Shreya Malviya
c509b1390a
BB: Remove unused parameter in get_serialized_config() in IslandConfigParser
2022-07-22 17:24:53 +00:00
Shreya Malviya
6bda56f30c
BB: Replace config templates with configuration objects in test_blackbox.py
2022-07-22 17:24:53 +00:00
Shreya Malviya
d5736df56d
BB: Modify IslandConfigParser to return serialized config
2022-07-22 17:24:53 +00:00
Shreya Malviya
f99ad90371
BB: Reorder test configuration imports so they're alphabetical
2022-07-22 17:24:53 +00:00
Mike Salvatore
5e19abbe54
Island: Add some comments/TODOs to /api/island-mode
2022-07-22 08:48:17 -04:00
Mike Salvatore
46bcfe7619
Revert "Island: Add note about 401 for invalid credentials"
...
This reverts commit 5938382627
.
2022-07-22 08:31:48 -04:00