Skip to content

Commit 8093b35

Browse files
authored
Merge pull request #20 from Bertievh/main
Version 25.0.0 Documentation Updates
2 parents fc3dd75 + 524599a commit 8093b35

File tree

6 files changed

+125
-7
lines changed

6 files changed

+125
-7
lines changed

docs/administration/settings.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,18 @@ If this rule is enabled, the definition will be deleted when a schedule from an
4949

5050
### Package update unchanged Schedules
5151

52-
During package deployment, a check is made to see if the schedule version of the target schedule within the package matches the schedule version of the schedule to be deployed. If the versions match, only the schedule deployment information is updated on the target schedule. If this rule is selected, the target schedule contents will be overwritten.
52+
During package deployment, a check is made to see if the schedule version of the target schedule within the package matches the schedule version of the schedule to be deployed. If the versions match, only the schedule deployment information is updated on the target schedule. If this rule is selected, the target schedule contents will be overwritten.
53+
54+
### Exclude Script from Schedule Deployment
55+
56+
When enabled, this rule will split the deployment of schedules and scripts.
57+
* Script definitions are no longer imported into the Deploy database during schedule import.
58+
* Script definitions are no longer deployed along with schedules / packages.
59+
60+
When using this rule, script definitions must be imported and deployed separately using the SCripts Menu. Schedule definitions will only contain a reference to an embedded script in job definition.
61+
There is also no attempt made to ensure that version numbers are consistent across OpCon systems.
62+
It is therefore up to the users to ensure that a script and its version is available during the deployment process. If the script, runner or version is not available in the target OpCOn database, the deployment will terminate with an appropriate error message.
63+
64+
As the version numbering may be inconsistent across OpCon systems, it is suggested that the 'Latest Version' is used in the embedded script job definition.
65+
66+
When the Script_Name transformation rule is used, the users must ensure that the required script is available in the script repository of target OpCon database.

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ sidebar_label: 'OpCon Deploy'
77

88
OpCon Deploy is a separate application working on a central repository that contains the schedule definitions, transformation rules, and all the required configuration information to deploy the schedule definitions between OpCon environments in a controlled and consistent manner.
99

10-
The current version is **23.3**.
10+
The current version is **25.0**.
1111

1212
## Overview
1313

docs/release-notes.md

Lines changed: 58 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,68 @@ sidebar_label: 'Release notes'
44

55
# OpCon Deploy Release Notes
66

7-
The Deploy Client is not paired with a specific OpCon Release.
7+
The Deploy Client is not generally paired with a specific OpCon Release.
8+
If specific OpCon versions are required, they are noted in the release information.
89

910
There are no Deploy patch releases as corrections are applied to the main software and a new version is released on a regular basis.
1011

1112
Deploy contains compatibility checks to ensure that features supported in newer OpCon Releases are not deployed to older opCon Releases.
1213

13-
The ImpEx2 Server portion of Deploy is paired with each specific OpCon release and is part of the OpCon Release. The ImpEx2
14-
server for each release are patched and released within the OpCOn release cycles.
14+
The ImpEx2 Server portion of Deploy is paired with each specific OpCon release and is part of the OpCon Release. Therefore the ImpEx2
15+
server for each release is patched and released within the OpCon release cycles.
16+
17+
## Version 25.0
18+
19+
2025 January
20+
21+
**Migration COnsiderations**
22+
23+
This release of Deploy requires matching OpCon versions 25.0.0, version 23.0.8, version 22.0.19.
24+
25+
New rule **Exclude scripts from schedule deployment** separates the deployment of schedules and scripts. The default value for the rule is false, so it will not have an
26+
impact on existing installations. Once this rule is enabled, the script definitions will no longer be included in the schedule definitions in the **scriptList** section.
27+
28+
* If the **Exclude scripts from schedule deployment** rule is not selected, the appropriate script / version will be created as part of the schedule deployment process.
29+
* If the **Exclude scripts from schedule deployment** rule is selected, the appropriate script / version will need to be created before the schedule deployment process.
30+
31+
Transformation **Environment** changes have been added to facilitate the duplication of schedules within a single OpCon system to create a unique execution environment.
32+
The defined environment value will now be prefixed to the machine name as well as the script name. This means that a unique instance of the script will be created during the deployment process.
33+
34+
**New Features**
35+
36+
:eight_spoked_asterisk: **OPCDEPLOY-1390**: Implemented new transformation rules for Job, OS2200 Element Name and OS2200 Runid definitions. The additional rules support the changing of names using masking (wild cards ? and * - P* to change first character of name, P?????N to change the first and last characters of the name).
37+
The following rules have been included
38+
39+
* Job_Name_Mask used to transform the Job Name using a mask.
40+
* OS2200_Elementname_Mask used to transform the OS2200 Elementname using a mask.
41+
* OS2200_Runid_Mask used to transform the OS2200 Runid using a mask.
42+
43+
:eight_spoked_asterisk: **OPCDEPLOY-1392**: Implemented new a new feature to split the importing and deployment of schedules and scripts.
44+
When this feature is enabled, scripts are no longer included in the schedule import and deployment processes.
45+
Scripts must therefore be imported and deployed using the Deploy **Scripts Import / Deploy** processes.
46+
It should be noted that individual Script deployment does not currently support transformation.
47+
48+
* When specific script versions are required during the schedule deployment process, the script version must be available on the target system.
49+
* When using the **Script Name** transformation during Schedule / Package deployment, the script name must already exist on the target OpCon System.
50+
* Simulation has been updated to include the checking for scripts and versions.
51+
52+
For more information see **Exclude Script from Schedule Deployment** rule in **settings** section.
53+
54+
To enable this feature, select the **Exclude scripts from schedule deployment** rule using the **Settings** section. The default value of this rule is false (not enabled).
55+
56+
**Fixes**
57+
58+
:eight_spoked_asterisk: **OPCDEPLOY-1389**: Fixed a problem when deploying scripts, roles are not set correctly. During Import process extracts role names and inserts them into the deploy_script tables.
59+
During deployment, role names are included in deployment object, resulting in script having the required roles assigned.
60+
61+
* This change has database updates adding a new column roles to the deploy_script table (Null values are allowed so there is no impact to existing records).
62+
63+
:eight_spoked_asterisk: **OPCDEPLOY-1393**: Fixed a problem when importing a script which has a new version and additional roles, the additional roles are not added to the deploy_script table.
64+
65+
**OpCon Fixes**
66+
:eight_spoked_asterisk: **OPCON-25833**: Fixed a problem during the script extract process to include a list of roles associated with the script. Fixed a problem during the script deployment process to assign the roles associated with the script.
67+
68+
:eight_spoked_asterisk: **OPCON-25933**: Made enhancements to Windows and Unix job import to support splitting Deploy script and schedule / package deployments. Import routines need to check local OpCon database for script information (script, script type, runner ids) as the script information is no longer part of the OpConExtract object.
1569

1670
## Version 23.3
1771

@@ -75,7 +129,7 @@ server for each release are patched and released within the OpCOn release cycles
75129
* SQL_Script_User used to transform the user name field of the MS SQL Script Job Action.
76130
* SQL_Script_Filename used to transform the script file name field of the MS SQL Script Job Action.
77131
* SQL_Job_Server used to transform the server name field of the MS SQL JOB Job Action.
78-
* SQL_Job_Jobname used to transform the jobname field of the MS SQL JOB Job Action.
132+
* SQL_Job_Jobname used to transform the job name field of the MS SQL JOB Job Action.
79133
* SQL_Job_User used to transform the user name field of the MS SQL JOB Job Action.
80134
* SQL_DTExec_Server used to transform the server name field of the MS SQL DTExec Job Action.
81135
* SQL_DTExec_Package_Path used to transform the package field of the MS SQL DTExec Job Action.

docs/transformations/transformation-tag-definitions.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -499,6 +499,22 @@ This tag is used to change the Job Name value of the job definition and is chang
499499

500500
* Indicates if the match to be performed is the complete definition or a partial definition (value is true or false; default is false).
501501

502+
### Job_Name_Mask
503+
504+
This tag is used to change the Job Name value of the job definition using a mask that supports wild card characters (? and *). When using the mask ? characters indicates which character in the name should not be changed, while the * characters indicates all following characters should not be changed.
505+
To change the first character of the name the currentValue should be T* and newValue should be P*. To change the first and last characters of the name, the currentValue should be T?????A and the newValue should be P????B. The Job_Name_Mask tag supports the following tags:
506+
507+
* currentValue
508+
509+
* (*Required*): Contains the value to check .
510+
511+
* newValue
512+
513+
* (*Required*): Contains the new value to be applied.
514+
515+
* partialUpdate
516+
517+
* Not used.
502518

503519
### Job_Tag
504520

@@ -664,6 +680,23 @@ This tag is used to change the value of an OS2200 element associated with the jo
664680

665681
* Indicates if the match to be performed is the complete definition or a partial definition (value is true or false; default is false).
666682

683+
### OS2200_Elementname_Mask
684+
685+
This tag is used to change the OS2200 Element Name value of the job definition using a mask that supports wild card characters (? and *). When using the mask ? characters indicates which character in the name should not be changed, while the * characters indicates all following characters should not be changed.
686+
To change the first character of the name the currentValue should be T* and newValue should be P*. To change the first and last characters of the name, the currentValue should be T?????A and the newValue should be P????B. The Job_Name_Mask tag supports the following tags:
687+
688+
* currentValue
689+
690+
* (*Required*): Contains the value to check .
691+
692+
* newValue
693+
694+
* (*Required*): Contains the new value to be applied.
695+
696+
* partialUpdate
697+
698+
* Not used.
699+
667700
### OS2200_Filename
668701

669702
This tag is used to change the value of OS2200 file name associated with the job and supports the following tags:
@@ -744,6 +777,23 @@ This tag is used to change the value of an OS2200 Runid associated with the job
744777

745778
* Indicates if the match to be performed is the complete definition or a partial definition (value is true or false; default is false).
746779

780+
### OS2200_Runid_Mask
781+
782+
This tag is used to change the OS2200 Runid value of the job definition using a mask that supports wild card characters (? and *). When using the mask ? characters indicates which character in the name should not be changed, while the * characters indicates all following characters should not be changed.
783+
To change the first character of the name the currentValue should be T* and newValue should be P*. To change the first and last characters of the name, the currentValue should be T?????A and the newValue should be P????B. The Job_Name_Mask tag supports the following tags:
784+
785+
* currentValue
786+
787+
* (*Required*): Contains the value to check .
788+
789+
* newValue
790+
791+
* (*Required*): Contains the new value to be applied.
792+
793+
* partialUpdate
794+
795+
* Not used.
796+
747797
### OS2200_Userid
748798

749799
This tag is used to change the value of an OS2200 userid associated with the job and supports the following tags:

docs/transformations/transformations-special-definitions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Within OpCon, a schedule name must be unique within an OpCon instance. There may
1414

1515
**environment**
1616

17-
(*Required*): This tag is defined in the Transformations object and consists of a value that will be prefixed to schedule, property, resource, and threshold definitions.
17+
(*Required*): This tag is defined in the Transformations object and consists of a value that will be prefixed to schedule, property, resource, threshold machines and script definitions.
1818

1919
![Environment Sample](../../static/img/environment-sample.png)
2020

6.26 KB
Loading

0 commit comments

Comments
 (0)