X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=scripts%2Fvserver_tools.py;h=be6e1c015e4ea110331784f40735f7288cf3373e;hb=ea6550be4cca5d7da0897c13142d418afbb7d953;hp=cdc47151cb8fff0d1bf1d1fc20d9c2b72a6c9aaa;hpb=0a39ae5db87fce375cbe539d698c55f84a40502f;p=infrastructure.git diff --git a/scripts/vserver_tools.py b/scripts/vserver_tools.py index cdc4715..be6e1c0 100755 --- a/scripts/vserver_tools.py +++ b/scripts/vserver_tools.py @@ -363,6 +363,14 @@ class Vserver: message="cleaning /var/run/vservers.rev/<>")) result = result and e2b(ssh.run("ln -s /etc/vservers/%(newname)s /var/run/vservers.rev/%(xid)s"%locals(), message="adjusting /var/run/vservers.rev/<>")) + result = result and e2b(ssh.run("sed -i -e s,%(oldname)s,%(newname)s,g /etc/vservers/%(newname)s/name"%locals(), + message="adjusting /etc/vservers/<>/name")) + result = result and e2b(ssh.run("sed -i -e s,%(oldname)s,%(newname)s,g /etc/vservers/%(newname)s/uts/nodename"%locals(), + message="adjusting /etc/vservers/<>/uts/nodename")) + # ignore rsult + e2b(ssh.run("sed -i -e s,\\[%(oldname)s\\],\\[%(newname)s\\], /vservers/%(newname)s/root/.profile"%locals(), + message="adjusting /vservers/<>/root/.profile")) + # # refreshing target instance target=Vserver(newname,dry_run=self.dry_run,verbose=self.verbose) target.set_hostname(self.hostname)