blob: 6c3dcbcccf4f34a6d6afba05175e721827d60fee [file] [log] [blame]
Carmelo Casconeb34d8e12020-09-28 16:16:59 -07001#! /usr/bin/env python3
Ray Milkeya0f983b2016-06-23 19:39:55 -07002import requests
3
4from requests.auth import HTTPBasicAuth
5import sys
6
7if len(sys.argv) != 3:
Carmelo Casconeb34d8e12020-09-28 16:16:59 -07008 print("usage: post-netcfg onos-node json-file-name")
Ray Milkeya0f983b2016-06-23 19:39:55 -07009 sys.exit(1)
10
11node = sys.argv[1]
12configFileName = sys.argv[2]
13
14jsonFile = open(configFileName, 'rb')
15configJson = jsonFile.read()
16
17request = requests.post('http://' + node + ':8181/onos/v1/network/configuration',
18 auth=HTTPBasicAuth('onos', 'rocks'),
19 data=configJson)
20
21if request.status_code != 200:
Carmelo Casconeb34d8e12020-09-28 16:16:59 -070022 print(request.text)
Ray Milkeya0f983b2016-06-23 19:39:55 -070023 sys.exit(1)
24
25sys.exit(0)
26
27
28