2 "tosca_definitions_version": "controller_blueprint_1_0_0",
4 "template_author": "Serge Simard",
5 "author-email": "serge@agilitae.com",
6 "user-groups": "ADMIN, OPERATION",
7 "template_name": "remote_ansible",
8 "template_version": "1.0.0",
9 "template_tags": "tosca"
13 "file": "Definitions/data_types.json"
16 "file": "Definitions/relationship_types.json"
19 "file": "Definitions/artifact_types.json"
22 "file": "Definitions/node_types.json"
25 "file": "Definitions/policy_types.json"
29 "ansible-remote-endpoint": {
31 "url": "http://142.44.184.236",
32 "token": "Bearer J9gEtMDqf7P4YsJ74fioY9VAhLDIs1"
35 "topology_template": {
37 "execute-remote-ansible": {
40 "description": "Execute Remote Ansible Script",
41 "target": "execute-remote-ansible",
50 "endpoint-selector": {
54 "job-template-name": {
80 "ansible-command-status": {
84 "execute-remote-ansible",
85 "ansible-command-status"
89 "ansible-command-logs": {
93 "execute-remote-ansible",
94 "ansible-command-logs"
102 "execute-remote-ansible": {
103 "type": "component-remote-ansible-executor",
105 "ComponentRemoteAnsibleExecutor": {
109 "endpoint-selector": { "get_input": "endpoint-selector" },
110 "job-template-name": { "get_input": "job-template-name" },
111 "limit": { "get_input": "limit" },
112 "inventory": { "get_input": "inventory" },
113 "extra-vars": { "get_input": "extra-vars" },
114 "tags": { "get_input": "tags" },
115 "skip-tags": { "get_input": "skip-tags" }