Open Kilda Java Documentation
create_topology.py
Go to the documentation of this file.
1
#!/usr/bin/python
2
# Copyright 2017 Telstra Open Source
3
#
4
# Licensed under the Apache License, Version 2.0 (the "License");
5
# you may not use this file except in compliance with the License.
6
# You may obtain a copy of the License at
7
#
8
# http://www.apache.org/licenses/LICENSE-2.0
9
#
10
# Unless required by applicable law or agreed to in writing, software
11
# distributed under the License is distributed on an "AS IS" BASIS,
12
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
# See the License for the specific language governing permissions and
14
# limitations under the License.
15
#
16
17
from
time
import
time
18
19
import
requests
20
import
json
21
22
23
def
create_topo
(file):
24
print
"\nCreating new topology."
25
with open(file)
as
infile:
26
j_data = json.load(infile)
27
28
headers = {
'Content-Type'
:
'application/json'
}
29
start = time()
30
result = requests.post(
'http://localhost:38080/topology'
, json=j_data, headers=headers)
31
print
"==> Time: "
, time()-start
32
if
result.status_code == 200:
33
print
"==> Successful"
34
else
:
35
print
"==> Failure:"
, result.status_code
36
print
result.text
37
create_topology.create_topo
def create_topo(file)
Definition:
create_topology.py:23
open-kilda-develop
services
topology-engine
queue-engine
tests
smoke-tests
create_topology.py
Generated by
1.8.14