Skip to content

Commit 3afabdd

Browse files
committed
Automated commit to update documentation
1 parent 1b8f7e7 commit 3afabdd

12 files changed

+229
-44
lines changed

_sources/ibm_zos_core/docs/source/modules/zos_copy.rst.txt

+4
Original file line numberDiff line numberDiff line change
@@ -815,6 +815,10 @@ Notes
815815

816816
Beginning in version 1.8.x, zos\_copy will no longer attempt to correct a copy of a data type member into a PDSE that contains program objects. You can control this behavior using module option \ :literal:`executable`\ that will signify an executable is being copied into a PDSE with other executables. Mixing data type members with program objects will result in a (FSUM8976,./zos\_copy.html) error.
817817

818+
It is the playbook author or user's responsibility to ensure they have appropriate authority to the RACF FACILITY resource class. A user is described as the remote user, configured either for the playbook or playbook tasks, who can also obtain escalated privileges to execute as root or another user.
819+
820+
To use this module, you must define the RACF FACILITY class profile and allow READ access to RACF FACILITY profile MVS.MCSOPER.ZOAU. If your system uses a different security product, consult that product's documentation to configure the required security classes.
821+
818822

819823

820824
See Also

_sources/ibm_zos_core/docs/source/modules/zos_encode.rst.txt

+26-2
Original file line numberDiff line numberDiff line change
@@ -54,27 +54,31 @@ encoding
5454

5555

5656
src
57-
The location can be a UNIX System Services (USS) file or path, PS (sequential data set), PDS, PDSE, member of a PDS or PDSE, or KSDS (VSAM data set).
57+
The location can be a UNIX System Services (USS) file or path, PS (sequential data set), PDS, PDSE, member of a PDS or PDSE, a generation data set (GDS) or KSDS (VSAM data set).
5858

5959
The USS path or file must be an absolute pathname.
6060

6161
If \ :emphasis:`src`\ is a USS directory, all files will be encoded.
6262

63+
Encoding a whole generation data group (GDG) is not supported.
64+
6365
| **required**: True
6466
| **type**: str
6567
6668

6769
dest
6870
The location where the converted characters are output.
6971

70-
The destination \ :emphasis:`dest`\ can be a UNIX System Services (USS) file or path, PS (sequential data set), PDS, PDSE, member of a PDS or PDSE, or KSDS (VSAM data set).
72+
The destination \ :emphasis:`dest`\ can be a UNIX System Services (USS) file or path, PS (sequential data set), PDS, PDSE, member of a PDS or PDSE, a generation data set (GDS) or KSDS (VSAM data set).
7173

7274
If the length of the PDSE member name used in \ :emphasis:`dest`\ is greater than 8 characters, the member name will be truncated when written out.
7375

7476
If \ :emphasis:`dest`\ is not specified, the \ :emphasis:`src`\ will be used as the destination and will overwrite the \ :emphasis:`src`\ with the character set in the option \ :emphasis:`to\_encoding`\ .
7577

7678
The USS file or path must be an absolute pathname.
7779

80+
If \ :emphasis:`dest`\ is a data set, it must be already allocated.
81+
7882
| **required**: False
7983
| **type**: str
8084
@@ -100,6 +104,8 @@ backup_name
100104

101105
\ :literal:`backup\_name`\ will be returned on either success or failure of module execution such that data can be retrieved.
102106

107+
If \ :emphasis:`backup\_name`\ is a generation data set (GDS), it must be a relative positive name (for example, \ :literal:`HLQ.USER.GDG(+1)`\ ).
108+
103109
| **required**: False
104110
| **type**: str
105111
@@ -253,6 +259,24 @@ Examples
253259
from: ISO8859-1
254260
to: IBM-1047
255261

262+
- name: Convert file encoding from a USS file to a generation data set
263+
zos_encode:
264+
src: /zos_encode/test.data
265+
dest: USER.TEST.GDG(0)
266+
encoding:
267+
from: ISO8859-1
268+
to: IBM-1047
269+
270+
- name: Convert file encoding from a USS file to a data set while using a GDG for backup
271+
zos_encode:
272+
src: /zos_encode/test.data
273+
dest: USER.TEST.PS
274+
encoding:
275+
from: ISO8859-1
276+
to: IBM-1047
277+
backup: true
278+
backup_name: USER.BACKUP.GDG(+1)
279+
256280

257281

258282

_sources/ibm_zos_core/docs/source/modules/zos_operator.rst.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ cmd
3535

3636
If the command contains any special characters ($, &, etc), they must be escaped using double backslashes like \\\\\\$.
3737

38-
For example, to display job by job name the command would be \ :literal:`cmd:"\\\\$dj''HELLO''"`\
38+
For example, to display job by job name the command would be ``cmd:"\\$dj''HELLO''"``
3939

4040
| **required**: True
4141
| **type**: str

_sources/ibm_zos_core/docs/source/modules/zos_script.rst.txt

+6
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,12 @@ Examples
275275
cmd: ./scripts/PROGRAM
276276
removes: /u/user/pgm_input.txt
277277

278+
- name: Run a shell script on the remote system
279+
zos_script:
280+
cmd: ./scripts/program.sh
281+
executable: /bin/sh
282+
remote_src: true
283+
278284

279285

280286

_sources/ibm_zos_core/docs/source/release_notes.rst.txt

+13-10
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
Releases
77
========
88

9-
Version 1.10.0-beta.1
10-
=====================
9+
Version 1.10.0
10+
==============
1111

1212
Major Changes
1313
-------------
@@ -95,6 +95,7 @@ It is intended to assist in updating your playbooks so this collection will cont
9595
Availability
9696
------------
9797

98+
* `Automation Hub`_
9899
* `Galaxy`_
99100
* `GitHub`_
100101

@@ -106,19 +107,24 @@ controller and z/OS managed node dependencies.
106107

107108
Known Issues
108109
------------
109-
110+
- ``zos_job_submit`` - when setting 'location' to 'local' and not specifying the from and to encoding, the modules defaults are not read leaving the file in its original encoding; explicitly set the encodings instead of relying on the default.
110111
- ``zos_job_submit`` - when submitting JCL, the response value returned for **byte_count** is incorrect.
112+
- ``zos_data_set`` - When data set creation fails, exception can throw a bad import error instead of data set creation error.
113+
- ``zos_copy`` - To use this module, you must define the RACF FACILITY class profile and allow READ access to RACF FACILITY profile MVS.MCSOPER.ZOAU. If your system uses a different security product, consult that product's documentation to configure the required security classes.
114+
- ``zos_job_submit``, ``zos_job_output``, ``zos_operator_action_query`` - encounters JSON decoding (DecodeError, TypeError, KeyError) errors when interacting with results that contain non-printable UTF-8 characters in the response. This will be addressed in **ZOAU version 1.3.2** and later.
111115

112-
- ``zos_job_submit``, ``zos_job_output``, ``zos_operator_action_query`` - encounters UTF-8 decoding errors when interacting with results that contain non-printable UTF-8 characters in the response.
113-
114-
- If you encounter this, some options are to:
116+
- Some options to work around this known issue are:
115117

116118
- Specify that the ASA assembler option be enabled to instruct the assembler to use ANSI control characters instead of machine code control characters.
117119
- Ignore module errors by using **ignore_errors:true** for a specific playbook task.
118120
- If the error is resulting from a batch job, add **ignore_errors:true** to the task and capture the output into a registered variable to extract the
119121
job ID with a regular expression. Then use ``zos_job_output`` to display the DD without the non-printable character such as the DD **JESMSGLG**.
120122
- If the error is the result of a batch job, set option **return_output** to false so that no DDs are read which could contain the non-printable UTF-8 characters.
121123

124+
- In the past, choices could be defined in either lower or upper case. Now, only the case that is identified in the docs can be set, this is so that the collection can continue to maintain certified status.
125+
- Use of special characters (#, @, $, \- ) in different options like data set names and commands is not fully supported, some modules support them but is the user responsibility to escape them. Read each module documentation for further details.
126+
127+
122128
Version 1.9.1
123129
=============
124130

@@ -144,7 +150,7 @@ controller and z/OS managed node dependencies.
144150
Known Issues
145151
------------
146152

147-
- ``zos_job_submit`` - when setting 'location' to 'LOCAL' and not specifying the from and to encoding, the modules defaults are not read leaving the file in its original encoding; explicitly set the encodings instead of relying on the default.
153+
- ``zos_job_submit`` - when setting 'location' to 'local' and not specifying the from and to encoding, the modules defaults are not read leaving the file in its original encoding; explicitly set the encodings instead of relying on the default.
148154
- ``zos_job_submit`` - when submitting JCL, the response value returned for **byte_count** is incorrect.
149155

150156
- ``zos_job_submit``, ``zos_job_output``, ``zos_operator_action_query`` - encounters UTF-8 decoding errors when interacting with results that contain non-printable UTF-8 characters in the response. This has been addressed in this release and corrected with **ZOAU version 1.2.5.6** or later.
@@ -270,9 +276,6 @@ Several modules have reported UTF-8 decoding errors when interacting with result
270276
An undocumented option **size** was defined in module **zos_data_set**, this has been removed to satisfy collection certification, use the intended
271277
and documented **space_primary** option.
272278

273-
In the past, choices could be defined in either lower or upper case. Now, only the case that is identified in the docs can be set,
274-
this is so that the collection can continue to maintain certified status.
275-
276279
Availability
277280
------------
278281

_sources/ibm_zos_core/docs/source/resources/releases_maintenance.rst.txt

+67-10
Original file line numberDiff line numberDiff line change
@@ -6,39 +6,90 @@
66
Releases and maintenance
77
========================
88

9-
This table describes the collections release dates, dependency versions and End of Life dates (EOL).
9+
This section describes the collections release dates, dependency versions and End of Life dates (EOL)
10+
and support coverage.
1011

1112
The ``ibm_zos_core`` collection is developed and released on a flexible release cycle; generally, each quarter
1213
a beta is released followed by a GA version. Occasionally, the cycle may be extended to properly implement and
1314
test larger changes before a new release is made available.
1415

1516
End of Life for this collection is generally a 2-year cycle unless a dependency reaches EOL prior to the 2 years.
16-
For example, if a collection has released and its dependency reaches EOL 1 year later, then the collection will EOL
17+
For example, if a collection has released and a dependency reaches EOL 1 year later, then the collection will EOL
1718
at the same time as the dependency, 1 year later.
1819

20+
Life Cycle Phase
21+
================
22+
23+
To encourage the adoption of new features while keeping the high standard of stability inherent,
24+
support is divided into life cycle phases; **full support** which covers the first year
25+
and **maintenance support** which covers the second year.
26+
27+
+--------------------------+------------------------------------+---------------------------+
28+
| Life Cycle Phase | Full Support | Maintenance Support |
29+
+==========================+====================================+===========================+
30+
| Critical security fixes | Yes | Yes |
31+
+--------------------------+------------------------------------+---------------------------+
32+
| Bug fixes by severity | Critical and high severity issues | Critical severity issues |
33+
+--------------------------+------------------------------------+---------------------------+
34+
35+
Severities
36+
==========
37+
38+
Severity 1 (Critical):
39+
A problem that severely impacts your use of the software in a production environment (such as loss
40+
of production data or in which your production systems are not functioning). The situation halts
41+
your business operations and no procedural workaround exists.
42+
43+
Severity 2 (high):
44+
A problem where the software is functioning but your use in a production environment is severely
45+
reduced. The situation is causing a high impact to portions of your business operations and no
46+
procedural workaround exists.
47+
48+
Severity 3 (medium):
49+
A problem that involves partial, non-critical loss of use of the software in a production environment
50+
or development environment and your business continues to function, including by using a procedural
51+
workaround.
52+
53+
Severity 4 (low):
54+
A general usage question, reporting of a documentation error, or recommendation for a future product
55+
enhancement or modification.
56+
57+
Severities 3 and 4 are generally addressed in subsequent releases to ensure a high standard of stability
58+
remains available for production environments.
59+
60+
Support Matrix
61+
==============
62+
1963
These are the component versions available when the collection was made generally available (GA). The underlying
2064
component version is likely to change as it reaches EOL, thus components must be a version that is
2165
currently supported.
2266

2367
For example, if a collection releases with a minimum version of ``ansible-core`` 2.14.0 (Ansible 7.0) and later this
2468
enters into EOL, then a newer supported version of ``ansible-core`` (Ansible) must be selected. When choosing a newer
2569
``ansible-core`` (Ansible) version, review the `ansible-core support matrix`_ to select the appropriate dependencies.
26-
This is important to note, different releases of ``ansible-core`` can require newer controller and managed node
70+
This is important to note, different releases of ``ansible-core`` can require newer control node and managed node
2771
dependencies such as is the case with Python.
2872

29-
If the controller is Ansible Automation Platform (AAP), review the `Red Hat Ansible Automation Platform Life Cycle`_
73+
If the control node is Ansible Automation Platform (AAP), review the `Red Hat Ansible Automation Platform Life Cycle`_
3074
to select a supported AAP version.
3175

3276
For IBM product lifecycle information, you can search for products using a product name, version or ID. For example,
33-
to view IBM's **Open Enterprise SDK for Python** lifecycle, search on product ID `5655-PYT`_, and for **Z Open Automation Utilities**,
34-
search on product ID `5698-PA1`_.
77+
to view IBM's `Open Enterprise SDK for Python lifecycle`_, search on product ID `5655-PYT`_, and for
78+
`Z Open Automation Utilities lifecycle`_, search on product ID `5698-PA1`_.
79+
80+
The z/OS managed node includes several shells, currently the only supported shell is the z/OS Shell located in path
81+
`/bin/sh`_. To configure which shell the ansible control node will use on the target machine, set inventory variable
82+
**ansible_shell_executable**.
83+
84+
.. code-block:: sh
85+
86+
ansible_shell_executable: /bin/sh
87+
3588
36-
Support Matrix
37-
==============
3889
+---------+----------------------------+---------------------------------------------------+---------------+---------------+
3990
| Version | Controller | Managed Node | GA | End of Life |
4091
+=========+============================+===================================================+===============+===============+
41-
| 1.10.x |- `ansible-core`_ >=2.15.x |- `z/OS`_ V2R4 - V2Rx | In preview | TBD |
92+
| 1.10.x |- `ansible-core`_ >=2.15.x |- `z/OS`_ V2R4 - V2Rx | 21 June 2024 | 21 June 2026 |
4293
| |- `Ansible`_ >=8.0.x |- `z/OS shell`_ | | |
4394
| |- `AAP`_ >=2.4 |- IBM `Open Enterprise SDK for Python`_ | | |
4495
| | |- IBM `Z Open Automation Utilities`_ >=1.3.0 | | |
@@ -88,11 +139,17 @@ Support Matrix
88139
https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.4.0/com.ibm.zos.v2r4.bpxa400/part1.htm
89140
.. _z/OS:
90141
https://www.ibm.com/docs/en/zos
142+
.. _Open Enterprise SDK for Python lifecycle:
143+
https://www.ibm.com/support/pages/lifecycle/search?q=5655-PYT
91144
.. _5655-PYT:
92145
https://www.ibm.com/support/pages/lifecycle/search?q=5655-PYT
146+
.. _Z Open Automation Utilities lifecycle:
147+
https://www.ibm.com/support/pages/lifecycle/search?q=5698-PA1
93148
.. _5698-PA1:
94149
https://www.ibm.com/support/pages/lifecycle/search?q=5698-PA1
95150
.. _ansible-core:
96151
https://docs.ansible.com/ansible/latest/reference_appendices/release_and_maintenance.html#ansible-core-support-matrix
97152
.. _Ansible:
98-
https://docs.ansible.com/ansible/latest/reference_appendices/release_and_maintenance.html#ansible-core-support-matrix
153+
https://docs.ansible.com/ansible/latest/reference_appendices/release_and_maintenance.html#ansible-core-support-matrix
154+
.. _/bin/sh:
155+
https://www.ibm.com/docs/en/zos/3.1.0?topic=descriptions-sh-invoke-shell

ibm_zos_core/docs/source/modules/zos_copy.html

+2
Original file line numberDiff line numberDiff line change
@@ -876,6 +876,8 @@ <h2><a class="toc-backref" href="#id4">Notes</a><a class="headerlink" href="#not
876876
<p>For supported character sets used to encode data, refer to the <a class="reference external" href="https://ibm.github.io/z_ansible_collections_doc/ibm_zos_core/docs/source/resources/character_set.html">documentation</a>.</p>
877877
<p>This module uses SFTP (Secure File Transfer Protocol) for the underlying transfer protocol; SCP (secure copy protocol) and Co:Z SFTP are not supported. In the case of Co:z SFTP, you can exempt the Ansible user id on z/OS from using Co:Z thus falling back to using standard SFTP. If the module detects SCP, it will temporarily use SFTP for transfers, if not available, the module will fail.</p>
878878
<p>Beginning in version 1.8.x, zos_copy will no longer attempt to correct a copy of a data type member into a PDSE that contains program objects. You can control this behavior using module option <code class="docutils literal notranslate"><span class="pre">executable</span></code> that will signify an executable is being copied into a PDSE with other executables. Mixing data type members with program objects will result in a (FSUM8976,./zos_copy.html) error.</p>
879+
<p>It is the playbook author or user’s responsibility to ensure they have appropriate authority to the RACF FACILITY resource class. A user is described as the remote user, configured either for the playbook or playbook tasks, who can also obtain escalated privileges to execute as root or another user.</p>
880+
<p>To use this module, you must define the RACF FACILITY class profile and allow READ access to RACF FACILITY profile MVS.MCSOPER.ZOAU. If your system uses a different security product, consult that product’s documentation to configure the required security classes.</p>
879881
</div>
880882
</div>
881883
<div class="section" id="see-also">

0 commit comments

Comments
 (0)