#2925 Responding to PR comments.
This commit is contained in:
committed by
Marek Wolan
parent
43d58a7ca6
commit
eec73deae7
@@ -982,19 +982,19 @@ DEFAULT_GREEN_AGENT_MAX_EXECUTIONS: &DEFAULT_GREEN_AGENT_MAX_EXECUTIONS 1000 # E
|
||||
# Probabilistic Green Agent Config Yaml Anchors #
|
||||
#################################################
|
||||
|
||||
# Probabilistic Green Agent | 20% NODE_APPLICATION_EXECUTE | 80% do-nothing #
|
||||
# Probabilistic Green Agent | 20% node-application-execute | 80% do-nothing #
|
||||
PROBABILISTIC_CONFIG_20_PERCENTAGE_PROBABILITY: &GREEN_PROBABILISTIC_20
|
||||
action_probabilities:
|
||||
0: 0.8
|
||||
1: 0.2
|
||||
|
||||
# Probabilistic Green Agent | 40% NODE_APPLICATION_EXECUTE | 60% do-nothing #
|
||||
# Probabilistic Green Agent | 40% node-application-execute | 60% do-nothing #
|
||||
PROBABILISTIC_CONFIG_40_PERCENTAGE_PROBABILITY: &GREEN_PROBABILISTIC_40
|
||||
action_probabilities:
|
||||
0: 0.6
|
||||
1: 0.4
|
||||
|
||||
# Probabilistic Green Agent | 60% NODE_APPLICATION_EXECUTE | 40% do-nothing #
|
||||
# Probabilistic Green Agent | 60% node-application-execute | 40% do-nothing #
|
||||
PROBABILISTIC_CONFIG_60_PERCENTAGE_PROBABILITY: &GREEN_PROBABILISTIC_60
|
||||
action_probabilities:
|
||||
0: 0.4
|
||||
@@ -2675,542 +2675,3 @@ agents:
|
||||
|
||||
agent_settings:
|
||||
flatten_obs: True
|
||||
|
||||
|
||||
|
||||
# #######################################
|
||||
# # UC7 Network Wide System POL Config #
|
||||
# #######################################
|
||||
|
||||
# # UC7 Network Wide System Pattern Of Life
|
||||
# # ==========================================
|
||||
# # 1. All NTP Clients perform periodic NTP Server transactions.
|
||||
# # 2. Periodic Database (ST_DATA-PRV-SRV-DB) FTP backups (ST_DATA-PRV-SRV-STORAGE)
|
||||
# # 3. All DNS Clients perform periodic DNS Server transactions.
|
||||
|
||||
# # TODO: NTPClient Node Service Start doesn't start a 'Request'
|
||||
|
||||
# # 1. All NTP Clients perform periodic NTP Server transactions.
|
||||
|
||||
# - ref: SYSTEM-NTP
|
||||
# team: GREEN
|
||||
# type: probabilistic-agent
|
||||
# observation_space: null
|
||||
# action_space:
|
||||
# action_list:
|
||||
# - type: do-nothing
|
||||
# - type: NODE_SERVICE_START
|
||||
# action_map:
|
||||
# # ====== Home Office ========
|
||||
# 0:
|
||||
# action: do-nothing
|
||||
# options: {}
|
||||
# 1:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 0 # HOME-PUB-PC-1
|
||||
# service_id: 0 # NTPClient
|
||||
# 2:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 1 # HOME-PUB-PC-2
|
||||
# service_id: 0
|
||||
# 3:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 2 # HOME-PUB-PC-SRV
|
||||
# service_id: 0
|
||||
# # ====== Remote Site ========
|
||||
# 4:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 3 # REM-PUB-PC-1
|
||||
# service_id: 0
|
||||
# 5:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 4 # REM-PUB-PC-2
|
||||
# service_id: 0
|
||||
# 6:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 5 # REM-PUB-SRV
|
||||
# service_id: 0
|
||||
# # ====== ST Public DMZ =======
|
||||
# 7:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 6 # ST_DMZ-PUB-SRV-WEB
|
||||
# service_id: 0
|
||||
# # ====== ST Head Office =======
|
||||
# 8:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 7 # ST_HO-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 9:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 8 # ST_HO-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 10:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 9 # ST_HO-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Human Resources =======
|
||||
# 11:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 10 # ST_HR-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 12:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 11 # ST_HR-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 13:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 12 # ST_HR-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST DATA Servers =======
|
||||
# 14:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 13 # ST_DATA-PRV-SRV-STORAGE
|
||||
# service_id: 0
|
||||
# 15:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 14 # ST_DATA-PRV-SRV-DB
|
||||
# service_id: 0
|
||||
# # ====== ST Project A =======
|
||||
# 16:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 15 # PROJ-A-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 17:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 16 # PROJ-A-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 18:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 17 # PROJ-A-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Project B =======
|
||||
# 19:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 18 # PROJ-B-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 20:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 19 # PROJ-B-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 21:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 20 # PROJ-B-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Project C =======
|
||||
# 22:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 21 # PROJ-C-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 23:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 22 # PROJ-C-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 24:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 23 # PROJ-C-PRV-PC-3
|
||||
# service_id: 0
|
||||
# options:
|
||||
# nodes:
|
||||
# # ====== Home Office ========
|
||||
# - node_name: HOME-PUB-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: HOME-PUB-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: HOME-PUB-SRV
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== Remote Site ========
|
||||
# - node_name: REM-PUB-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: REM-PUB-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: REM-PUB-SRV
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Public DMZ =======
|
||||
# - node_name: ST_DMZ-PUB-SRV-WEB
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Head Office =======
|
||||
# - node_name: ST_HO-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_HO-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_HO-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ===== ST Human Resources ======
|
||||
# - node_name: ST_HR-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_HR-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_HR-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST DATA Servers =======
|
||||
# - node_name: ST_DATA-PRV-SRV-STORAGE
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_DATA-PRV-SRV-DB
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Project A =======
|
||||
# - node_name: PROJ-A-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-A-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-A-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Project B =======
|
||||
# - node_name: PROJ-B-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-B-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-B-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Project C =======
|
||||
# - node_name: PROJ-C-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-C-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-C-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# ip_list:
|
||||
# *UC7_IP_LIST
|
||||
# max_folders_per_node: 1
|
||||
# max_files_per_folder: 1
|
||||
# max_services_per_node: 1
|
||||
# max_applications_per_node: 1
|
||||
# settings:
|
||||
# start_step: 1
|
||||
# start_variance: 0
|
||||
# max_executions: *DEFAULT_GREEN_AGENT_MAX_EXECUTIONS
|
||||
# frequency: 1
|
||||
# variance: 0
|
||||
# reward_function:
|
||||
# reward_components:
|
||||
# - type: DUMMY
|
||||
|
||||
# # 2. Periodic Database (ST_DATA-PRV-SRV-DB) FTP backups (ST_DATA-PRV-SRV-STORAGE)
|
||||
|
||||
# - ref: SYSTEM-FTP
|
||||
# team: GREEN
|
||||
# type: probabilistic-agent
|
||||
# observation_space: null
|
||||
# action_space:
|
||||
# action_list:
|
||||
# - type: do-nothing
|
||||
# - type: NODE_SERVICE_FIX
|
||||
# action_map:
|
||||
# 0:
|
||||
# action: do-nothing
|
||||
# options: {}
|
||||
# 1:
|
||||
# action: NODE_SERVICE_FIX
|
||||
# options:
|
||||
# node_id: 0
|
||||
# service_id: 0
|
||||
# options:
|
||||
# nodes:
|
||||
# - node_name: ST_DATA-PRV-SRV-DB
|
||||
# applications:
|
||||
# - application_name: database-client
|
||||
# ip_list:
|
||||
# - *ST_SRV_DB_IP
|
||||
# max_folders_per_node: 1
|
||||
# max_files_per_folder: 1
|
||||
# max_services_per_node: 1
|
||||
# max_applications_per_node: 1
|
||||
# settings:
|
||||
# start_step: 4
|
||||
# start_variance: 0
|
||||
# max_executions: *DEFAULT_GREEN_AGENT_MAX_EXECUTIONS
|
||||
# frequency: 4
|
||||
# variance: 0
|
||||
# reward_function:
|
||||
# reward_components:
|
||||
# - type: DUMMY
|
||||
|
||||
# # 3. All DNS Clients perform periodic DNS Server transactions.
|
||||
|
||||
# # TODO: Address issue where dns-clients can't be started directly via agents
|
||||
# - ref: SYSTEM-DNS
|
||||
# team: GREEN
|
||||
# type: probabilistic-agent
|
||||
# observation_space: null
|
||||
# action_space:
|
||||
# action_list:
|
||||
# - type: do-nothing
|
||||
# - type: NODE_SERVICE_START
|
||||
# action_map:
|
||||
# # ====== Home Office ========
|
||||
# 0:
|
||||
# action: do-nothing
|
||||
# options: {}
|
||||
# 1:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 0 # HOME-PUB-PC-1
|
||||
# service_id: 0 # dns-client
|
||||
# 2:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 1 # HOME-PUB-PC-2
|
||||
# service_id: 0
|
||||
# 3:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 2 # HOME-PUB-PC-SRV
|
||||
# service_id: 0
|
||||
# # ====== Remote Site ========
|
||||
# 4:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 3 # REM-PUB-PC-1
|
||||
# service_id: 0
|
||||
# 5:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 4 # REM-PUB-PC-2
|
||||
# service_id: 0
|
||||
# 6:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 5 # REM-PUB-SRV
|
||||
# service_id: 0
|
||||
# # ====== ST Public DMZ =======
|
||||
# 7:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 6 # ST_DMZ-PUB-SRV-WEB
|
||||
# service_id: 0
|
||||
# # ====== ST Head Office =======
|
||||
# 8:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 7 # ST_HO-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 9:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 8 # ST_HO-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 10:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 9 # ST_HO-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Human Resources =======
|
||||
# 11:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 10 # ST_HR-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 12:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 11 # ST_HR-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 13:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 12 # ST_HR-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST DATA Servers =======
|
||||
# 14:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 13 # ST_DATA-PRV-SRV-STORAGE
|
||||
# service_id: 0
|
||||
# 15:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 14 # ST_DATA-PRV-SRV-DB
|
||||
# service_id: 0
|
||||
# # ====== ST Project A =======
|
||||
# 16:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 15 # PROJ-A-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 17:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 16 # PROJ-A-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 18:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 17 # PROJ-A-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Project B =======
|
||||
# 19:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 18 # PROJ-B-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 20:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 19 # PROJ-B-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 21:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 20 # PROJ-B-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Project C =======
|
||||
# 22:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 21 # PROJ-C-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 23:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 22 # PROJ-C-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 24:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 23 # PROJ-C-PRV-PC-3
|
||||
# service_id: 0
|
||||
# options:
|
||||
# nodes:
|
||||
# # ====== Home Office ========
|
||||
# - node_name: HOME-PUB-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: HOME-PUB-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: HOME-PUB-SRV
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== Remote Site ========
|
||||
# - node_name: REM-PUB-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: REM-PUB-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: REM-PUB-SRV
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Public DMZ =======
|
||||
# - node_name: ST_DMZ-PUB-SRV-WEB
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Head Office =======
|
||||
# - node_name: ST_HO-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_HO-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_HO-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ===== ST Human Resources ======
|
||||
# - node_name: ST_HR-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_HR-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_HR-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST DATA Servers =======
|
||||
# - node_name: ST_DATA-PRV-SRV-STORAGE
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_DATA-PRV-SRV-DB
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Project A =======
|
||||
# - node_name: PROJ-A-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-A-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-A-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Project B =======
|
||||
# - node_name: PROJ-B-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-B-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-B-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Project C =======
|
||||
# - node_name: PROJ-C-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-C-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-C-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# ip_list:
|
||||
# *UC7_IP_LIST
|
||||
# max_folders_per_node: 1
|
||||
# max_files_per_folder: 1
|
||||
# max_services_per_node: 1
|
||||
# max_applications_per_node: 1
|
||||
# settings:
|
||||
# start_step: 1
|
||||
# start_variance: 0
|
||||
# max_executions: *DEFAULT_GREEN_AGENT_MAX_EXECUTIONS
|
||||
# frequency: 1
|
||||
# variance: 0
|
||||
# reward_function:
|
||||
# reward_components:
|
||||
# - type: DUMMY
|
||||
|
||||
@@ -983,19 +983,19 @@ DEFAULT_GREEN_AGENT_MAX_EXECUTIONS: &DEFAULT_GREEN_AGENT_MAX_EXECUTIONS 1000 # E
|
||||
# Probabilistic Green Agent Config Yaml Anchors #
|
||||
#################################################
|
||||
|
||||
# Probabilistic Green Agent | 20% NODE_APPLICATION_EXECUTE | 80% do-nothing #
|
||||
# Probabilistic Green Agent | 20% node-application-execute | 80% do-nothing #
|
||||
PROBABILISTIC_CONFIG_20_PERCENTAGE_PROBABILITY: &GREEN_PROBABILISTIC_20
|
||||
action_probabilities:
|
||||
0: 0.8
|
||||
1: 0.2
|
||||
|
||||
# Probabilistic Green Agent | 40% NODE_APPLICATION_EXECUTE | 60% do-nothing #
|
||||
# Probabilistic Green Agent | 40% node-application-execute | 60% do-nothing #
|
||||
PROBABILISTIC_CONFIG_40_PERCENTAGE_PROBABILITY: &GREEN_PROBABILISTIC_40
|
||||
action_probabilities:
|
||||
0: 0.6
|
||||
1: 0.4
|
||||
|
||||
# Probabilistic Green Agent | 60% NODE_APPLICATION_EXECUTE | 40% do-nothing #
|
||||
# Probabilistic Green Agent | 60% node-application-execute | 40% do-nothing #
|
||||
PROBABILISTIC_CONFIG_60_PERCENTAGE_PROBABILITY: &GREEN_PROBABILISTIC_60
|
||||
action_probabilities:
|
||||
0: 0.4
|
||||
@@ -2728,542 +2728,3 @@ agents:
|
||||
|
||||
agent_settings:
|
||||
flatten_obs: True
|
||||
|
||||
|
||||
|
||||
# #######################################
|
||||
# # UC7 Network Wide System POL Config #
|
||||
# #######################################
|
||||
|
||||
# # UC7 Network Wide System Pattern Of Life
|
||||
# # ==========================================
|
||||
# # 1. All NTP Clients perform periodic NTP Server transactions.
|
||||
# # 2. Periodic Database (ST_DATA-PRV-SRV-DB) FTP backups (ST_DATA-PRV-SRV-STORAGE)
|
||||
# # 3. All DNS Clients perform periodic DNS Server transactions.
|
||||
|
||||
# # TODO: NTPClient Node Service Start doesn't start a 'Request'
|
||||
|
||||
# # 1. All NTP Clients perform periodic NTP Server transactions.
|
||||
|
||||
# - ref: SYSTEM-NTP
|
||||
# team: GREEN
|
||||
# type: probabilistic-agent
|
||||
# observation_space: null
|
||||
# action_space:
|
||||
# action_list:
|
||||
# - type: do-nothing
|
||||
# - type: NODE_SERVICE_START
|
||||
# action_map:
|
||||
# # ====== Home Office ========
|
||||
# 0:
|
||||
# action: do-nothing
|
||||
# options: {}
|
||||
# 1:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 0 # HOME-PUB-PC-1
|
||||
# service_id: 0 # NTPClient
|
||||
# 2:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 1 # HOME-PUB-PC-2
|
||||
# service_id: 0
|
||||
# 3:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 2 # HOME-PUB-PC-SRV
|
||||
# service_id: 0
|
||||
# # ====== Remote Site ========
|
||||
# 4:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 3 # REM-PUB-PC-1
|
||||
# service_id: 0
|
||||
# 5:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 4 # REM-PUB-PC-2
|
||||
# service_id: 0
|
||||
# 6:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 5 # REM-PUB-SRV
|
||||
# service_id: 0
|
||||
# # ====== ST Public DMZ =======
|
||||
# 7:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 6 # ST_DMZ-PUB-SRV-WEB
|
||||
# service_id: 0
|
||||
# # ====== ST Head Office =======
|
||||
# 8:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 7 # ST_HO-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 9:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 8 # ST_HO-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 10:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 9 # ST_HO-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Human Resources =======
|
||||
# 11:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 10 # ST_HR-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 12:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 11 # ST_HR-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 13:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 12 # ST_HR-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST DATA Servers =======
|
||||
# 14:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 13 # ST_DATA-PRV-SRV-STORAGE
|
||||
# service_id: 0
|
||||
# 15:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 14 # ST_DATA-PRV-SRV-DB
|
||||
# service_id: 0
|
||||
# # ====== ST Project A =======
|
||||
# 16:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 15 # PROJ-A-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 17:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 16 # PROJ-A-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 18:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 17 # PROJ-A-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Project B =======
|
||||
# 19:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 18 # PROJ-B-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 20:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 19 # PROJ-B-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 21:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 20 # PROJ-B-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Project C =======
|
||||
# 22:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 21 # PROJ-C-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 23:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 22 # PROJ-C-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 24:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 23 # PROJ-C-PRV-PC-3
|
||||
# service_id: 0
|
||||
# options:
|
||||
# nodes:
|
||||
# # ====== Home Office ========
|
||||
# - node_name: HOME-PUB-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: HOME-PUB-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: HOME-PUB-SRV
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== Remote Site ========
|
||||
# - node_name: REM-PUB-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: REM-PUB-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: REM-PUB-SRV
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Public DMZ =======
|
||||
# - node_name: ST_DMZ-PUB-SRV-WEB
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Head Office =======
|
||||
# - node_name: ST_HO-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_HO-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_HO-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ===== ST Human Resources ======
|
||||
# - node_name: ST_HR-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_HR-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_HR-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST DATA Servers =======
|
||||
# - node_name: ST_DATA-PRV-SRV-STORAGE
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_DATA-PRV-SRV-DB
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Project A =======
|
||||
# - node_name: PROJ-A-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-A-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-A-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Project B =======
|
||||
# - node_name: PROJ-B-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-B-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-B-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Project C =======
|
||||
# - node_name: PROJ-C-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-C-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-C-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# ip_list:
|
||||
# *UC7_IP_LIST
|
||||
# max_folders_per_node: 1
|
||||
# max_files_per_folder: 1
|
||||
# max_services_per_node: 1
|
||||
# max_applications_per_node: 1
|
||||
# settings:
|
||||
# start_step: 1
|
||||
# start_variance: 0
|
||||
# max_executions: *DEFAULT_GREEN_AGENT_MAX_EXECUTIONS
|
||||
# frequency: 1
|
||||
# variance: 0
|
||||
# reward_function:
|
||||
# reward_components:
|
||||
# - type: DUMMY
|
||||
|
||||
# # 2. Periodic Database (ST_DATA-PRV-SRV-DB) FTP backups (ST_DATA-PRV-SRV-STORAGE)
|
||||
|
||||
# - ref: SYSTEM-FTP
|
||||
# team: GREEN
|
||||
# type: probabilistic-agent
|
||||
# observation_space: null
|
||||
# action_space:
|
||||
# action_list:
|
||||
# - type: do-nothing
|
||||
# - type: NODE_SERVICE_FIX
|
||||
# action_map:
|
||||
# 0:
|
||||
# action: do-nothing
|
||||
# options: {}
|
||||
# 1:
|
||||
# action: NODE_SERVICE_FIX
|
||||
# options:
|
||||
# node_id: 0
|
||||
# service_id: 0
|
||||
# options:
|
||||
# nodes:
|
||||
# - node_name: ST_DATA-PRV-SRV-DB
|
||||
# applications:
|
||||
# - application_name: database-client
|
||||
# ip_list:
|
||||
# - *ST_SRV_DB_IP
|
||||
# max_folders_per_node: 1
|
||||
# max_files_per_folder: 1
|
||||
# max_services_per_node: 1
|
||||
# max_applications_per_node: 1
|
||||
# settings:
|
||||
# start_step: 4
|
||||
# start_variance: 0
|
||||
# max_executions: *DEFAULT_GREEN_AGENT_MAX_EXECUTIONS
|
||||
# frequency: 4
|
||||
# variance: 0
|
||||
# reward_function:
|
||||
# reward_components:
|
||||
# - type: DUMMY
|
||||
|
||||
# # 3. All DNS Clients perform periodic DNS Server transactions.
|
||||
|
||||
# # TODO: Address issue where dns-clients can't be started directly via agents
|
||||
# - ref: SYSTEM-DNS
|
||||
# team: GREEN
|
||||
# type: probabilistic-agent
|
||||
# observation_space: null
|
||||
# action_space:
|
||||
# action_list:
|
||||
# - type: do-nothing
|
||||
# - type: NODE_SERVICE_START
|
||||
# action_map:
|
||||
# # ====== Home Office ========
|
||||
# 0:
|
||||
# action: do-nothing
|
||||
# options: {}
|
||||
# 1:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 0 # HOME-PUB-PC-1
|
||||
# service_id: 0 # dns-client
|
||||
# 2:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 1 # HOME-PUB-PC-2
|
||||
# service_id: 0
|
||||
# 3:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 2 # HOME-PUB-PC-SRV
|
||||
# service_id: 0
|
||||
# # ====== Remote Site ========
|
||||
# 4:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 3 # REM-PUB-PC-1
|
||||
# service_id: 0
|
||||
# 5:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 4 # REM-PUB-PC-2
|
||||
# service_id: 0
|
||||
# 6:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 5 # REM-PUB-SRV
|
||||
# service_id: 0
|
||||
# # ====== ST Public DMZ =======
|
||||
# 7:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 6 # ST_DMZ-PUB-SRV-WEB
|
||||
# service_id: 0
|
||||
# # ====== ST Head Office =======
|
||||
# 8:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 7 # ST_HO-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 9:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 8 # ST_HO-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 10:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 9 # ST_HO-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Human Resources =======
|
||||
# 11:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 10 # ST_HR-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 12:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 11 # ST_HR-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 13:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 12 # ST_HR-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST DATA Servers =======
|
||||
# 14:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 13 # ST_DATA-PRV-SRV-STORAGE
|
||||
# service_id: 0
|
||||
# 15:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 14 # ST_DATA-PRV-SRV-DB
|
||||
# service_id: 0
|
||||
# # ====== ST Project A =======
|
||||
# 16:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 15 # PROJ-A-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 17:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 16 # PROJ-A-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 18:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 17 # PROJ-A-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Project B =======
|
||||
# 19:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 18 # PROJ-B-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 20:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 19 # PROJ-B-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 21:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 20 # PROJ-B-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Project C =======
|
||||
# 22:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 21 # PROJ-C-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 23:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 22 # PROJ-C-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 24:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 23 # PROJ-C-PRV-PC-3
|
||||
# service_id: 0
|
||||
# options:
|
||||
# nodes:
|
||||
# # ====== Home Office ========
|
||||
# - node_name: HOME-PUB-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: HOME-PUB-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: HOME-PUB-SRV
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== Remote Site ========
|
||||
# - node_name: REM-PUB-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: REM-PUB-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: REM-PUB-SRV
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Public DMZ =======
|
||||
# - node_name: ST_DMZ-PUB-SRV-WEB
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Head Office =======
|
||||
# - node_name: ST_HO-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_HO-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_HO-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ===== ST Human Resources ======
|
||||
# - node_name: ST_HR-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_HR-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_HR-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST DATA Servers =======
|
||||
# - node_name: ST_DATA-PRV-SRV-STORAGE
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_DATA-PRV-SRV-DB
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Project A =======
|
||||
# - node_name: PROJ-A-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-A-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-A-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Project B =======
|
||||
# - node_name: PROJ-B-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-B-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-B-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Project C =======
|
||||
# - node_name: PROJ-C-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-C-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-C-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# ip_list:
|
||||
# *UC7_IP_LIST
|
||||
# max_folders_per_node: 1
|
||||
# max_files_per_folder: 1
|
||||
# max_services_per_node: 1
|
||||
# max_applications_per_node: 1
|
||||
# settings:
|
||||
# start_step: 1
|
||||
# start_variance: 0
|
||||
# max_executions: *DEFAULT_GREEN_AGENT_MAX_EXECUTIONS
|
||||
# frequency: 1
|
||||
# variance: 0
|
||||
# reward_function:
|
||||
# reward_components:
|
||||
# - type: DUMMY
|
||||
|
||||
@@ -981,19 +981,19 @@ DEFAULT_GREEN_AGENT_MAX_EXECUTIONS: &DEFAULT_GREEN_AGENT_MAX_EXECUTIONS 1000 # E
|
||||
# Probabilistic Green Agent Config Yaml Anchors #
|
||||
#################################################
|
||||
|
||||
# Probabilistic Green Agent | 20% NODE_APPLICATION_EXECUTE | 80% do-nothing #
|
||||
# Probabilistic Green Agent | 20% node-application-execute | 80% do-nothing #
|
||||
PROBABILISTIC_CONFIG_20_PERCENTAGE_PROBABILITY: &GREEN_PROBABILISTIC_20
|
||||
action_probabilities:
|
||||
0: 0.8
|
||||
1: 0.2
|
||||
|
||||
# Probabilistic Green Agent | 40% NODE_APPLICATION_EXECUTE | 60% do-nothing #
|
||||
# Probabilistic Green Agent | 40% node-application-execute | 60% do-nothing #
|
||||
PROBABILISTIC_CONFIG_40_PERCENTAGE_PROBABILITY: &GREEN_PROBABILISTIC_40
|
||||
action_probabilities:
|
||||
0: 0.6
|
||||
1: 0.4
|
||||
|
||||
# Probabilistic Green Agent | 60% NODE_APPLICATION_EXECUTE | 40% do-nothing #
|
||||
# Probabilistic Green Agent | 60% node-application-execute | 40% do-nothing #
|
||||
PROBABILISTIC_CONFIG_60_PERCENTAGE_PROBABILITY: &GREEN_PROBABILISTIC_60
|
||||
action_probabilities:
|
||||
0: 0.4
|
||||
@@ -2633,542 +2633,3 @@ agents:
|
||||
|
||||
agent_settings:
|
||||
flatten_obs: False
|
||||
|
||||
|
||||
|
||||
# #######################################
|
||||
# # UC7 Network Wide System POL Config #
|
||||
# #######################################
|
||||
|
||||
# # UC7 Network Wide System Pattern Of Life
|
||||
# # ==========================================
|
||||
# # 1. All NTP Clients perform periodic NTP Server transactions.
|
||||
# # 2. Periodic Database (ST_DATA-PRV-SRV-DB) FTP backups (ST_DATA-PRV-SRV-STORAGE)
|
||||
# # 3. All DNS Clients perform periodic DNS Server transactions.
|
||||
|
||||
# # TODO: NTPClient Node Service Start doesn't start a 'Request'
|
||||
|
||||
# # 1. All NTP Clients perform periodic NTP Server transactions.
|
||||
|
||||
# - ref: SYSTEM-NTP
|
||||
# team: GREEN
|
||||
# type: probabilistic-agent
|
||||
# observation_space: null
|
||||
# action_space:
|
||||
# action_list:
|
||||
# - type: do-nothing
|
||||
# - type: NODE_SERVICE_START
|
||||
# action_map:
|
||||
# # ====== Home Office ========
|
||||
# 0:
|
||||
# action: do-nothing
|
||||
# options: {}
|
||||
# 1:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 0 # HOME-PUB-PC-1
|
||||
# service_id: 0 # NTPClient
|
||||
# 2:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 1 # HOME-PUB-PC-2
|
||||
# service_id: 0
|
||||
# 3:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 2 # HOME-PUB-PC-SRV
|
||||
# service_id: 0
|
||||
# # ====== Remote Site ========
|
||||
# 4:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 3 # REM-PUB-PC-1
|
||||
# service_id: 0
|
||||
# 5:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 4 # REM-PUB-PC-2
|
||||
# service_id: 0
|
||||
# 6:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 5 # REM-PUB-SRV
|
||||
# service_id: 0
|
||||
# # ====== ST Public DMZ =======
|
||||
# 7:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 6 # ST_DMZ-PUB-SRV-WEB
|
||||
# service_id: 0
|
||||
# # ====== ST Head Office =======
|
||||
# 8:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 7 # ST_HO-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 9:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 8 # ST_HO-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 10:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 9 # ST_HO-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Human Resources =======
|
||||
# 11:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 10 # ST_HR-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 12:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 11 # ST_HR-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 13:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 12 # ST_HR-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST DATA Servers =======
|
||||
# 14:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 13 # ST_DATA-PRV-SRV-STORAGE
|
||||
# service_id: 0
|
||||
# 15:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 14 # ST_DATA-PRV-SRV-DB
|
||||
# service_id: 0
|
||||
# # ====== ST Project A =======
|
||||
# 16:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 15 # PROJ-A-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 17:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 16 # PROJ-A-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 18:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 17 # PROJ-A-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Project B =======
|
||||
# 19:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 18 # PROJ-B-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 20:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 19 # PROJ-B-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 21:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 20 # PROJ-B-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Project C =======
|
||||
# 22:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 21 # PROJ-C-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 23:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 22 # PROJ-C-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 24:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 23 # PROJ-C-PRV-PC-3
|
||||
# service_id: 0
|
||||
# options:
|
||||
# nodes:
|
||||
# # ====== Home Office ========
|
||||
# - node_name: HOME-PUB-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: HOME-PUB-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: HOME-PUB-SRV
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== Remote Site ========
|
||||
# - node_name: REM-PUB-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: REM-PUB-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: REM-PUB-SRV
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Public DMZ =======
|
||||
# - node_name: ST_DMZ-PUB-SRV-WEB
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Head Office =======
|
||||
# - node_name: ST_HO-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_HO-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_HO-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ===== ST Human Resources ======
|
||||
# - node_name: ST_HR-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_HR-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_HR-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST DATA Servers =======
|
||||
# - node_name: ST_DATA-PRV-SRV-STORAGE
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: ST_DATA-PRV-SRV-DB
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Project A =======
|
||||
# - node_name: PROJ-A-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-A-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-A-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Project B =======
|
||||
# - node_name: PROJ-B-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-B-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-B-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# # ====== ST Project C =======
|
||||
# - node_name: PROJ-C-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-C-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# - node_name: PROJ-C-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: NTPClient
|
||||
# ip_list:
|
||||
# *UC7_IP_LIST
|
||||
# max_folders_per_node: 1
|
||||
# max_files_per_folder: 1
|
||||
# max_services_per_node: 1
|
||||
# max_applications_per_node: 1
|
||||
# settings:
|
||||
# start_step: 1
|
||||
# start_variance: 0
|
||||
# max_executions: *DEFAULT_GREEN_AGENT_MAX_EXECUTIONS
|
||||
# frequency: 1
|
||||
# variance: 0
|
||||
# reward_function:
|
||||
# reward_components:
|
||||
# - type: DUMMY
|
||||
|
||||
# # 2. Periodic Database (ST_DATA-PRV-SRV-DB) FTP backups (ST_DATA-PRV-SRV-STORAGE)
|
||||
|
||||
# - ref: SYSTEM-FTP
|
||||
# team: GREEN
|
||||
# type: probabilistic-agent
|
||||
# observation_space: null
|
||||
# action_space:
|
||||
# action_list:
|
||||
# - type: do-nothing
|
||||
# - type: NODE_SERVICE_FIX
|
||||
# action_map:
|
||||
# 0:
|
||||
# action: do-nothing
|
||||
# options: {}
|
||||
# 1:
|
||||
# action: NODE_SERVICE_FIX
|
||||
# options:
|
||||
# node_id: 0
|
||||
# service_id: 0
|
||||
# options:
|
||||
# nodes:
|
||||
# - node_name: ST_DATA-PRV-SRV-DB
|
||||
# applications:
|
||||
# - application_name: database-client
|
||||
# ip_list:
|
||||
# - *ST_SRV_DB_IP
|
||||
# max_folders_per_node: 1
|
||||
# max_files_per_folder: 1
|
||||
# max_services_per_node: 1
|
||||
# max_applications_per_node: 1
|
||||
# settings:
|
||||
# start_step: 4
|
||||
# start_variance: 0
|
||||
# max_executions: *DEFAULT_GREEN_AGENT_MAX_EXECUTIONS
|
||||
# frequency: 4
|
||||
# variance: 0
|
||||
# reward_function:
|
||||
# reward_components:
|
||||
# - type: DUMMY
|
||||
|
||||
# # 3. All DNS Clients perform periodic DNS Server transactions.
|
||||
|
||||
# # TODO: Address issue where dns-clients can't be started directly via agents
|
||||
# - ref: SYSTEM-DNS
|
||||
# team: GREEN
|
||||
# type: probabilistic-agent
|
||||
# observation_space: null
|
||||
# action_space:
|
||||
# action_list:
|
||||
# - type: do-nothing
|
||||
# - type: NODE_SERVICE_START
|
||||
# action_map:
|
||||
# # ====== Home Office ========
|
||||
# 0:
|
||||
# action: do-nothing
|
||||
# options: {}
|
||||
# 1:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 0 # HOME-PUB-PC-1
|
||||
# service_id: 0 # dns-client
|
||||
# 2:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 1 # HOME-PUB-PC-2
|
||||
# service_id: 0
|
||||
# 3:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 2 # HOME-PUB-PC-SRV
|
||||
# service_id: 0
|
||||
# # ====== Remote Site ========
|
||||
# 4:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 3 # REM-PUB-PC-1
|
||||
# service_id: 0
|
||||
# 5:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 4 # REM-PUB-PC-2
|
||||
# service_id: 0
|
||||
# 6:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 5 # REM-PUB-SRV
|
||||
# service_id: 0
|
||||
# # ====== ST Public DMZ =======
|
||||
# 7:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 6 # ST_DMZ-PUB-SRV-WEB
|
||||
# service_id: 0
|
||||
# # ====== ST Head Office =======
|
||||
# 8:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 7 # ST_HO-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 9:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 8 # ST_HO-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 10:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 9 # ST_HO-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Human Resources =======
|
||||
# 11:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 10 # ST_HR-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 12:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 11 # ST_HR-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 13:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 12 # ST_HR-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST DATA Servers =======
|
||||
# 14:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 13 # ST_DATA-PRV-SRV-STORAGE
|
||||
# service_id: 0
|
||||
# 15:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 14 # ST_DATA-PRV-SRV-DB
|
||||
# service_id: 0
|
||||
# # ====== ST Project A =======
|
||||
# 16:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 15 # PROJ-A-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 17:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 16 # PROJ-A-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 18:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 17 # PROJ-A-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Project B =======
|
||||
# 19:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 18 # PROJ-B-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 20:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 19 # PROJ-B-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 21:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 20 # PROJ-B-PRV-PC-3
|
||||
# service_id: 0
|
||||
# # ====== ST Project C =======
|
||||
# 22:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 21 # PROJ-C-PRV-PC-1
|
||||
# service_id: 0
|
||||
# 23:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 22 # PROJ-C-PRV-PC-2
|
||||
# service_id: 0
|
||||
# 24:
|
||||
# action: NODE_SERVICE_START
|
||||
# options:
|
||||
# node_id: 23 # PROJ-C-PRV-PC-3
|
||||
# service_id: 0
|
||||
# options:
|
||||
# nodes:
|
||||
# # ====== Home Office ========
|
||||
# - node_name: HOME-PUB-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: HOME-PUB-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: HOME-PUB-SRV
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== Remote Site ========
|
||||
# - node_name: REM-PUB-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: REM-PUB-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: REM-PUB-SRV
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Public DMZ =======
|
||||
# - node_name: ST_DMZ-PUB-SRV-WEB
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Head Office =======
|
||||
# - node_name: ST_HO-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_HO-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_HO-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ===== ST Human Resources ======
|
||||
# - node_name: ST_HR-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_HR-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_HR-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST DATA Servers =======
|
||||
# - node_name: ST_DATA-PRV-SRV-STORAGE
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: ST_DATA-PRV-SRV-DB
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Project A =======
|
||||
# - node_name: PROJ-A-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-A-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-A-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Project B =======
|
||||
# - node_name: PROJ-B-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-B-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-B-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# # ====== ST Project C =======
|
||||
# - node_name: PROJ-C-PRV-PC-1
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-C-PRV-PC-2
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# - node_name: PROJ-C-PRV-PC-3
|
||||
# services:
|
||||
# - service_name: dns-client
|
||||
# ip_list:
|
||||
# *UC7_IP_LIST
|
||||
# max_folders_per_node: 1
|
||||
# max_files_per_folder: 1
|
||||
# max_services_per_node: 1
|
||||
# max_applications_per_node: 1
|
||||
# settings:
|
||||
# start_step: 1
|
||||
# start_variance: 0
|
||||
# max_executions: *DEFAULT_GREEN_AGENT_MAX_EXECUTIONS
|
||||
# frequency: 1
|
||||
# variance: 0
|
||||
# reward_function:
|
||||
# reward_components:
|
||||
# - type: DUMMY
|
||||
|
||||
@@ -169,7 +169,7 @@
|
||||
" table.add_row([item.timestep, item.action, node, application, target_ip, item.response.status])\n",
|
||||
"\n",
|
||||
" print(table)\n",
|
||||
" print(\"(Any DONOTHING actions are omitted)\")\n",
|
||||
" print(\"(Any do-nothing actions are omitted)\")\n",
|
||||
"\n",
|
||||
"def finish_episode_and_print_reward():\n",
|
||||
" while env.game.step_counter < 128:\n",
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.2 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 70 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 61 KiB |
Reference in New Issue
Block a user