Remove testplans for groupbasedpolicy
[integration/test.git] / csit / variables / gbp / 6node / demo-symmetric-chain / master / tenants.json
1 {
2          "tenant": [
3            {
4              "id": "tenant-red",
5              "name": "DockerTenant",
6              "forwarding-context": {
7                "l2-flood-domain": [
8                  {
9                    "id": "flood-domain-1",
10                    "parent": "bridge-domain1"
11                  },
12                  {
13                    "id": "flood-domain-2",
14                    "parent": "bridge-domain1"
15                  }
16                ],
17                "l3-context": [
18                  {
19                    "id": "l3-context-vrf-red"
20                  }
21                ],
22                "l2-bridge-domain": [
23                  {
24                    "id": "bridge-domain1",
25                    "parent": "l3-context-vrf-red"
26                  }
27                ],
28                "subnet": [
29                  {
30                    "id": "subnet-10.0.36.0/24",
31                    "virtual-router-ip": "10.0.36.1",
32                    "parent": "flood-domain-2",
33                    "ip-prefix": "10.0.36.1/24"
34                  },
35                  {
36                    "id": "subnet-10.0.35.0/24",
37                    "virtual-router-ip": "10.0.35.1",
38                    "parent": "flood-domain-1",
39                    "ip-prefix": "10.0.35.1/24"
40                  }
41                ]
42              },
43              "policy": {
44                "endpoint-group": [
45                  {
46                    "id": "webservers",
47                    "name": "webservers",
48                    "provider-named-selector": [
49                      {
50                        "name": "webservers-clients-icmp-http-contract",
51                        "contract": [
52                          "icmp-http-contract"
53                        ]
54                      }
55                    ]
56                  },
57                  {
58                    "id": "clients",
59                    "name": "clients",
60                    "consumer-named-selector": [
61                      {
62                        "name": "webservers-clients-icmp-http-contract",
63                        "contract": [
64                          "icmp-http-contract"
65                        ]
66                      }
67                    ]
68                  }
69                ],
70                "subject-feature-instances": {
71                  "classifier-instance": [
72                    {
73                      "name": "icmp",
74                      "classifier-definition-id": "Classifier-IP-Protocol",
75                      "parameter-value": [
76                        {
77                          "name": "proto",
78                          "int-value": 1
79                        }
80                      ]
81                    },
82                    {
83                      "name": "http-dest",
84                      "classifier-definition-id": "Classifier-L4",
85                      "parameter-value": [
86                        {
87                          "int-value": "6",
88                          "name": "proto"
89                        },
90                        {
91                          "int-value": "80",
92                          "name": "destport"
93                        }
94                      ]
95                    },
96                    {
97                      "name": "http-src",
98                      "classifier-definition-id": "Classifier-L4",
99                      "parameter-value": [
100                        {
101                          "int-value": "6",
102                          "name": "proto"
103                        },
104                        {
105                          "int-value": "80",
106                          "name": "sourceport"
107                        }
108                      ]
109                    }
110                  ],
111                  "action-instance": [
112                    {
113                      "name": "chain1",
114                      "action-definition-id": "Action-Chain",
115                      "parameter-value": [
116                        {
117                          "name": "sfc-chain-name",
118                          "string-value": "SFCGBP"
119                        }
120                      ]
121                    },
122                    {
123                      "name": "allow1",
124                      "action-definition-id": "Action-Allow"
125                    }
126                  ]
127                },
128                "contract": [
129                  {
130                    "id": "icmp-http-contract",
131                    "subject": [
132                      {
133                        "name": "icmp-subject",
134                        "rule": [
135                          {
136                            "name": "allow-icmp-rule",
137                            "order": 0,
138                            "classifier-ref": [
139                              {
140                                "name": "icmp",
141                                "instance-name": "icmp"
142                              }
143                            ],
144                            "action-ref": [
145                              {
146                                "name": "allow1",
147                                "order": 0
148                              }
149                            ]
150                          }
151                        ]
152                      },
153                      {
154                        "name": "http-subject",
155                        "rule": [
156                          {
157                            "name": "http-chain-rule-in",
158                            "classifier-ref": [
159                              {
160                                "name": "http-dest",
161                                "instance-name": "http-dest",
162                                "direction": "in"
163                              }
164                            ],
165                            "action-ref": [
166                              {
167                                "name": "chain1",
168                                "order": 0
169                              }
170                            ]
171                          },
172                          {
173                            "name": "http-chain-rule-out",
174                            "classifier-ref": [
175                              {
176                                "name": "http-src",
177                                "instance-name": "http-src",
178                                "direction": "out"
179                              }
180                            ],
181                            "action-ref": [
182                              {
183                                "name": "chain1",
184                                "order": 0
185                              }
186                            ]
187                          }
188                        ]
189                      }
190                    ],
191                    "clause": [
192                      {
193                        "name": "icmp-http-clause",
194                        "subject-refs": [
195                          "icmp-subject",
196                          "http-subject"
197                        ]
198                      }
199                    ]
200                  }
201                ]
202              }
203            }
204          ]
205      }