-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplugin_1_5.yaml
More file actions
72 lines (66 loc) · 1.65 KB
/
Copy pathplugin_1_5.yaml
File metadata and controls
72 lines (66 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
plugins:
nso:
executor: central_deployment_agent
package_name: 'cloudify-nso-plugin'
package_version: '1.0.0.0'
node_types:
nso.types.NSO:
derived_from: cloudify.nodes.Root
properties:
ip:
type: string
rest_port:
type: integer
default: 8080
use_existing:
type: boolean
default: true
username:
type: string
password:
type: string
interfaces:
cloudify.interfaces.lifecycle:
create:
implementation: nso.nso_plugin.nso.create
start:
implementation: nso.nso_plugin.nso.start
stop:
implementation: nso.nso_plugin.nso.stop
delete:
implementation: nso.nso_plugin.nso.delete
control:
sync_from:
implementation: nso.nso_plugin.nso.sync_from
nso.types.CSR:
derived_from: cloudify.nodes.Root
properties:
device_type:
type: string
device_name:
type: string
ned_id:
type: string
default: tailf-ned-cisco-ios-id:cisco-ios
auth_group:
type: string
port:
type: integer
interfaces:
cloudify.interfaces.lifecycle:
create: {}
delete: {}
relationships:
managed_by_nso:
derived_from: cloudify.relationships.connected_to
target_interfaces:
cloudify.interfaces.relationship_lifecycle:
establish:
implementation: nso.nso_plugin.nso.add_device
retry_interval: 30
max_retries: 20
inputs:
device_ip:
type: string
unlink:
implementation: nso.nso_plugin.nso.remove_device