self.ssh("sudo /etc/init.d/teuthology stop || true")
instance_id = self.get_instance_id(self.args.name)
self.delete_floating_ip(instance_id)
+ misc.sh("openstack server delete packages-repository || true")
misc.sh("openstack server delete --wait " + self.args.name)
def main(ctx, argv):
source /home/$user/teuthology/virtualenv/bin/activate
source /home/$user/openrc.sh
ip=$(ip a show dev eth0 | sed -n "s:.*inet \(.*\)/.*:\1:p")
- openstack server list --long -f json | \
+ openstack server list --long -f json --name target | \
+ jq ".[] | select(.Properties | contains(\"ownedby='$ip'\")) | .ID" | \
+ xargs --no-run-if-empty --max-args 1 -P20 openstack server delete --wait
+ openstack server list --long -f json --name ceph- | \
jq ".[] | select(.Properties | contains(\"ownedby='$ip'\")) | .ID" | \
xargs --no-run-if-empty --max-args 1 -P20 openstack server delete --wait
openstack volume list --long -f json | \
jq ".[] | select(.Properties | contains(\"ownedby='$ip'\")) | .ID" | \
xargs --no-run-if-empty --max-args 1 -P20 openstack volume delete
perl -pi -e 's/.*gitbuilder_host.*/gitbuilder_host: gitbuilder.ceph.com/' /home/$user/.teuthology.yaml
- rm -fr /home/$user/src/* /tmp/stampsdir
+ rm -fr /home/$user/src/*
+ mv /tmp/stampsdir /tmp/stampsdir.old
+ mkdir /tmp/stampsdir
+ chown $user /tmp/stampsdir
+ if test -f /tmp/stampsdir.old/packages-repository ; then
+ mv /tmp/stampsdir.old/*packages-repository* /tmp/stampsdir
+ fi
+ rm -fr /tmp/stampsdir.old
;;
restart)
$0 stop