[CORD-2502] add internet emulaotr service
Change-Id: I7b4feede6be96388b03578fd381b33aa199db1ee
diff --git a/mcord-cavium.yml b/mcord-cavium.yml
index 5e3d824..17ce3e7 100644
--- a/mcord-cavium.yml
+++ b/mcord-cavium.yml
@@ -78,6 +78,9 @@
- name: hssdb
path: orchestration/xos_services/hss_db
keypair: mcord_rsa
+ - name: internetemulator
+ path: orchestration/xos_services/internetemulator
+ keypair: mcord_rsa
- name: sdncontroller
path: orchestration/xos_services/sdn-controller
keypair: mcord_rsa
@@ -286,3 +289,7 @@
- name: "image-spgwu"
url: "http://www.vicci.org/cord/ngic-dp1-comp.qcow2.20180118"
checksum: "sha256:76a538a7f4c92cd1ca71036c51ddfac21b66c59be9700d9e6e11e8e723369ef8"
+
+ - name: "image-internetemulator"
+ url: "http://www.vicci.org/cord/vlc-compress.qcow2.20180119"
+ checksum: "sha256:5c3a5752f909d053fc65861ad8e31ceeffb6bd986e3ea421f40f89d8fb299029"
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