Page History
...
Workflow Deployment Script
Operation | Object | Documentation |
---|---|---|
export | Workflow | JS7 - Inventory Export and Import |
import | ||
import-deploy | JS7 - Secure Deployment of Scheduling Objects | |
deploy | JS7 - Deployment of Scheduling Objects | |
release |
The script is offered for download and can be used as a command line interface for deployment operations:
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
# common options for connection to JS7 REST API request_options=(--url=http://localhost:4446 --user=root --password=root --controller-id=controller) # export workflows ./deploy-workflow.sh export ${request_options[@]} \ --file=export.zip --path=/ap/ap3jobs,/ap/Agent/apRunAsUser --type=WORKFLOW # export schedules ./deploy-workflow.sh export ${request_options[@]} \ --file=export.zip --path=/ap/Agent/apAgentSchedule01,/ap/Agent/apAgentSchedule02 --type=SCHEDULE # export objects from folder ./deploy-workflow.sh export-folder ${request_options[@]} \ --file=export.zip --folder=/ap --recursive # export objects from folder using relative path ./deploy-workflow.sh export-folder ${request_options[@]} \ --file=export.zip --folder=/ap/Agent --recursive --use-short-path # export objects from folder, feeding audit log ./deploy-workflow.sh export-folder ${request_options[@]} \ --file=export.zip --folder=/ap --recursive --audit-message="export to production" |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
# common options for connection to JS7 REST API
request_options=(--url=http://localhost:4446 --user=root --password=root --controller-id=controller)
# export objects from folder for signing
./deploy-workflow.sh export-folder ${request_options[@]} \
--file=export.zip --folder=/myFolder --recursive --for-signing
# digitally sign objects
rm -fr ./temp/*
unzip -d ./temp ./export.zip
./js7_sign_workflow.sh --dir=./temp --key=./ecdsa.key --cert=./ecdsa.crt --hash=sha512
rm -f ./import-from-signing.zip
cd ./temp
zip -r ../import-from-signing.zip *
cd -
# import/deploy objects
./deploy-workflow.sh import-deploy ${request_options[@]} \
--file=import-from-signing.zip |
...
Overview
Content Tools