1515
1616const uuid = require ( 'uuid' ) ;
1717const compute = require ( '@google-cloud/compute' ) ;
18- const { TpuClient} = require ( '@google-cloud/tpu' ) . v2 ;
1918
2019const PREFIX = 'gcloud-test-' ;
2120
2221const instancesClient = new compute . InstancesClient ( ) ;
2322
2423// Get a unique ID to use for test resources.
2524function generateTestId ( ) {
26- return `${ PREFIX } -${ uuid . v4 ( ) } ` . slice ( 0 , 31 ) ;
25+ return `${ PREFIX } -${ uuid . v4 ( ) } ` . substr ( 0 , 30 ) ;
2726}
2827
2928/**
@@ -33,7 +32,7 @@ async function getStaleVMInstances(prefix = PREFIX) {
3332 const projectId = await instancesClient . getProjectId ( ) ;
3433 const result = [ ] ;
3534 const currentDate = new Date ( ) ;
36- currentDate . setHours ( currentDate . getHours ( ) - 3 ) ;
35+ currentDate . setHours ( currentDate . getHours ( ) - 1 ) ;
3736
3837 const aggListRequest = instancesClient . aggregatedListAsync ( {
3938 project : projectId ,
@@ -93,7 +92,7 @@ async function getStaleReservations(prefix) {
9392 const projectId = await reservationsClient . getProjectId ( ) ;
9493 const result = [ ] ;
9594 const currentDate = new Date ( ) ;
96- currentDate . setHours ( currentDate . getHours ( ) - 3 ) ;
95+ currentDate . setHours ( currentDate . getHours ( ) - 1 ) ;
9796
9897 const aggListRequest = reservationsClient . aggregatedListAsync ( {
9998 project : projectId ,
@@ -153,7 +152,7 @@ async function getStaleStoragePools(prefix) {
153152 const projectId = await storagePoolsClient . getProjectId ( ) ;
154153 const result = [ ] ;
155154 const currentDate = new Date ( ) ;
156- currentDate . setHours ( currentDate . getHours ( ) - 3 ) ;
155+ currentDate . setHours ( currentDate . getHours ( ) - 1 ) ;
157156
158157 const aggListRequest = storagePoolsClient . aggregatedListAsync ( {
159158 project : projectId ,
@@ -212,7 +211,7 @@ async function getStaleDisks(prefix) {
212211 const projectId = await disksClient . getProjectId ( ) ;
213212 const result = [ ] ;
214213 const currentDate = new Date ( ) ;
215- currentDate . setHours ( currentDate . getHours ( ) - 3 ) ;
214+ currentDate . setHours ( currentDate . getHours ( ) - 1 ) ;
216215
217216 const aggListRequest = disksClient . aggregatedListAsync ( {
218217 project : projectId ,
@@ -263,48 +262,6 @@ async function deleteDisk(zone, diskName) {
263262 }
264263}
265264
266- const tpuClient = new TpuClient ( ) ;
267-
268- /**
269- * Get nodes created more than one hour ago.
270- */
271- async function getStaleNodes ( prefix , zone ) {
272- const projectId = await tpuClient . getProjectId ( ) ;
273- const result = [ ] ;
274- const currentDate = new Date ( ) ;
275- currentDate . setHours ( currentDate . getHours ( ) - 3 ) ;
276-
277- const listNodesAsyncRequest = tpuClient . listNodesAsync ( {
278- parent : `projects/${ projectId } /locations/${ zone } ` ,
279- } ) ;
280-
281- for await ( const tpuObject of listNodesAsyncRequest ) {
282- const name = tpuObject . name . split ( '/' ) . slice ( - 1 ) [ 0 ] ;
283- const data = new Date ( tpuObject . createTime . nanos / 1000000 ) ;
284- if ( data < currentDate && name . startsWith ( prefix ) ) {
285- result . push ( {
286- nodeName : tpuObject . name ,
287- timestamp : tpuObject . createTime ,
288- } ) ;
289- }
290- }
291-
292- return result ;
293- }
294-
295- async function deleteNode ( zone , nodeName ) {
296- const projectId = await tpuClient . getProjectId ( ) ;
297-
298- const request = {
299- name : `projects/${ projectId } /locations/${ zone } /nodes/${ nodeName } ` ,
300- } ;
301-
302- const [ operation ] = await tpuClient . deleteNode ( request ) ;
303-
304- // Wait for the delete operation to complete.
305- await operation . promise ( ) ;
306- }
307-
308265module . exports = {
309266 generateTestId,
310267 getStaleVMInstances,
@@ -315,6 +272,4 @@ module.exports = {
315272 deleteStoragePool,
316273 getStaleDisks,
317274 deleteDisk,
318- getStaleNodes,
319- deleteNode,
320275} ;
0 commit comments