#2402 add action maps on all yaml scenarios used for testing

This commit is contained in:
Cristian-VM2
2024-04-01 14:28:41 +00:00
parent 2096b619ec
commit 80c13adfdf
7 changed files with 68 additions and 5 deletions

View File

@@ -997,7 +997,8 @@ class ActionManager:
{0: ("NODE_SERVICE_SCAN", {node_id:0, service_id:2})} {0: ("NODE_SERVICE_SCAN", {node_id:0, service_id:2})}
""" """
if act_map is None: if act_map is None:
raise RuntimeError("Action map must be specified in the config file.") # raise RuntimeError("Action map must be specified in the config file.")
pass
else: else:
self.action_map = {i: (a["action"], a["options"]) for i, a in act_map.items()} self.action_map = {i: (a["action"], a["options"]) for i, a in act_map.items()}
# make sure all numbers between 0 and N are represented as dict keys in action map # make sure all numbers between 0 and N are represented as dict keys in action map

View File

@@ -47,6 +47,15 @@ agents:
action_list: action_list:
- type: DONOTHING - type: DONOTHING
- type: NODE_APPLICATION_EXECUTE - type: NODE_APPLICATION_EXECUTE
action_map:
0:
action: DONOTHING
options: {}
1:
action: NODE_APPLICATION_EXECUTE
options:
node_id: 0
application_id: 0
options: options:
nodes: nodes:
- node_name: client_2 - node_name: client_2

View File

@@ -47,6 +47,15 @@ agents:
action_list: action_list:
- type: DONOTHING - type: DONOTHING
- type: NODE_APPLICATION_EXECUTE - type: NODE_APPLICATION_EXECUTE
action_map:
0:
action: DONOTHING
options: {}
1:
action: NODE_APPLICATION_EXECUTE
options:
node_id: 0
application_id: 0
options: options:
nodes: nodes:
- node_name: client_2 - node_name: client_2

View File

@@ -72,6 +72,15 @@ agents:
action_list: action_list:
- type: DONOTHING - type: DONOTHING
- type: NODE_APPLICATION_EXECUTE - type: NODE_APPLICATION_EXECUTE
action_map:
0:
action: DONOTHING
options: {}
1:
action: NODE_APPLICATION_EXECUTE
options:
node_id: 0
application_id: 0
options: options:
nodes: nodes:
- node_name: client_1 - node_name: client_1

View File

@@ -31,7 +31,10 @@ agents:
action_space: action_space:
action_list: action_list:
- type: DONOTHING - type: DONOTHING
action_map:
0:
action: DONOTHING
options: {}
options: options:
nodes: nodes:
- node_name: client_2 - node_name: client_2
@@ -67,6 +70,15 @@ agents:
- type: NODE_FILE_DELETE - type: NODE_FILE_DELETE
- type: NODE_FILE_CORRUPT - type: NODE_FILE_CORRUPT
- type: NODE_OS_SCAN - type: NODE_OS_SCAN
action_map:
0:
action: DONOTHING
options: {}
1:
action: NODE_APPLICATION_EXECUTE
options:
node_id: 0
application_id: 0
options: options:
nodes: nodes:
- node_name: client_1 - node_name: client_1

View File

@@ -38,7 +38,10 @@ agents:
action_space: action_space:
action_list: action_list:
- type: DONOTHING - type: DONOTHING
action_map:
0:
action: DONOTHING
options: {}
options: options:
nodes: nodes:
- node_name: client_2 - node_name: client_2
@@ -74,6 +77,15 @@ agents:
- type: NODE_FILE_DELETE - type: NODE_FILE_DELETE
- type: NODE_FILE_CORRUPT - type: NODE_FILE_CORRUPT
- type: NODE_OS_SCAN - type: NODE_OS_SCAN
action_map:
0:
action: DONOTHING
options: {}
1:
action: NODE_APPLICATION_EXECUTE
options:
node_id: 0
application_id: 0
options: options:
nodes: nodes:
- node_name: client_1 - node_name: client_1

View File

@@ -38,7 +38,10 @@ agents:
# options: # options:
# execution_definition: # execution_definition:
# target_address: arcd.com # target_address: arcd.com
action_map:
0:
action: DONOTHING
options: {}
options: options:
nodes: nodes:
- node_name: client_2 - node_name: client_2
@@ -66,7 +69,6 @@ agents:
type: UC2RedObservation type: UC2RedObservation
options: options:
nodes: {} nodes: {}
action_space: action_space:
action_list: action_list:
- type: DONOTHING - type: DONOTHING
@@ -74,6 +76,15 @@ agents:
- type: NODE_FILE_DELETE - type: NODE_FILE_DELETE
- type: NODE_FILE_CORRUPT - type: NODE_FILE_CORRUPT
- type: NODE_OS_SCAN - type: NODE_OS_SCAN
action_map:
0:
action: DONOTHING
options: {}
1:
action: NODE_APPLICATION_EXECUTE
options:
node_id: 0
application_id: 0
options: options:
nodes: nodes:
- node_name: client_1 - node_name: client_1