#2912 - Mid-day commit. Actions moving across from actions.py to game.agent.actions

This commit is contained in:
Charlie Crane
2024-10-17 12:22:30 +01:00
parent 861cfe2c0a
commit cd30e2d084
9 changed files with 743 additions and 244 deletions

View File

@@ -10,13 +10,12 @@ AbstractAction. The ActionManager is responsible for:
ensures that requests conform to the simulator's request format.
"""
from abc import abstractmethod
from typing import Dict, List, Literal, Optional, TYPE_CHECKING, Union
from typing import Dict, List, Literal, Optional, Union
from pydantic import BaseModel, ConfigDict, Field, field_validator, ValidationInfo
from primaite import getLogger
from primaite.game.agent.actions.manager import ActionManager
from primaite.game.agent.actions.manager import AbstractAction
from primaite.game.agent.actions.manager import AbstractAction, ActionManager
from primaite.game.agent.actions.service import NodeServiceAbstractAction
from primaite.interface.request import RequestFormat
@@ -1238,4 +1237,3 @@ class RansomwareLaunchC2ServerAction(AbstractAction):
return ["do_nothing"]
# This action currently doesn't require any further configuration options.
return ["network", "node", node_name, "application", "C2Server", "ransomware_launch"]