add a script to update network in container config
This commit is contained in:
parent
08c5c780c0
commit
a18398dfb6
|
@ -1,8 +1,26 @@
|
||||||
|
import sys,os
|
||||||
|
sys.path.append("../src/")
|
||||||
|
import env,requests
|
||||||
|
|
||||||
userpoint = "http://" + env.getenv('USER_IP') + ":" + str(env.getenv('USER_PORT'))
|
userpoint = "http://" + env.getenv('USER_IP') + ":" + str(env.getenv('USER_PORT'))
|
||||||
G_userip = env.getenv("USER_IP")
|
G_userip = env.getenv("USER_IP")
|
||||||
|
auth_key = env.getenv('AUTH_KEY')
|
||||||
|
|
||||||
def post_to_user(url = '/', data={}):
|
def post_to_user(url = '/', data={}):
|
||||||
return requests.post(userpoint+url,data=data).json()
|
return requests.post(userpoint+url,data=data).json()
|
||||||
|
|
||||||
|
cons = os.listdir('/var/lib/lxc')
|
||||||
|
for con in cons:
|
||||||
|
print("Update %s..."%(con))
|
||||||
|
namesplit = con.split('-')
|
||||||
|
user = namesplit[0]
|
||||||
|
res = post_to_user('/user/uid/',{'username':user,'auth_key':auth_key})
|
||||||
|
configfile = open('/var/lib/lxc/'+con+'/config','r')
|
||||||
|
context = configfile.read()
|
||||||
|
configfile.close()
|
||||||
|
#print(context)
|
||||||
|
#print(res['uid'])
|
||||||
|
context = context.replace("docklet-br","docklet-br-"+str(res['uid']))
|
||||||
|
newfile = open('/var/lib/lxc/'+con+'/config','w')
|
||||||
|
newfile.write(context)
|
||||||
|
newfile.close()
|
||||||
|
|
Loading…
Reference in New Issue