From 6a08a79adb60be59a5860cf723b3335b4d8ac9d1 Mon Sep 17 00:00:00 2001 From: Thanh Ha Date: Mon, 26 Jun 2017 17:26:13 -0400 Subject: [PATCH] Remove jenkins-admin scripts These scripts are moved to global-jjb. https://gerrit.linuxfoundation.org/infra/5315 Change-Id: I5ada5ef748fb884391b78a7015ba09a366d6165b Signed-off-by: Thanh Ha --- jenkins-admin/del_computer.groovy | 39 ------------------------------ jenkins-admin/slay_computer.groovy | 35 --------------------------- 2 files changed, 74 deletions(-) delete mode 100644 jenkins-admin/del_computer.groovy delete mode 100644 jenkins-admin/slay_computer.groovy diff --git a/jenkins-admin/del_computer.groovy b/jenkins-admin/del_computer.groovy deleted file mode 100644 index 014388702..000000000 --- a/jenkins-admin/del_computer.groovy +++ /dev/null @@ -1,39 +0,0 @@ -/***************** -* Removes offline slave nodes -* -* NOTE: Some slaves can't be removed as the backing instance already is -* missing but the UI collection didn't get the update. See the -* slay_computer.groovy for a more drastic destruction -* -* NOTE 2: If you have any slaves you want to live through this and you -* have them currently marked offline you _must_ bring them back online. -*****************/ - -import hudson.model.* - -def numberOfflineNodes = 0 -def numberNodes = 0 - -slaveNodes = hudson.model.Hudson.instance - -for (slave in slaveNodes.nodes) { - def computer = slave.computer - numberNodes ++ - println "" - println "Checking computer ${computer.name}:" - if (computer.offline) { - numberOfflineNodes ++ - println '\tcomputer.isOffline: ' + slave.getComputer().isOffline() - println '\tcomputer.offline: ' + computer.offline - println '\tRemoving slave' - slaveNodes.removeNode(slave) - } else { - println '\tcomputer.isOffline: ' + slave.getComputer().isOffline() - println '\tcomputer.offline: ' + computer.offline - } -} - -println "Number of Offline Nodes: " + numberOfflineNodes -println "Number of Nodes: " + numberNodes - -// vim: sw=4 sts=4 ts=4 et ai : diff --git a/jenkins-admin/slay_computer.groovy b/jenkins-admin/slay_computer.groovy deleted file mode 100644 index 97ede6cd3..000000000 --- a/jenkins-admin/slay_computer.groovy +++ /dev/null @@ -1,35 +0,0 @@ -/***************** -* Completely slays misbehaving slave nodes -* -* NOTE: Use del_computer.groovy first! If nodes are still hanging around -* _then_ consider using this script. This one is mucking around in a -* location we should not normally be touching, however if a slave -* refuses to go away (tosses an exception) this _will_ get rid of it. -* -* NOTE 2: If you have any slaves you want to live through this and you -* have them currently marked offline you _must_ bring them back online. -*****************/ - -import jenkins.* -import jenkins.model.* -import hudson.* -import hudson.model.* - -for (aComputer in Jenkins.instance.computers) { - try { - println "displayName: " + aComputer.properties.displayName - println "offline: " + aComputer.properties.offline - println "temporarilyOffline: " + aComputer.properties.temporarilyOffline - if (aComputer.properties.offline) { - println "Bad node, removing" - Jenkins.instance.removeComputer(aComputer) - } - println "" - } - catch (NullPointerException nullPointer) { - println "NullPointerException caught" - println "" - } -} - -// vim: sw=4 sts=4 ts=4 et ai : -- 2.36.6