Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Central Management Web - Provide Script Library for users to define scripts which can be used in advanced Deployment Steps #376

Open
1 task
sync-by-unito bot opened this issue Jan 26, 2024 · 1 comment
Labels
0 - _Triaging New tickets that need to be hashed out a bit more before they hit the backlog. CentralManagement Issues affecting Central Management Priority_LOW Represents tickets that are of lower priority, can be taken care of whenever.

Comments

@sync-by-unito
Copy link

sync-by-unito bot commented Jan 26, 2024

Description

Provide a "Script Libary" which allows administrators to define custom PowerShell scripts to use in an Advanced Deployment.

A new UI should be created which when a defined script is selected, any parameters defined in the script are rended as a web form for the user to fill out. This parameter data, along with the selected script is then sent securely to the agent to process.

Inspiration for rendering form data from script data can be found here with a demo of how the system works here.

Why Is It Needed

This feature will allow for administrators more quickly define deployment plans which require an Advanced Deployment Step.

It also paves the way for future enhancements, particularly in the area of branching logic such as "If this step fails, run this." or "Only run if previous step failed".

Related Issues and Tickets

Acceptance Tests

Done Checklist

  • Title is suitable for using in Release Notes?

┆Issue is synchronized with this Gitlab issue by Unito

@sync-by-unito sync-by-unito bot added 0 - _Triaging New tickets that need to be hashed out a bit more before they hit the backlog. CentralManagement Issues affecting Central Management Priority_LOW Represents tickets that are of lower priority, can be taken care of whenever. labels Jan 26, 2024
@pLeXwithFleX
Copy link

I love this Idea! Upvote! :-)

Maybe its also possible to add the monaco editor to central management, for easier editing the advanced scripts with syntax highlighting.

https://microsoft.github.io/monaco-editor/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0 - _Triaging New tickets that need to be hashed out a bit more before they hit the backlog. CentralManagement Issues affecting Central Management Priority_LOW Represents tickets that are of lower priority, can be taken care of whenever.
Projects
None yet
Development

No branches or pull requests

1 participant