Shreya Malviya
|
83c7f10859
|
Agent: Simplify batching and sending logic in send_all_events_to_island.py
|
2022-09-14 12:14:25 +05:30 |
Shreya Malviya
|
1d60cb160b
|
Agent: Clear event batches set and use correct variable name in send_all_events_to_island.py
|
2022-09-14 12:14:25 +05:30 |
Shreya Malviya
|
239b2e2550
|
Agent: Extract API URL to variable EVENTS_API_URL in send_all_events_to_island.py
|
2022-09-14 12:14:25 +05:30 |
Shreya Malviya
|
39f8bafd46
|
Agent: Add docstrings in send_all_events_to_island.py
|
2022-09-14 12:14:25 +05:30 |
Shreya Malviya
|
de68f21fdf
|
Agent: Subscribe `send_all_events_to_island` to all events
|
2022-09-14 12:14:25 +05:30 |
Shreya Malviya
|
1abf323b14
|
Agent: Add type annotation for `send_all_events_to_island._batch_and_send_events_thread._event_batch`
|
2022-09-14 12:14:25 +05:30 |
Shreya Malviya
|
8f4aefda74
|
Agent: Rename some variables in `send_all_events_to_island`
|
2022-09-14 12:14:25 +05:30 |
Shreya Malviya
|
6520fe2c90
|
Agent: Rename push_events_to_island.py -> send_all_events_to_island.py for consistency
|
2022-09-14 12:14:25 +05:30 |
Shreya Malviya
|
9475c86fba
|
Agent: Rename `push_all_events_to_island` -> `send_all_events_to_island` for consistency
|
2022-09-14 12:14:25 +05:30 |
Shreya Malviya
|
5542f67ceb
|
Agent: Finish implementing threading/batching in `push_all_events_to_island`
|
2022-09-14 12:14:25 +05:30 |
Shreya Malviya
|
e51a717bdf
|
Agent: Add a very crude outline of using a queue and threading in `push_all_events_to_island`
|
2022-09-14 12:14:25 +05:30 |
Shreya Malviya
|
a06c6a622e
|
Agent: Add log statements in class `push_all_events_to_island`'s `__call__()`
|
2022-09-14 12:14:25 +05:30 |
Shreya Malviya
|
1462e832b0
|
Agent: Add subscriber to push all events to the Island
|
2022-09-14 12:14:25 +05:30 |
Mike Salvatore
|
ed0e8c4870
|
Common: Add event type to serialized agent events
|
2022-09-13 17:15:52 -04:00 |
Mike Salvatore
|
03989e1964
|
Common: Add EVENT_TYPE_FIELD
|
2022-09-13 17:04:44 -04:00 |
Mike Salvatore
|
010a630c4f
|
Merge pull request #2282 from guardicore/2179-register-credentials-stolen-event-serializer
2179 register credentials stolen event serializer
|
2022-09-13 17:02:25 -04:00 |
Mike Salvatore
|
d30dfd3396
|
Agent: Setup EventSerializerRegistry
|
2022-09-13 15:16:27 -04:00 |
Mike Salvatore
|
ca23c94c8e
|
Island: Setup EventSerializerRegistry
|
2022-09-13 15:12:07 -04:00 |
Mike Salvatore
|
5905d3bf5b
|
Common: Add register_common_agent_event_serializers()
|
2022-09-13 15:04:45 -04:00 |
Mike Salvatore
|
ad01003480
|
Common: Rename i_event_serialize{,r}.py
|
2022-09-13 14:58:15 -04:00 |
Mike Salvatore
|
1c742c3f96
|
Merge pull request #2280 from guardicore/2179-credentialsstolenevent-pydantic
2179 credentialsstolenevent pydantic
|
2022-09-13 14:47:10 -04:00 |
Mike Salvatore
|
1503c3f0ba
|
Common: Switch AbstractAgentEvent.source from int to AgentID
|
2022-09-13 13:25:47 -04:00 |
Mike Salvatore
|
80cd5a05a1
|
Common: Move AgentID definition to common
|
2022-09-13 13:25:45 -04:00 |
Mike Salvatore
|
1998d492eb
|
Agent: Remove disused credential_collectors.credential_components pkg
|
2022-09-13 13:17:02 -04:00 |
Ilija Lazoroski
|
31f3c1a4d6
|
UT: Fix all unit tests that we creating events to use pydantic
|
2022-09-13 17:53:58 +02:00 |
Ilija Lazoroski
|
1799f1253c
|
Common: Make AbstractAgentEvent to be a pydantic modell
In this way we are saying that every event needs to be a pydantic model
for which we may pay the price later on.
|
2022-09-13 17:45:48 +02:00 |
Ilija Lazoroski
|
a68a765722
|
Common: Make CredentialsStolenEvent to be a class
|
2022-09-13 17:45:48 +02:00 |
Kekoa Kaaikala
|
1a96e9fd8d
|
Common: Make CredentialsStolenEvent a pydantic model
|
2022-09-13 17:45:48 +02:00 |
Kekoa Kaaikala
|
78d5094f90
|
Common: Use int instead of UUID in AbstractAgentEvent
|
2022-09-13 17:45:48 +02:00 |
Mike Salvatore
|
bde44f74f5
|
Merge pull request #2275 from guardicore/2179-implement-pydantic-event-serializer
2179 implement pydantic event serializer
|
2022-09-13 09:56:57 -04:00 |
Mike Salvatore
|
69e11d6b50
|
Common: Ignore mypy cyclical definition warning for JSONSerializable
|
2022-09-13 09:22:24 -04:00 |
Ilija Lazoroski
|
d3a4f255f0
|
Common: Use isinstance in PydanticEventSerializer
|
2022-09-13 14:09:54 +02:00 |
Mike Salvatore
|
ef2bac6de2
|
Merge pull request #2278 from guardicore/2234-remove-repository-service
Island: Remove RepositoryService
|
2022-09-13 08:01:36 -04:00 |
Mike Salvatore
|
6c0b63aa29
|
Common: Don't hide AttributeError from the caller
|
2022-09-13 07:55:15 -04:00 |
Mike Salvatore
|
780595cf19
|
Common: Use `simplify=True` in PydanticEventSerializer
|
2022-09-13 07:53:30 -04:00 |
Mike Salvatore
|
34e843f7f3
|
Common: Make PydanticEventSerializer generic
|
2022-09-13 07:50:38 -04:00 |
Ilija Lazoroski
|
dcd9cab0f4
|
Project: Remove clear_simulation_data entry from vulture_allowlist
|
2022-09-13 13:40:54 +02:00 |
Ilija Lazoroski
|
62ab6e5a77
|
Common: Add generic events to PydanticEventSerializer
|
2022-09-13 13:38:41 +02:00 |
Ilija Lazoroski
|
88d65f40ae
|
Project: Add PydanticEventSerializer to vulture_allowlist
|
2022-09-13 13:38:41 +02:00 |
Ilija Lazoroski
|
9e9160304c
|
UT: Add unit tests for PydanticEventSerializer
|
2022-09-13 13:38:41 +02:00 |
Ilija Lazoroski
|
1755d72ae7
|
Common: Export PydanticEventSerializer from __init__
|
2022-09-13 13:38:33 +02:00 |
Ilija Lazoroski
|
e756e0dbc3
|
Common: Implement EventSerializer for pydantic objects
|
2022-09-13 13:38:26 +02:00 |
Mike Salvatore
|
d58d8bb87b
|
Island: Remove RepositoryService
Issue #2234
|
2022-09-13 07:26:13 -04:00 |
Mike Salvatore
|
b226c84b6c
|
Merge pull request #2277 from guardicore/2234-refactor-clear-simulation-data
2234 refactor clear simulation data
|
2022-09-13 07:25:49 -04:00 |
Mike Salvatore
|
7c86bfc182
|
Island: Rename _handle_*_events() -> _subscribe_*_events()
|
2022-09-13 07:24:25 -04:00 |
Ilija Lazoroski
|
f944347644
|
UT: Test ResetAgentConfiguration endpoint
|
2022-09-13 11:41:08 +02:00 |
Ilija Lazoroski
|
f87fb39b0f
|
Project: Add clear_simulation_data to vulture_allowlist
Remove once #2277 is closed
|
2022-09-13 11:30:13 +02:00 |
Mike Salvatore
|
4e49e59447
|
Island: Rename local event_queue -> island_event_queue
Disambiguate Island event queues from Agent event queues
|
2022-09-13 11:07:35 +02:00 |
Mike Salvatore
|
6d297dc201
|
Island: Subscribe legacy Database.reset_db to CLEAR_SIMULATION_DATA
|
2022-09-13 11:07:35 +02:00 |
Mike Salvatore
|
9479b56722
|
Island: Subscribe ICredentialsRepository to CLEAR_SIMULATION_DATA
|
2022-09-13 11:07:35 +02:00 |