[CORD-2502] add internet emulaotr service
Change-Id: I7b4feede6be96388b03578fd381b33aa199db1ee
diff --git a/templates/mcord-cavium-services.yml.j2 b/templates/mcord-cavium-services.yml.j2
index b37db38..9ac0f8f 100644
--- a/templates/mcord-cavium-services.yml.j2
+++ b/templates/mcord-cavium-services.yml.j2
@@ -40,6 +40,7 @@
- custom_types/vhssvendor.yaml
- custom_types/hssdbservice.yaml
- custom_types/hssdbvendor.yaml
+ - custom_types/internetemulatorservice.yaml
- custom_types/sdncontrollerservice.yaml
- custom_types/sdncontrollervendor.yaml
- custom_types/vepcservice.yaml
@@ -109,6 +110,11 @@
properties:
name: image-spgwu
+ image-internetemulator:
+ type: tosca.nodes.Image
+ properties:
+ name: image-internetemulator
+
# network templates
private_template:
type: tosca.nodes.NetworkTemplate
@@ -374,6 +380,37 @@
node: m1.large
relationship: tosca.relationships.BelongsToOne
+# InternetEmulator service
+ service#internetemulator:
+ type: tosca.nodes.InternetEmulatorService
+ properties:
+ name: internetemulator
+ public_key: {{ lookup('file', config_cord_profile_dir + '/key_import/mcord_rsa.pub') }}
+ private_key_fn: /opt/xos/services/internetemulator/keys/mcord_rsa
+ artifacts:
+ pubkey: /opt/cord_profile/key_import/mcord_rsa.pub
+
+ {{ site_name }}_internetemulator:
+ description: Internetemulator Service Slice
+ type: tosca.nodes.Slice
+ properties:
+ name: {{ site_name }}_internetemulator
+ default_isolation: vm
+ network: noauto
+ requirements:
+ - site:
+ node: mysite
+ relationship: tosca.relationships.BelongsToOne
+ - service:
+ node: service#internetemulator
+ relationship: tosca.relationships.BelongsToOne
+ - default_image:
+ node: image-internetemulator
+ relationship: tosca.relationships.BelongsToOne
+ - default_flavor:
+ node: m1.small
+ relationship: tosca.relationships.BelongsToOne
+
#SDN Controller Service
service#sdncontroller:
type: tosca.nodes.SDNControllerService