Add repush policy 40/96440/1
authorBrian Freeman <bf1936@att.com>
Mon, 30 Sep 2019 19:20:02 +0000 (14:20 -0500)
committerBrian Freeman <bf1936@att.com>
Mon, 30 Sep 2019 19:21:21 +0000 (14:21 -0500)
Add Undeploy before push
Fix RESOURCE_ID in old template

Issue-ID: INT-1272
Change-Id: If04e692f7927a1170b2d686a4f9e7b39a400973b
Signed-off-by: Brian Freeman <bf1936@att.com>
robot/assets/templates/policy/vFirewall_policy_operational_content.yaml
robot/resources/policy_interface.robot
robot/testsuites/closed-loop.robot

index 6c32671..121c8b6 100644 (file)
@@ -1,6 +1,6 @@
 controlLoop:
     version: 2.0.0
-    controlLoopName: ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a
+    controlLoopName: ControlLoop-vFirewall-__RESOURCE_ID__
     trigger_policy: unique-policy-id-1-modifyConfig
     timeout: 1200
     abatement: false
@@ -22,4 +22,4 @@ policies:
       failure_timeout: final_failure_timeout
       failure_retries: final_failure_retries
       failure_exception: final_failure_exception
-      failure_guard: final_failure_guard
\ No newline at end of file
+      failure_guard: final_failure_guard
index 9686764..d375919 100644 (file)
@@ -116,6 +116,17 @@ Run Policy Pap Post Request
      Log    Received response from policy ${resp.text}
      [Return]    ${resp}
 
+Undeploy Policy
+     [Documentation]    Runs Policy PAP Undeploy a Policy from PDP Groups
+     [Arguments]    ${policy_name}
+     ${auth}=    Create List    ${POLICY_HEALTHCHECK_USERNAME}    ${POLICY_HEALTHCHECK_PASSWORD}
+     ${session}=    Create Session      policy  ${GLOBAL_POLICY_SERVER_PROTOCOL}://${POLICY_PAP_IP}:${GLOBAL_POLICY_HEALTHCHECK_PORT}   auth=${auth}
+     Log    Creating session ${GLOBAL_POLICY_SERVER_PROTOCOL}://${POLICY_PAP_IP}:${GLOBAL_POLICY_HEALTHCHECK_PORT}
+     ${headers}=  Create Dictionary     Accept=application/json    Content-Type=application/json
+     ${resp}=   Delete Request     policy  /policy/pap/v1/pdps/policies/${policy_name}     headers=${headers}
+     Log    Received response from policy ${resp.text}
+     Should Be Equal As Strings    ${resp.status_code}     200
+
 
 Run Policy Delete Request
      [Documentation]    Runs Policy Delete request
index bd26a62..c4ee203 100644 (file)
@@ -22,3 +22,8 @@ VFWCL Closed Loop Test
     VFWCL Low Test   ${PACKET_GENERATOR_HOST}
     [Teardown]  VFWCL Set To Medium    ${PACKET_GENERATOR_HOST}
 
+VFWCL Repush Operation Policy
+    [TAGS]   repushpolicy
+    Undeploy Policy     operational.modifyconfig
+    Update vVFWCL Policy     ${MODEL_INVARIANT_ID}
+