Feature 11051: Added new VIM plugin for VMware vCenter
Change-Id: I7b6e8ab55e4ed15612e8eab3f2ec4f57eb910156
Signed-off-by: lloretgalleg <illoret@indra.es>
diff --git a/src/app/vim-accounts/new-vimaccount/NewVimaccountComponent.ts b/src/app/vim-accounts/new-vimaccount/NewVimaccountComponent.ts
index 4697326..a942e9e 100644
--- a/src/app/vim-accounts/new-vimaccount/NewVimaccountComponent.ts
+++ b/src/app/vim-accounts/new-vimaccount/NewVimaccountComponent.ts
@@ -42,7 +42,7 @@
import 'codemirror/mode/yaml/yaml';
import {
APIURLHEADER, CONFIGCONSTANT, ERRORDATA, MODALCLOSERESPONSEDATA, TYPEAWS, TYPEAZURE, TYPEOPENSTACK, TYPEOPENVIMNEBULA, TYPEOTERS,
- TYPESECTION, TYPEVMWARE, VIM_TYPES
+ TYPESECTION, TYPEVMWARE, TYPEVCENTER, VIM_TYPES
} from 'CommonModel';
import { environment } from 'environment';
import * as jsyaml from 'js-yaml';
@@ -498,6 +498,9 @@
} else if (this.selectedVimType === 'aws') {
this.defaults['text/x-yaml'] = jsyaml.dump(TYPEAWS);
this.data = JSON.stringify(TYPEAWS, null, '\t');
+ } else if (this.selectedVimType === 'vcenter') {
+ this.defaults['text/x-yaml'] = jsyaml.dump(TYPEVCENTER);
+ this.data = JSON.stringify(TYPEVCENTER, null, '\t');
} else if (this.selectedVimType === 'vmware') {
this.defaults['text/x-yaml'] = jsyaml.dump(TYPEVMWARE);
this.data = JSON.stringify(TYPEVMWARE, null, '\t');
diff --git a/src/models/CommonModel.ts b/src/models/CommonModel.ts
index b8d8837..8595e4f 100644
--- a/src/models/CommonModel.ts
+++ b/src/models/CommonModel.ts
@@ -222,6 +222,7 @@
export const VIM_TYPES: TYPESECTION[] = [
{ value: 'openstack', title: 'Openstack' },
{ value: 'aws', title: 'AWS' },
+ { value: 'vcenter', title: 'VMware vCenter' },
{ value: 'vmware', title: 'VMware vCD' },
{ value: 'openvim', title: 'OpenVIM' },
{ value: 'opennebula', title: 'OpenNebula' },
@@ -300,6 +301,14 @@
additional_conf: ''
};
/** Constant for VIM type VMWARE's Config */
+export const TYPEVCENTER: {} = {
+ management_network_name: '',
+ availability_zone: '',
+ availability_network_zone: '',
+ datastore: '',
+ insecure: '',
+};
+/** Constant for VIM type VMWARE's Config */
export const TYPEVMWARE: {} = {
sdn_controller: '',
orgname: '',