20ef33f2f339f7bf0d53d35b2d87ed0cc4b8f866
[oom.git] / cloudify / types / onap.yaml
1 node_types:
2   cloudify.onap.kubernetes.App:
3     derived_from: cloudify.nodes.Root
4     properties:
5       name:
6         type: string
7         description: >
8           Name of ONAP app
9       resources:
10         description: >
11           List of paths (relative, blueprint prespective)
12           to all kubernetes resources YAML files definition
13         default: []
14       services:
15         type: string
16         description: >
17           Path (relative, blueprint prespective)
18           to kubernetes app services YAML file definition
19         default: []
20       inputs:
21         description: >
22           Parameters required to create kubernetes resources for each app
23         default: {}
24     interfaces:
25       cloudify.interfaces.lifecycle:
26         create:
27           implementation: cloudify/scripts/onap/read_definitions.py
28           executor: central_deployment_agent
29         configure:
30           implementation: cloudify/scripts/onap/patch_definitions.py
31           executor: central_deployment_agent
32         start:
33           implementation: cloudify/scripts/onap/provision_definitions.py
34           executor: central_deployment_agent