Skip to content

Commit afd55cf

Browse files
ddimatosblakeinateasifmahmudAsif Mahmudandy-maier
authored
Release v1.3.0 beta.2 (#255)
* Bugfix/4407/job utility fails on special chars (#208) * update job utility to avoid direct JSON parsing * fix job status updates * update line length for linter * Update test cases (#207) Co-authored-by: Asif Mahmud <[email protected]> * add dependency finder (#210) * add dependency finder * update ignore files * add specific pylint error number * switch from test ID to ansible-given name * Enhancement/4365/role doc support (#209) * Edits to makefile to support doc gen for roles * Sample role to test doc gen * Roles RST tie into index.rst * Role sample and make file updates * Documentation for makefile target role-doc added * Updated role doc sample with build sample script and corrected make file * Added package level checks and script description * Added logic to check for roles entry in the index.rst * Removed roles reference from sample in index.rst * Added newlines to files * Delete copy of script * Update example playbook for the sample role * Lint issue, empty lines was 2 * Added extra messages for better instruction. * add origin/ to branch name (#212) * fix newline print if nothing found (#215) * Bugfix/4660/copy program objects (#213) * Use -X flag to copy program objects * Fix typo Co-authored-by: Asif Mahmud <[email protected]> Co-authored-by: ddimatos <[email protected]> * Update template to support complex list with elements (#214) Signed-off-by: ddimatos <[email protected]> * Support for choosing parm odering in module template (#220) Details: * This change allows selecting whether the input parameter of modules are sorted by name or remain ordered as in the source, by modifying a boolean variable 'sorted' in the module.rst.j2 file. Signed-off-by: Andreas Maier <[email protected]> * Fixed return value formatting issues in module template (#223) Details: * If the description was a list with multiple items, only the first item was shown and the others were just dropped. This was fixed by showing all items of the list. * The description was not rst_ify'ed, causing formatting strings such as 'C(xxx)' to appear verbatim. This was fixed by using the rst_ify filter, consistent with how it was already done for the description of input parameters. * Nested properties were not always indented correctly (i.e. the desired 2 blanks per level). Fixed that. * The 'type:' item was indented some blanks more than the other attributes of a property. Fixed that by indenting it with the same number of blanks as the other attributes. * For samples that are not str or int, the code_block statement and the following sample data item are not indented variably by level, but by a fixed number of blanks in the generated rst. This causes them to be rendered inconsistent as soon as the nesting level of the properties is more than 4 or so. Fixed that by indenting them by level. * The top level of return properties was already indented one level. This is not a real problem, but inconsistent with how it is done for input parameters, and when looking at the generated rst file with a browser, grey vertical bars are shown due to that. Fixed that by changing the initial level from 1 to 0, consistent with input parms. * There were many trailing blanks. Not a real problem, but somehow inconvenient in git with editors that strip them. Fixed that by letting all control constructs begin at the begin of the line instead of indenting them according to their control nesting level. The control nesting level is still maintained but within the curly braces of the control construct. Signed-off-by: Andreas Maier <[email protected]> * Fixes #224: Support for multiple samples in module return properties (#225) * Fixed return value formatting issues in module template Details: * If the description was a list with multiple items, only the first item was shown and the others were just dropped. This was fixed by showing all items of the list. * The description was not rst_ify'ed, causing formatting strings such as 'C(xxx)' to appear verbatim. This was fixed by using the rst_ify filter, consistent with how it was already done for the description of input parameters. * Nested properties were not always indented correctly (i.e. the desired 2 blanks per level). Fixed that. * The 'type:' item was indented some blanks more than the other attributes of a property. Fixed that by indenting it with the same number of blanks as the other attributes. * For samples that are not str or int, the code_block statement and the following sample data item are not indented variably by level, but by a fixed number of blanks in the generated rst. This causes them to be rendered inconsistent as soon as the nesting level of the properties is more than 4 or so. Fixed that by indenting them by level. * The top level of return properties was already indented one level. This is not a real problem, but inconsistent with how it is done for input parameters, and when looking at the generated rst file with a browser, grey vertical bars are shown due to that. Fixed that by changing the initial level from 1 to 0, consistent with input parms. * There were many trailing blanks. Not a real problem, but somehow inconvenient in git with editors that strip them. Fixed that by letting all control constructs begin at the begin of the line instead of indenting them according to their control nesting level. The control nesting level is still maintained but within the curly braces of the control construct. Signed-off-by: Andreas Maier <[email protected]> * Support for multiple samples in module return properties Details: * The module.rst.j2 template supported only a single sample in the 'sample' attribute of a return property. This change adds support for multiple samples by specifying child attributes 'sample1', 'sample2', etc under the 'sample' attribute. This is consistent with how the ibm_zosmf collection supports it, but the solution in addition takes care to distinguish str/int types and complex types consistent with how it is done for single samples. Signed-off-by: Andreas Maier <[email protected]> Co-authored-by: ddimatos <[email protected]> * Fixes #226: Support for showing list elements in module return values (#227) * Fixed return value formatting issues in module template Details: * If the description was a list with multiple items, only the first item was shown and the others were just dropped. This was fixed by showing all items of the list. * The description was not rst_ify'ed, causing formatting strings such as 'C(xxx)' to appear verbatim. This was fixed by using the rst_ify filter, consistent with how it was already done for the description of input parameters. * Nested properties were not always indented correctly (i.e. the desired 2 blanks per level). Fixed that. * The 'type:' item was indented some blanks more than the other attributes of a property. Fixed that by indenting it with the same number of blanks as the other attributes. * For samples that are not str or int, the code_block statement and the following sample data item are not indented variably by level, but by a fixed number of blanks in the generated rst. This causes them to be rendered inconsistent as soon as the nesting level of the properties is more than 4 or so. Fixed that by indenting them by level. * The top level of return properties was already indented one level. This is not a real problem, but inconsistent with how it is done for input parameters, and when looking at the generated rst file with a browser, grey vertical bars are shown due to that. Fixed that by changing the initial level from 1 to 0, consistent with input parms. * There were many trailing blanks. Not a real problem, but somehow inconvenient in git with editors that strip them. Fixed that by letting all control constructs begin at the begin of the line instead of indenting them according to their control nesting level. The control nesting level is still maintained but within the curly braces of the control construct. Signed-off-by: Andreas Maier <[email protected]> * Support for showing list elements in module return values Details: * Currently, the module.rst.j2 template does not show the 'elements' attribute for return value properties. It does show it for input parameters. This change adds support for showing the 'elements' attribute for return value properties, if specified. Signed-off-by: Andreas Maier <[email protected]> Co-authored-by: ddimatos <[email protected]> * Fixes #228: Support for multi-line JSON samples in module template (#229) * Fixed return value formatting issues in module template Details: * If the description was a list with multiple items, only the first item was shown and the others were just dropped. This was fixed by showing all items of the list. * The description was not rst_ify'ed, causing formatting strings such as 'C(xxx)' to appear verbatim. This was fixed by using the rst_ify filter, consistent with how it was already done for the description of input parameters. * Nested properties were not always indented correctly (i.e. the desired 2 blanks per level). Fixed that. * The 'type:' item was indented some blanks more than the other attributes of a property. Fixed that by indenting it with the same number of blanks as the other attributes. * For samples that are not str or int, the code_block statement and the following sample data item are not indented variably by level, but by a fixed number of blanks in the generated rst. This causes them to be rendered inconsistent as soon as the nesting level of the properties is more than 4 or so. Fixed that by indenting them by level. * The top level of return properties was already indented one level. This is not a real problem, but inconsistent with how it is done for input parameters, and when looking at the generated rst file with a browser, grey vertical bars are shown due to that. Fixed that by changing the initial level from 1 to 0, consistent with input parms. * There were many trailing blanks. Not a real problem, but somehow inconvenient in git with editors that strip them. Fixed that by letting all control constructs begin at the begin of the line instead of indenting them according to their control nesting level. The control nesting level is still maintained but within the curly braces of the control construct. Signed-off-by: Andreas Maier <[email protected]> * Support for multiple samples in module return properties Details: * The module.rst.j2 template supported only a single sample in the 'sample' attribute of a return property. This change adds support for multiple samples by specifying child attributes 'sample1', 'sample2', etc under the 'sample' attribute. This is consistent with how the ibm_zosmf collection supports it, but the solution in addition takes care to distinguish str/int types and complex types consistent with how it is done for single samples. Signed-off-by: Andreas Maier <[email protected]> * Support for multi-line JSON samples in module template Details: * The current module template generates long single-line JSON representations of sample values of return value properties. This change formats them as multi-line JSOn with an indentation of 4. * The code-block used for these JSOn samples is marked up to have json content, producing a nicer coloring of the samples. Signed-off-by: Andreas Maier <[email protected]> Co-authored-by: ddimatos <[email protected]> * Add support to template to skip options that begin with an underscore Signed-off-by: ddimatos <[email protected]> * Remove depreated ansible_metadata blocks from all modules per Ansibles new requirements (#235) Signed-off-by: ddimatos <[email protected]> * Update/create new issue templates (#236) * Update/create new issue templates Adding three new templates: - Bug report - Feature request - Documentation report * Update template with shoter headings Update with shorter headings and uppercase * Updated issue topics and made them uppercase * Renamed Documentation URL to just URL * Uppercase Screenshots * Template updates Signed-off-by: ddimatos <[email protected]> * Renamed documentation-report.md to documentation_report.md Signed-off-by: ddimatos <[email protected]> * Improve template comments. Signed-off-by: ddimatos <[email protected]> * Updated build_ignore for Ansible 2.10 readiness and additional updates (#237) Signed-off-by: ddimatos <[email protected]> * Update README to standardize across collections (#238) * Update README to standardize across collections Signed-off-by: ddimatos <[email protected]> * Update year on copyright Signed-off-by: ddimatos <[email protected]> * Updated all licenses to use verbose declaration of apache v2 lic (#239) Signed-off-by: ddimatos <[email protected]> * add jenkinsfile (#240) * Update module documentation to provide a better flow to the user (#243) Signed-off-by: ddimatos <[email protected]> * update ping module with empty options as newest ansible-doc-extrator requires it (#242) Signed-off-by: ddimatos <[email protected]> * Added Jenkinsfile to the ignore to exclude from collection builds (#241) Signed-off-by: ddimatos <[email protected]> * adding Blake's test change, and Rich's script change to a clean dev pull (#244) * Enhancement/3729 (#247) * initial pre-testing commit. Interface changes and basic rexx script are there. * got basic playbooks working. Changed command to 1-line. Added surrounding quotes for neatness * corrected bad assumption about sdsf isexec operators. switched to checking first word of command. it now appears to pass existing pytests. * Corrected reported PEP8 errors * responses to review commends on 12/7-12/8 corrected documentation typo added a little extra info on verbose, security fields changes to rexx script: - removed usage calls. Added usage info as comment to the python - added (WAIT) or (VERBOSE WAIT) to fully implement the delay feature - switched to user arg for the fixed position parameters - renamed 'dumpit' to 'showoutput' (sorry) * removed reset option, based on discussion with onno also added more output detail based on verbose and security options * removed comment with too many leading octothorps * responses to review: + consolidates -v and -s options + eliminated -d option + added 'rapid' req=false def=true to use delay as timeout + if 'rapid'=false, delay is "wait" for full time + delay=0 will now ignore delay + function tests updated to try 5 rapid and 7 non-rapid + documentation updated * Changes based on review: + changed time variables to wait_time_s and wait + added actual time evaluation to the test cases * Fixed bad indent on 'wait' documentation * fixed doc line referring to 0 * Correct long lines in doc Signed-off-by: ddimatos <[email protected]> * removed debug entries from data in unit tests added missing dependancy check file * changed test 5 to not be a duplicate of test 3...mistake from removing 'debug' * corrected bug in rexx script used for opercmd changed args from 'arg' to positions, to reconcile command issues * updated operator to allow for error returns leaving changed as false .. previously it was always setting the return the changed=true * added shebang to a docs file * added new error condition to handle command errors it turns out running a rexx script returns 0 if the rexx succeeds so I'm checking that at least 3 lines came back also checking that the third line doesn't have invalid or error * typo fix: missed a parenthesis. * typo fix (note in) * continuing the typo patrol * changed scan for 'invalid' to account for 'running' line of output (scan was off by 1 line) * added error conditions as json fails for invalid/error notes * added explicit exception text for test purposes (mfj doesn't do this?!) * Moved 'running' line to end and called 'ran', to see if it fixes the jobId issue * change to better_arg_parser to handle more complex encoding arguments, specifically for ANSI_X3.4-1968 * Revert "added explicit exception text for test purposes (mfj doesn't do this?!)" This reverts commit 7ff0955. alse removed change to [email protected]'t fix issue * Added condition for when action call includes a starting slash * added time to test_zos_operator_positive_verbose_with_quick_delay it was failing on too small of a time difference * still messing with the time-based test. * changed error testing loop to handle possible null/none cases changed error checking to iterate the first 5 lines of each output type, so we're not dependant on a fixed response position. * corrected operator-command-error, where composite message was still needed * Added comments to describe the new error detection logic Added explanations of the 5, 2 and internal variables * corrected the documentation so it doesn't say "JCL" added 'unidentifiable' as an additional error status return Co-authored-by: ddimatos <[email protected]> * Update bug template with version request Added requests for version and additional detail. * Update requirements_managed.rst (#248) * Update requirements_managed.rst Reorganized content for core managed requirments * Update requirements_managed.rst Moved the links about playbook configuration to reorganize content * Update playbooks.rst moved links about playbook basics to this topic from the requirements topic * Update requirements_managed.rst removed playbook links * return stderr if not empty (#249) * Enhancement/3688b (#246) * added pre-filter to job_submit to eliminate carriage returns before converting to EBCDIC * added changes for BetterArgParser & NAZARE-4835: + Added recognition of '.' and '..'. + Centralized pathing for 2 functions. + Changed choice processor to handle case-mismatches. * rebuilt 3688 pulling from dev instead of master for root + change to zos_job_submit to pre-filter \r from incoming text files + 4835 change to better_arg_parser to process '.' and '..' + 4835 change to better_arg_parser to allow case-correction on choice arg types * Correction after saving change to wrong local branch + zos_job_submit should now have the correct changes + it appears better_arg_parser was saved correctly * updated a test module that was misbehaving. * discovered test_zos_copy.py was legacy...re-committing with correction * commented out first data case on test_argument_parsing_unix_failure_path This is because new local_path resolves "../u..." correctly, so won't throw expected ValueError * Removed case-unsensitive 'casefold' from better arg parser This is because multiple other module tests are dependant on case-sensitive arg rejection * change to test of better arg parser to not look at .. value, since that now works * change to use -c option on iconv call, to see if that resolves cr issue * added test for extra \r to the pytest system * added match/no match info into job.py * changed regex to accomodate potential leading spaces, which duplicated the issue removed tracing print statements * added error handler/raise to _parse_jobs, enhanced completion_messages search string * changed job parse_job to is not none ... this make move to a runtime error altered zos_job_submit to verify I'm seeing the correct string trigger * cleaned error message in job.py removed previous filter code from zos_job_submit unless the error starts triggering again, this is a final build * added readable vs unreadable to job task * added nonetypoe prodection to _parse_dds in job.py (second nonetype crash) * removed quotes in the doc for 'block' (#250) * Updated requirements for managed node doc Signed-off-by: ddimatos <[email protected]> * Updated managed nod doc with target keyword Signed-off-by: ddimatos <[email protected]> * Update requirements single doc with streamlined doc to better map to other updated docs Signed-off-by: ddimatos <[email protected]> * Clean up playbooks doc bullets that had extra spaces Signed-off-by: ddimatos <[email protected]> * Update release notes for v1.3.0-beta.2 Signed-off-by: ddimatos <[email protected]> * Update modules doc to reduce unnecessary ansible-doc reference Signed-off-by: ddimatos <[email protected]> * Update doc gen conf to remove the prev and next buttons Signed-off-by: ddimatos <[email protected]> * Generate all module docs with the updated module.rst.j2 template Signed-off-by: ddimatos <[email protected]> * Update release_notes.rst Minor doc fixes * Unfied doc consistency change for Ansible core content. (#253) * Update ansible content page with trademarks and scope Signed-off-by: ddimatos <[email protected]> * Update with links and zoau reference Signed-off-by: ddimatos <[email protected]> * Updated release notes with clearer job utility description and a playbook bug Signed-off-by: ddimatos <[email protected]> * Fix pep8 missing indentation or outdented Signed-off-by: ddimatos <[email protected]> * Fix pep8 missing indentation or outdented v2 Signed-off-by: ddimatos <[email protected]> * Correct MD style link found in RST style Signed-off-by: ddimatos <[email protected]> Co-authored-by: Blake Becker <[email protected]> Co-authored-by: Asif Mahmud <[email protected]> Co-authored-by: Asif Mahmud <[email protected]> Co-authored-by: Andreas Maier <[email protected]> Co-authored-by: Rich Parker <[email protected]> Co-authored-by: RadhaV2020 <[email protected]> Co-authored-by: balkajbaf <[email protected]>
1 parent 26178e8 commit afd55cf

File tree

112 files changed

+6332
-4283
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

112 files changed

+6332
-4283
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
---
2+
name: Bug report
3+
about: Create a bug report to share a problem with a module, plugin, task or feature
4+
title: "[Bug] Report module, plugin, task or feature bugs"
5+
labels: 'Type: Bug'
6+
assignees: ''
7+
8+
---
9+
10+
<!--- Verify first that your issue is not already reported on GitHub. -->
11+
<!--- Also, test if the latest release in Galaxy is experiencing the same bug. -->
12+
<!--- Note: If the reviewer determines this is a dependency related bug such as
13+
IBM Z Open Automation Utilities (ZOAU), it will be stated in the issue,
14+
the issue will be closed and will require that the reporter of the issue
15+
follow the dependencies process to report bugs.
16+
-->
17+
<!--- Complete sections below as described. -->
18+
19+
##### SUMMARY
20+
<!--- Explain the problem briefly below. -->
21+
<!--- Example; when using module zos_xyz with options ABC I receive this
22+
message "some msg" , yet when I run the same scenario on x3270 it
23+
is successful.
24+
-->
25+
26+
##### COMPONENT NAME
27+
<!--- Specify the name of the module, plugin, task or feature you are
28+
experiencing a bug with if it applies.
29+
-->
30+
31+
##### ANSIBLE VERSION
32+
<!--- Paste verbatim output from "ansible --version" between quotes. -->
33+
```
34+
Ansible version output:
35+
```
36+
37+
##### SPECIFY ANSIBLE COLLECTION VERSION
38+
<!--- If you do not know the version or want to verify, you can use the
39+
command below to extract the collection version; replace PATH_PREFIX
40+
with where you installed the collection. Default is installation path is:
41+
`~/.ansible/collections/ansible_collections/ibm/ibm_zos_core`.
42+
43+
`cat PATH_PREFIX/ibm/ibm_zos_core/MANIFEST.json | grep version
44+
-->
45+
46+
##### SPECIFY THE Z OPEN AUTOMATION UTILITIES VERSION
47+
<!-- If you do not know the version of ZOAU, you can run the version
48+
command on the target: `zoaversion -b`
49+
-->
50+
51+
##### ENVIRONMENT
52+
<!--- Provide all relevant information below, e.g. target z/OS version, network
53+
device firmware, etc.
54+
-->
55+
56+
##### STEPS TO REPRODUCE
57+
<!--- Describe how to reproduce the problem, using a minimal test-case
58+
or paste example playbook/yaml between below.
59+
-->
60+
<!--- For example:
61+
1. Enter command '...'
62+
2. Press enter '....'
63+
3. Scroll down to '....'
64+
4. See error '....'
65+
-->
66+
```yaml
67+
Reproduction playbook/yaml
68+
```
69+
70+
##### EXPECTED RESULTS
71+
<!--- Describe what you expected to happen. -->
72+
73+
74+
##### ACTUAL RESULTS
75+
<!--- Describe what actually happened. If possible run with extra
76+
verbosity (-vvvv). An example of playbook with extra verbosity
77+
ansible-playbook -i <inventory> <playbook> -vvvv
78+
-->
79+
80+
<!--- Paste verbatim command output between quotes. -->
81+
```
82+
Playbook output:
83+
```
84+
85+
##### CONFIGURATION
86+
#### Ansible.cfg
87+
<!--- Paste verbatim output from "ansible-config dump --only-changed" or
88+
contents from `ansible.cfg`. -->
89+
```
90+
'ansible-config dump --only-changed' output:
91+
```
92+
93+
#### Inventory
94+
<!--- Paste the contents of the inventory file removing any sensitive
95+
information. -->
96+
```
97+
Inventory content:
98+
```
99+
100+
#### Vars
101+
<!--- Paste the contents of group_vars or host_vars file removing any
102+
sensitive information. -->
103+
```
104+
'group_vars' or 'host_vars' content:
105+
```
106+
107+
##### SCREENSHOTS
108+
<!--- If applicable, add screenshots to help explain your problem. -->
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
name: Documentation report
3+
about: Report documentation errors or changes
4+
title: "[Documentation] Describe the documentation report"
5+
labels: 'Type: Documentation'
6+
assignees: ''
7+
8+
---
9+
10+
<!--- Complete sections below as described. -->
11+
12+
##### URL
13+
<!--- Include the URL to the documentation page the issue is open for. -->
14+
15+
##### SUMMARY
16+
<!--- A clear and concise description if it is a documentation bug. -->
17+
<!--- A clear and concise description of the change, enhancement or suggestion. -->
18+
<!--- If applicable, reproduction steps such as:
19+
Go to page '...'
20+
Click on link '....'
21+
Scroll down to '....'
22+
See error '....' or Here is a good place for '....'
23+
-->
24+
25+
##### OUTPUT
26+
<!--- If the documentation instructions caused an error, share the output
27+
of the error.
28+
-->
29+
30+
##### SCREENSHOT
31+
<!--- If applicable, add screenshots to help explain your problem. -->
32+
33+
##### BROWSER
34+
<!--- Share the browser and version if this is a documentation bug.
35+
Browser [e.g. Firefox, safari, chrome]
36+
Version [e.g. 22, FF ESR 78.6]
37+
-->
38+
<!--- If this is found on a smart phone; share the device information.
39+
Device: [e.g. iPhone6]
40+
Browser [e.g. Firefox, safari, chrome]
41+
Version [e.g. 22, FF ESR 78.6]
42+
-->
43+
44+
##### ADDITIONAL
45+
<!--- Add any other context about the problem here. -->
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
name: Feature request
3+
about: Suggest a new feature or enhancement to an existing function
4+
title: "[Feature] Short desciption or feature title"
5+
labels: 'Type: Enhancement, Type: Feature'
6+
assignees: ''
7+
8+
---
9+
10+
<!--- Verify first that your feature was not already discussed on
11+
[GitHub}(https://github.com/ansible-collections/ibm_zos_core/issues).
12+
-->
13+
<!--- Complete sections below as described. -->
14+
15+
##### FEATURE
16+
<!--- If applicable, the name of the module, plugin, task or new feature the
17+
request should be added to.
18+
Example:
19+
- Collection ibm_zos_core could benefit with a module
20+
(zos_chksum) that can....
21+
- Module zos_data_set could benefit from an option `dynamic_extents`
22+
that can....
23+
-->
24+
25+
##### USE CASE
26+
<!-- Is your feature request related to a problem? Describe the use case:
27+
- Who is the persona? System programmer, system admin, devOps, etc
28+
- What does the user want to do? Manage resource XYZ, submit ABC, etc
29+
- The user's goal: Automate the daily task that such that XYZ ....
30+
- The steps the user takes to accomplish a particular task:
31+
1. User logs in to...
32+
2. User copies ....
33+
3. User edits ...
34+
4. User submits...
35+
-->
36+
37+
##### SUMMARY
38+
<!--- Describe the new feature/improvement briefly below. -->
39+
40+
##### DESIGN
41+
<!--- Share any implementations, designs, snippets or playbooks you have for
42+
this feature.
43+
-->
44+
45+
##### ALTERNATIVES
46+
<!--- A clear and concise description of any alternative solutions or
47+
features you've considered.
48+
-->
49+

Jenkinsfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
stage('Run z/OS Ansible Pipeline') {
2+
build job: 'zosAnsible', parameters:[
3+
string(name: 'BRANCH', value: CHANGE_BRANCH),
4+
]
5+
}

README.md

Lines changed: 41 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,63 @@
11
IBM z/OS core collection
22
========================
33

4-
The **IBM z/OS core collection**, also represented as **ibm\_zos\_core**
5-
in this document, is part of the broader offering **Red Hat® Ansible
6-
Certified Content for IBM Z**. IBM z/OS core collection supports tasks
7-
such as creating data sets, submitting jobs, querying jobs,
8-
retrieving job output, encoding data sets, fetching data sets, operator
9-
commands, TSO commands, ping and querying operator actions.
10-
11-
The **IBM z/OS core collection** serves as a dependency for other collections
12-
under the **Red Hat® Ansible Certified Content for IBM Z** umbrella and
13-
works closely with offerings such as
14-
[IBM z/OS IMS collection](https://galaxy.ansible.com/ibm/ibm_zos_ims)
15-
to deliver a solution that will enable you to automate tasks on z/OS subsystems
16-
such as IMS.
4+
The **IBM z/OS core collection**, also represented as
5+
**ibm_zos_core** in this document, is part of the broader
6+
initiative to bring Ansible Automation to IBM Z® through the offering
7+
**Red Hat® Ansible Certified Content for IBM Z®**. The
8+
**IBM z/OS core collection** supports automation tasks such as
9+
creating data sets, submitting jobs, querying jobs,
10+
retrieving job output, encoding data sets, fetching data sets, copying data
11+
sets, executing operator commands, executing TSO commands, ping,
12+
querying operator actions, APF authorizing libraries,
13+
editing textual data in data sets or Unix System Services files,
14+
finding data sets, backing up and restoring data sets and
15+
volumes and running z/OS programs without JCL.
16+
1717

1818
Red Hat Ansible Certified Content for IBM Z
1919
===========================================
2020

2121
**Red Hat® Ansible Certified Content for IBM Z** provides the ability to
22-
connect IBM Z® to clients\' wider enterprise automation strategy through
23-
the Ansible Automation Platform ecosystem. This enables development and
24-
operations automation on Z through a seamless, unified workflow
25-
orchestration with configuration management, provisioning, and
26-
application deployment in one easy-to-use platform.
27-
28-
IBM z/OS core collection, as part of the broader offering **Red Hat®
29-
Ansible Certified Content for IBM Z**, is available on both, **Galaxy**
30-
as community supported and **Automation Hub** with enterprise support.
31-
32-
For **guides** and **reference**, please visit [the documentation
33-
site](https://ibm.github.io/z_ansible_collections_doc/index.html).
22+
connect IBM Z® to clients' wider enterprise automation strategy through the
23+
Ansible Automation Platform ecosystem. This enables development and operations
24+
automation on Z through a seamless, unified workflow orchestration with
25+
configuration management, provisioning, and application deployment in
26+
one easy-to-use platform.
27+
28+
The **IBM z/OS core collection** is following the
29+
**Red Hat® Ansible Certified Content for IBM Z®** method of distributing
30+
content. Collections will be developed in the open, and when content is ready
31+
for use it is released to
32+
[Ansible Galaxy](https://galaxy.ansible.com/search?keywords=zos_&order_by=-relevance&deprecated=false&type=collection&page=1)
33+
for community adoption. Once contributors review community usage, feedback,
34+
and are satisfied with the content published, the collection will then be
35+
released to [Ansible Automation Hub](https://www.ansible.com/products/automation-hub)
36+
as **certified** and **IBM supported** for
37+
**Red Hat® Ansible Automation Platform subscribers**.
38+
39+
40+
For guides and reference, please review the [documentation](https://ibm.github.io/z_ansible_collections_doc/index.html).
3441

3542
Features
3643
========
37-
38-
The IBM z/OS core collection includes
39-
[connection plugins](https://github.com/ansible-collections/ibm_zos_core/tree/master/plugins/connection/),
40-
[action plugins](https://github.com/ansible-collections/ibm_zos_core/tree/master/plugins/action/),
41-
[modules](https://github.com/ansible-collections/ibm_zos_core/tree/master/plugins/modules/),
42-
[sample playbooks](https://github.com/ansible-collections/ibm_zos_core/tree/master/playbooks/),
43-
[filters](https://github.com/ansible-collections/ibm_zos_core/tree/master/plugins/filter/),
44+
The **IBM z/OS core collection**, includes
45+
[connection plugins](https://ibm.github.io/z_ansible_collections_doc/ibm_zos_core/docs/source/plugins.html#connection),
46+
[action plugins](https://ibm.github.io/z_ansible_collections_doc/ibm_zos_core/docs/source/plugins.html#action),
47+
[modules](https://ibm.github.io/z_ansible_collections_doc/ibm_zos_core/docs/source/modules.html),
48+
[filters](https://ibm.github.io/z_ansible_collections_doc/ibm_zos_core/docs/source/filters.html),
49+
[sample playbooks](https://ibm.github.io/z_ansible_collections_doc/playbooks/playbooks.html)
4450
and ansible-doc to automate tasks on z/OS.
4551

4652
Copyright
4753
=========
48-
49-
© Copyright IBM Corporation 2020
54+
© Copyright IBM Corporation 2020-2021.
5055

5156
License
5257
=======
53-
5458
Some portions of this collection are licensed under [GNU General Public
5559
License, Version 3.0](https://opensource.org/licenses/GPL-3.0), and
5660
other portions of this collection are licensed under [Apache License,
57-
Version 2.0](https://opensource.org/licenses/Apache-2.0).
61+
Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).
5862

59-
See individual files for applicable licenses.
63+
See individual files for applicable licenses.

0 commit comments

Comments
 (0)