[POLICY-26] add prereq software
[policy/docker.git] / config / pe / push-policies.sh
1 #! /bin/bash
2
3
4 echo "Pushing default policies"
5
6 # Sometimes brmsgw gets an error when trying to retrieve the policies on initial push,
7 # so for the BRMS policies we will do a push, then delete from the pdp group, then push again.
8 # Second push should be successful.
9
10 curl -v --silent -X PUT --header 'Content-Type: application/json' --header 'Accept: text/plain' --header 'ClientAuth: cHl0aG9uOnRlc3Q=' --header 'Authorization: Basic dGVzdHBkcDphbHBoYTEyMw==' --header 'Environment: TEST' -d '{
11   "pdpGroup": "default",
12   "policyName": "com.vFirewall",
13   "policyType": "MicroService"
14 }' 'http://pdp:8081/pdp/api/pushPolicy'
15
16 sleep 2
17
18 curl -v --silent -X PUT --header 'Content-Type: application/json' --header 'Accept: text/plain' --header 'ClientAuth: cHl0aG9uOnRlc3Q=' --header 'Authorization: Basic dGVzdHBkcDphbHBoYTEyMw==' --header 'Environment: TEST' -d '{
19   "pdpGroup": "default",
20   "policyName": "com.vLoadBalancer",
21   "policyType": "MicroService"
22 }' 'http://pdp:8081/pdp/api/pushPolicy' 
23
24 sleep 2
25 curl -v --silent -X PUT --header 'Content-Type: application/json' --header 'Accept: text/plain' --header 'ClientAuth: cHl0aG9uOnRlc3Q=' --header 'Authorization: Basic dGVzdHBkcDphbHBoYTEyMw==' --header 'Environment: TEST' -d '{
26   "pdpGroup": "default",
27   "policyName": "com.BRMSParamvLBDemoPolicy",
28   "policyType": "BRMS_Param"
29 }' 'http://pdp:8081/pdp/api/pushPolicy'
30
31 sleep 2
32
33 curl -v --silent -X PUT --header 'Content-Type: application/json' --header 'Accept: text/plain' --header 'ClientAuth: cHl0aG9uOnRlc3Q=' --header 'Authorization: Basic dGVzdHBkcDphbHBoYTEyMw==' --header 'Environment: TEST' -d '{
34   "pdpGroup": "default",
35   "policyName": "com.BRMSParamvFWDemoPolicy",
36   "policyType": "BRMS_Param"
37 }' 'http://pdp:8081/pdp/api/pushPolicy'
38
39 sleep 2
40
41 curl -v --silent -X DELETE --header 'Content-Type: application/json' --header 'Accept: text/plain' --header 'ClientAuth: cHl0aG9uOnRlc3Q=' --header 'Authorization: Basic dGVzdHBkcDphbHBoYTEyMw==' --header 'Environment: TEST' -d '{
42 "pdpGroup": "default",
43 "policyComponent": "PDP",
44 "policyName": "com.Config_BRMS_Param_BRMSParamvFWDemoPolicy.1.xml"
45 }' 'http://pdp:8081/pdp/api/deletePolicy'
46
47
48
49 curl -v --silent -X DELETE --header 'Content-Type: application/json' --header 'Accept: text/plain' --header 'ClientAuth: cHl0aG9uOnRlc3Q=' --header 'Authorization: Basic dGVzdHBkcDphbHBoYTEyMw==' --header 'Environment: TEST' -d '{
50 "pdpGroup": "default",
51 "policyComponent": "PDP",
52 "policyName": "com.Config_BRMS_Param_BRMSParamvLBDemoPolicy.1.xml"
53 }' 'http://pdp:8081/pdp/api/deletePolicy'
54
55 sleep 2
56 curl -v --silent -X PUT --header 'Content-Type: application/json' --header 'Accept: text/plain' --header 'ClientAuth: cHl0aG9uOnRlc3Q=' --header 'Authorization: Basic dGVzdHBkcDphbHBoYTEyMw==' --header 'Environment: TEST' -d '{
57   "pdpGroup": "default",
58   "policyName": "com.BRMSParamvLBDemoPolicy",
59   "policyType": "BRMS_Param"
60 }' 'http://pdp:8081/pdp/api/pushPolicy'
61
62 sleep 2
63
64 curl -v --silent -X PUT --header 'Content-Type: application/json' --header 'Accept: text/plain' --header 'ClientAuth: cHl0aG9uOnRlc3Q=' --header 'Authorization: Basic dGVzdHBkcDphbHBoYTEyMw==' --header 'Environment: TEST' -d '{
65   "pdpGroup": "default",
66   "policyName": "com.BRMSParamvFWDemoPolicy",
67   "policyType": "BRMS_Param"
68 }' 'http://pdp:8081/pdp/api/pushPolicy'
69