[CORD-2550] Adding progran service to cavium profile

Change-Id: I610712d4a271fa957d7c09c5796ea7e7ae8abdd6
diff --git a/templates/mcord-cavium-services.yml.j2 b/templates/mcord-cavium-services.yml.j2
index f366154..609d9ca 100644
--- a/templates/mcord-cavium-services.yml.j2
+++ b/templates/mcord-cavium-services.yml.j2
@@ -46,6 +46,7 @@
    - custom_types/vepcservice.yaml
    - custom_types/servicedependency.yaml
    - custom_types/mcordsubscriberservice.yaml
+   - custom_types/progranservice.yaml
 
 topology_template:
   node_templates:
@@ -464,6 +465,16 @@
       artifacts:
           pubkey: /opt/cord_profile/key_import/mcord_rsa.pub
 
+# Progran Service
+    service#progran:
+      type: tosca.nodes.ProgranService
+      properties:
+          name: progran
+          public_key: {{ lookup('file', config_cord_profile_dir + '/key_import/mcord_rsa.pub') }}
+          private_key_fn: /opt/xos/services/epc-service/keys/mcord_rsa
+      artifacts:
+          pubkey: /opt/cord_profile/key_import/mcord_rsa.pub
+
 # ServiceDependencies
     vmme_vspgwc:
       type: tosca.nodes.ServiceDependency