Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var inputArr = x1.concat(x2,x3,x4,x5);
-
- var result = '';
- var server = new GlideRecord('cmdb_ci_server');
- server.addEncodedQuery('company=3012979b0f26aa809850ecd692050e83');
- server.addEncodedQuery('host_nameIN'+inputArr);
- server.addEncodedQuery('operational_status!=15');
- server.query();
-
- while(server.next()){
- var configType = checkConfigType(server.sys_id.toString());
- //if(configType == 'db')
- result += server.host_name + '\n';
- }
- gs.print(result);
-
- function checkConfigType(server){
- var rel = new GlideRecord('cmdb_rel_ci');
- rel.addQuery('type', '60bc4e22c0a8010e01f074cbe6bd73c3'); //Runs on::Runs
- rel.addQuery('child', server);
- rel.query();
- var arr = [];
- while(rel.next()){
- var table = rel.parent.sys_class_name.toString();
- if(table.indexOf('instance') > -1 && arr.indexOf('db') == -1){
- arr.push('db');
- } else if(table.indexOf('web_application') > -1 && arr.indexOf('web_app') == -1){
- arr.push('web_app');
- } else if(table.indexOf('cmdb_ci_appl_sap') > -1 && arr.indexOf('sap') == -1){
- arr.push('sap');
- } else if(table.indexOf('cmdb_ci_app_server') > -1 && arr.indexOf('sbc') == -1){
- arr.push('sbc');
- }
- }
- arr.push('server');
- return arr;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement