{ "ownerApp" : "Orchestrator", "name" : "add_all_system_services_to_vre", "createBy" : "Marco Lettere", "description": "All system services retrieved from the IS through IC Proxy are added as Member to a VRE", "version" : 1, "ownerEmail" : "marco.lettere@nubisware.com", "inputParameters" : ["client_id"], "tasks" : [ { "name": "LAMBDA_TASK", "taskReferenceName": "init", "type": "LAMBDA", "inputParameters": { "keycloak": "{{ keycloak }}/{{ keycloak_realm }}", "keycloak_admin" : "{{ keycloak_admin }}/{{ keycloak_realm }}", "iC_proxy" : "{{ ic_proxy }}", "scriptExpression": "1 == 1" } }, { "name" : "pyrest", "taskReferenceName" : "authorize_on_realm", "type" : "SIMPLE", "inputParameters" : { "url" : "{{ keycloak }}/{{ keycloak_realm }}/protocol/openid-connect/token", "method" : "POST", "headers" : { "Accept" : "application/json" }, "body" : { "client_id" : "orchestrator", "client_secret" : "{{ keycloak_auth }}", "grant_type" : "client_credentials" } } }, { "name" : "pyrest", "taskReferenceName" : "retrieve_system_services", "type" : "SIMPLE", "inputParameters" : { "url" : "{{ ic_proxy }}/icproxy/gcube/service/ServiceEndpoint/SystemService", "method" : "GET", "headers" : { "Accept" : "application/xml", "Authorization" : "Bearer ${authorize.output.body.access_token}" } } }, { "name" : "pyrest", "taskReferenceName" : "authorize", "type" : "SIMPLE", "inputParameters" : { "url" : "{{ keycloak }}/master/protocol/openid-connect/token", "method" : "POST", "headers" : { "Accept" : "application/json" }, "body" : { "client_id" : "orchestrator", "client_secret" : "{{ keycloak_auth_master }}", "grant_type" : "client_credentials" } } } ] }