diff --git a/group_vars/stage_dev/plain.yml b/group_vars/stage_dev/plain.yml index 1c62390..4523cf1 100644 --- a/group_vars/stage_dev/plain.yml +++ b/group_vars/stage_dev/plain.yml @@ -103,6 +103,8 @@ smardigo_management_oidc_client_id: "management-smardigo" smardigo_management_url: "{{ http_s }}://{{ management_service_connect_hostname }}/api/v1/scopes/{{ scope_id }}/processes/{{ process_instance_id }}/messages" smardigo_management_token: "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..rCRO1cVFgkyZ45D5cJNK5g.fc6JVOo5ja5sqe-0PQTfJGOivJ6tyiD-rwgY6rXJ3-U.tOgqgJ2zTjB3_M9BGtvVjQ" +connect_external_task_script_worker_enabled: true + #awx_admin_username: "< see vault >" #awx_admin_password: "< see vault >" diff --git a/roles/connect/vars/main.yml b/roles/connect/vars/main.yml index e0208fc..e3ce247 100644 --- a/roles/connect/vars/main.yml +++ b/roles/connect/vars/main.yml @@ -71,7 +71,9 @@ connect_environment: [ "ELASTIC_SEARCH_INDEX: \"{{ connect_elastic_search_index | default('search') }}\"", "ELASTIC_MESSAGE_INDEX: \"{{ connect_elastic_message_index | default('message') }}\"", "ELASTIC_ANALYSIS_INDEX: \"{{ connect_elastic_analysis_index | default('analysis') }}\"", - + + "EXTERNAL_TASK_SCRIPT_WORKER_ENABLED: \"{{ connect_external_task_script_worker_enabled | default('false') }}\"", + "SMA_ENABLE_WEBDAV_DOC_EDITING: \"true\"", "SMA_WEBDAV_BASE_PATH: \"{{ http_s }}://{{ stage_server_domain }}\"", "SMA_WEBDAV_HOST_URL: \"{{ http_s }}://{{ shared_service_webdav_hostname }}/\"", diff --git a/smardigo/.gitignore b/smardigo/.gitignore new file mode 100644 index 0000000..15b6176 --- /dev/null +++ b/smardigo/.gitignore @@ -0,0 +1,2 @@ +/provisioning.zip +/template.zip diff --git a/smardigo/package.sh b/smardigo/package.sh new file mode 100644 index 0000000..b3b6c39 --- /dev/null +++ b/smardigo/package.sh @@ -0,0 +1,4 @@ +rm -f provisioning.zip +zip -r provisioning.zip provisioning/ +rm -f template.zip +zip -r template.zip template/ \ No newline at end of file diff --git a/smardigo/template/script-worker/external-task-mock.json b/smardigo/template/script-worker/external-task-mock.json new file mode 100644 index 0000000..d3f4cc2 --- /dev/null +++ b/smardigo/template/script-worker/external-task-mock.json @@ -0,0 +1,9 @@ +{ + "configKey": "external-task-mock", + "topicName": "external-task-mock", + "maxTasks": 10, + "lockDuration": 1000, + "variableNames": [ + ], + "script": "external-task-mock.groovy" +} \ No newline at end of file diff --git a/smardigo/template/script/external-task-mock.groovy b/smardigo/template/script/external-task-mock.groovy new file mode 100644 index 0000000..91b1368 --- /dev/null +++ b/smardigo/template/script/external-task-mock.groovy @@ -0,0 +1,24 @@ +/**************************************** + insert process variable values start +*****************************************/ +def processVariables = [:] +processVariables.result = creation_user_id + " is not a cat" + +/**************************************** + insert process variable values end +*****************************************/ +/**************************************** + insert local variable values start +*****************************************/ +def localVariables = [:] + +/**************************************** + insert local variable values end +*****************************************/ + +def result = [ + processVariables:processVariables, + localVariables:localVariables +] + +return result; \ No newline at end of file