TestName: "FWポリシー・アクション変更に伴う疎通試験(置換済み)"
Setup:
- Type: "API"
Target: "FGT-A"
Endpoint: "/api/v2/cmdb/firewall/policy"
PayloadFormat: "raw_json"
Payload: '{ "name": "Test-Policy", "srcintf": [{"name": "port1"}] }'
BaseSteps:
- Type: "Command"
Command: "ping"
Arguments: "10.0.0.1 -n 1"
LoopBlock:
Target: "FGT-A"
Method: "PUT"
Endpoint: "/api/v2/cmdb/firewall/policy/Test-Policy"
PayloadFormat: "raw_json"
# 変更パターンの配列(固定値)
Configs:
- '{ "action": "accept" }'
- '{ "action": "deny" }'
- '{ "action": "ipsec" }'
# 上記のConfigを注入するたびに実行される試験
LoopSteps:
- Type: "Command"
Command: "curl.exe"
Arguments: "https://10.0.0.1 -s -o /dev/null"
Teardown:
- Type: "API"
Target: "FGT-A"
Method: "DELETE"
Endpoint: "/api/v2/cmdb/firewall/policy/Test-Policy"