added ansible server functionality
multiple ansible server for CDT
Issue-ID: APPC-1510
Change-Id: I383bc63705418654efb596c617309821ebbeb9b4
Signed-off-by: Mohamed Asgar Samiulla <ma926a@us.att.com>
diff --git a/src/app/vnfs/build-artifacts/build-artifacts.component.ts b/src/app/vnfs/build-artifacts/build-artifacts.component.ts
index d95b478..9079abb 100644
--- a/src/app/vnfs/build-artifacts/build-artifacts.component.ts
+++ b/src/app/vnfs/build-artifacts/build-artifacts.component.ts
@@ -28,7 +28,8 @@
import { NotificationsService } from 'angular2-notifications';
import { appConstants } from '../../../constants/app-constants';
-export const ACTIONS_REQUIRED_DROPDOWN = ['Configure', 'ConfigModify', 'ConfigScaleOut', 'DistributeTraffic'];
+export const ACTIONS_REQUIRED_DROPDOWN = ['Configure', 'ConfigModify', 'ConfigScaleOut', 'DistributeTraffic']
+
@Component({ selector: 'app-build-design', templateUrl: './build-artifacts.component.html', styleUrls: ['./build-artifacts.component.css'] })
export class BuildDesignComponent implements OnInit {
@@ -37,7 +38,7 @@
public refDataRequiredFiels: boolean = false;
public refList;
- constructor(private router: Router, private notificationsService: NotificationsService) {
+ constructor (private router: Router, private notificationsService: NotificationsService) {
}
ngOnInit() {
@@ -70,33 +71,31 @@
}
}
- public getRefData( referenceList, reqObj?) {
- console.log( "getRefData: start: referenceList.action:["+
- referenceList.action+"]");
+ public getRefData(referenceList, reqObj?) {
this.refList = referenceList;
- if( referenceList.action !== '' &&
- referenceList.scope['vnf-type'] !== '' &&
- referenceList['device-protocol'] !== '' )
- {
- if( ACTIONS_REQUIRED_DROPDOWN.indexOf(referenceList.action) > -1)
- {
- if( referenceList.action == 'ConfigScaleOut')
- {
- if( reqObj != undefined && reqObj.hasOwnProperty('reqField') &&
- reqObj.reqField != ''
- )
- this.refDataRequiredFiels = true;
- else
- this.refDataRequiredFiels = false;
+ if (referenceList.action !== '' && referenceList.scope['vnf-type'] !== '' && referenceList['device-protocol'] !== '') {
+ if(ACTIONS_REQUIRED_DROPDOWN.indexOf(referenceList.action) > -1) {
+ //if (referenceList.action === 'ConfigScaleOut') {
+ //console.log(typeof reqObj, selectedIdentifier)
+ // if (referenceList.hasOwnProperty('template-id') && referenceList['template-id'] !== undefined && referenceList['template-id'] != '')
+ // this.refDataRequiredFiels = true;
+ // else this.refDataRequiredFiels = false;
+ if(referenceList.action == 'ConfigScaleOut') {
+ if(reqObj != undefined && reqObj.hasOwnProperty('reqField') && reqObj.reqField != '') this.refDataRequiredFiels = true;
+ else this.refDataRequiredFiels = false;
+ }
+
+ // else if( referenceList.action == 'Configure' || referenceList.action == 'ConfigModify' ) {
+ // if(referenceList.displayVnfc == 'false') this.refDataRequiredFiels = true;
+ // else if( referenceList.displayVnfc != 'false' && referenceList.vnfcIdentifier ) this.refDataRequiredFiels = true;
+ // }
+
+ else this.refDataRequiredFiels = true;
}
- else
- this.refDataRequiredFiels = true;
- }
- else
- this.refDataRequiredFiels = true;
+ else this.refDataRequiredFiels = true;
}
else {
- this.refDataRequiredFiels = false;
+ this.refDataRequiredFiels = false;
}
}