Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var inputArr = x1.concat(x2,x3,x4,x5);
  2. var result = '';
  3. var server = new GlideRecord('cmdb_ci_server');
  4. server.addEncodedQuery('company=3012979b0f26aa809850ecd692050e83');
  5. server.addEncodedQuery('host_nameIN'+inputArr);
  6. server.addEncodedQuery('operational_status!=15');
  7. server.query();
  8. while(server.next()){
  9.     var configType = checkConfigType(server.sys_id.toString());
  10.     //if(configType == 'db')
  11.         result += server.host_name + '\n';
  12.    
  13. }
  14. gs.print(result);
  15. function checkConfigType(server){
  16.     var rel = new GlideRecord('cmdb_rel_ci');
  17.     rel.addQuery('type', '60bc4e22c0a8010e01f074cbe6bd73c3');  //Runs on::Runs
  18.     rel.addQuery('child', server);
  19.     rel.query();
  20.     var arr = [];
  21.     while(rel.next()){
  22.         var table = rel.parent.sys_class_name.toString();
  23.         if(table.indexOf('instance') > -1 && arr.indexOf('db') == -1){
  24.             arr.push('db');
  25.         } else if(table.indexOf('web_application') > -1 && arr.indexOf('web_app') == -1){
  26.             arr.push('web_app');
  27.         } else if(table.indexOf('cmdb_ci_appl_sap') > -1 && arr.indexOf('sap') == -1){
  28.                 arr.push('sap');
  29.         } else if(table.indexOf('cmdb_ci_app_server') > -1 && arr.indexOf('sbc') == -1){
  30.             arr.push('sbc');
  31.         }
  32.     }
  33.     arr.push('server');
  34.     return arr;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement