Re: ZOA Open Automation Utilities (& Ansible News)

2020-03-23 Thread Timothy Sipples
As a followup, I don't think anybody has mentioned yet that a set of 
Ansible modules and roles is now available to interact with the z/OS 
Management Facility (z/OSMF) APIs:

https://galaxy.ansible.com/ibm/ibm_zos_zosmf

This code is called the "IBM z/OS Management Facility (z/OSMF) Ansible 
collection," and it means that Ansible can drive various z/OS operations 
and configuration tasks via z/OSMF's RESTful services.

As a reminder, the IBM Z Open Automation Utilities (IBM Program No. 
5698-PA1) are available now separately -- at no additional charge as I 
understand it -- if you'd like to grab them from IBM ShopZ. IBM support is 
available if you'd like to subscribe, but you're not required to do that 
unless and until you'd like to.

- - - - - - - - - -
Timothy Sipples
I.T. Architect Executive
Digital Asset & Other Industry Solutions
IBM Z & LinuxONE
- - - - - - - - - -
E-Mail: sipp...@sg.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-22 Thread Seymour J Metz
> In neither does it provide SIGNAL ON NOTREADY.  
> Is that an ANSI requirement?

Yes; this would be covered by an RFE for ANSI compliance. Note, however, note 
"If the NOTREADY condition is not trapped, processing continues without 
interruption. The NOTREADY condition remains in the OFF state."

> Hmmm... What should lines() and chars() do for:
> o A data set ending with an empty line?  The ironic behavior
>that chars() return 0 and lines() return 1?

Why ironic? I would argue that anything else would violate "The law of least 
astonishment".

> o A transient stream such as a terminal or a pipe?  Issue a
>blocking read and not return before the answer is known?

Yes, but note "If, however, it is impossible for a line to be completed because 
of an error or another problem, the NOTREADY condition is raised ".


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
Paul Gilmartin [000433f07816-dmarc-requ...@listserv.ua.edu]
Sent: Friday, February 21, 2020 9:20 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: ZOA Open Automation Utilities

On Fri, 21 Feb 2020 19:58:18 +, Seymour J Metz wrote:

>Tear down both walls. IBM provides ANSI REXX routine in Unix System Services 
>that it does not provide for TSO users.
>
(and vice-versa for compiled Rexx?)

In neither does it provide SIGNAL ON NOTREADY.  Is that an ANSI
requirement?

Can't readily be done with a function package.

Hmmm... What should lines() and chars() do for:
o A data set ending with an empty line?  The ironic behavior
  that chars() return 0 and lines() return 1?
o A transient stream such as a terminal or a pipe?  Issue a
  blocking read and not return before the answer is known?
  I've fought that battle with a Pascal RTL.  Didn't quite win.


From:  Paul Gilmartin
Sent: Friday, February 21, 2020 12:26 PM

On Fri, 21 Feb 2020 10:45:36 -0600, Mike Fulton wrote:

>The intent is to also provide these services from the language of your choice 
>...
>
Rexx?

There's a formidable barrier between Unix System Services and TSO.

Mr. Fulton, tear down that wall!

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Paul Gilmartin
On Fri, 21 Feb 2020 19:58:18 +, Seymour J Metz wrote:

>Tear down both walls. IBM provides ANSI REXX routine in Unix System Services 
>that it does not provide for TSO users. 
>
(and vice-versa for compiled Rexx?)

In neither does it provide SIGNAL ON NOTREADY.  Is that an ANSI
requirement?

Can't readily be done with a function package.

Hmmm... What should lines() and chars() do for:
o A data set ending with an empty line?  The ironic behavior
  that chars() return 0 and lines() return 1?
o A transient stream such as a terminal or a pipe?  Issue a
  blocking read and not return before the answer is known?
  I've fought that battle with a Pascal RTL.  Didn't quite win.


From:  Paul Gilmartin
Sent: Friday, February 21, 2020 12:26 PM

On Fri, 21 Feb 2020 10:45:36 -0600, Mike Fulton wrote:

>The intent is to also provide these services from the language of your choice 
>...
>
Rexx?

There's a formidable barrier between Unix System Services and TSO.

Mr. Fulton, tear down that wall!

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Paul Gilmartin
On Fri, 21 Feb 2020 11:52:50 -0600, Mike Fulton wrote:
>...
>Would you be after using REXX in the USS environment or TSO? If in USS, ...
>
It shouldn't matter.  In fact, I'm mystified that ADDRESS SH isn't available
from the TSO or IRXJCL environment when it can be synthesized with
modest effort with ADDRESS SYSCALL.  But why should the customer
need to do that?


On Fri, 21 Feb 2020 11:51:21 -0600, John McKown wrote
>
>IIRC, someone here said that they used NFS to mount some z/OS high level
>qualifier (or maybe a node like A.B) as a "filesystem" and so access the
>DSNs via a UNIX path.
>
Me?

In fact I tried something like that years ago.  My sysprog created the map
entries at my request.   Performance was unacceptable and inexplicable.
No  battle worth fighting.  I reverted to keeping my data on a Solaris
server.  Sometimes mounted twice: text/EBCDIC but binary for compiler
SYSPUNCH.

The worst was when DASD overflowed with HSM recalls after a few days.
Sysprog found and killed the Solaris process doing a wildcard access;
and added NORECALL  to the map.

NORECALL has wrong granularity -- it should have an option to allow
recall for specific paths as by open(), but forbid for generic as by
readdir().

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Seymour J Metz
Tear down both walls. IBM provides ANSI REXX routine in Unix System Services 
that it does not provide for TSO users. 


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3



From: IBM Mainframe Discussion List  on behalf of 
Paul Gilmartin <000433f07816-dmarc-requ...@listserv.ua.edu>
Sent: Friday, February 21, 2020 12:26 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: ZOA Open Automation Utilities

On Fri, 21 Feb 2020 10:45:36 -0600, Mike Fulton wrote:

>IBM Z Open Automation Utilities is a free FMID today.
>We are changing this to make it a free PID: 
>http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/7/897/ENUS220-087/index.html=en_locale=en
>
>The goal of ZOAU is to provide access to MVS resources from the Unix System 
>Services environment directly through core 'atomic' services like dls (dataset 
>list) which works in an analagous way to ls (zFS file list) and so forth for 
>other MVS resources.
>
A laudable goal.

>The intent is to also provide these services from the language of your choice 
>- so base 'sh' is supported but so is Python and Java, and a general DLL 
>interface is provided so that other language support could be provided.
>
Rexx?

There's a formidable barrier between Unix System Services and TSO.
In "z/OS TSO/E REXX Reference' see the section "TSO/E external functions".
Those functions should seamlessly be made available to Rexx execs running
under Unix System Services.  Likewise commands such as RECEIVE.

Mr. Fulton, tear down that wall!

>I wrote a blog about this for those that are interested: 
>https://secure-web.cisco.com/1yqwpNF2gzOn-QY7HkOOpQ0JlBU4K1r--uLqHwDN15PX0mvNo4iLdtkcU76BTFcpBKcA2ASw-dUFMHcUxTMsUp1xcQlMSL24OhbFDSex_x7aF7bP9cFCVHutiMQ-r24XJxgKA35LnIx7hQhfNrFLN0ScofG3HCE95_G1lXKCTCOeM1ZsncA6fn4JDAXIGQbnlFo5mu2_iXvTW7t-gp0RJhLTS6K4S7FArJBKuqzhzhu31uneJnxfHcEGjY9BB5f_07IDL4T7Z1OUaYRFKacT4hTR5JZoeWe_4WitEPtuFjSb4EwaCdsLaDzwPYL745QTtlcF4D96_zsNooRrBVNEIoUAblv0Ts9hEZSmif52-bzvvOuO3NYQLXoR_0zovblEIq33fLH-crw4uF1lkKOtAlx6Ta9hqIod5lFLmSDTXGeGkwZeE9SzwZc_KtRgAXNRfbFSQ2o0CumldGZUqdJ0QWw/https%3A%2F%2Fmakingdeveloperslivesbetter.wordpress.com%2F

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Lionel B Dyck
More every day are using member generations.  


Lionel B. Dyck <
Website: http://www.lbdsoftware.com

"Worry more about your character than your reputation.  Character is what you 
are, reputation merely what others think you are." - John Wooden

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Mike Fulton
Sent: Friday, February 21, 2020 12:44 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: ZOA Open Automation Utilities

No - we don't have that yet... Are many folks using PDSE Member Generations? 

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread John McKown
On Fri, Feb 21, 2020 at 12:49 PM Mike Fulton  wrote:

> We've been rolling this out as we need the services and dtail was just
> higher priority. You can get -most- of what you need for dhead from dtail
> with the right options.
> But yeah - we should add dhead.
>
> Regarding the C DLL API, we probably need to make it easier to find.
> Check here:
> https://www.ibm.com/support/knowledgecenter/en/SSKFYE_1.0.1/extend.html


Got it. Thanks!


>
>
> thanks, mike
>
>
-- 
People in sleeping bags are the soft tacos of the bear world.
Maranatha! <><
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Mike Fulton
We've been rolling this out as we need the services and dtail was just higher 
priority. You can get -most- of what you need for dhead from dtail with the 
right options.
But yeah - we should add dhead.

Regarding the C DLL API, we probably need to make it easier to find. 
Check here: 
https://www.ibm.com/support/knowledgecenter/en/SSKFYE_1.0.1/extend.html

thanks, mike

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Mike Fulton
No - we don't have that yet... Are many folks using PDSE Member Generations?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Tony Harminc
On Fri, 21 Feb 2020 at 11:55, Mike Fulton  wrote:
>
> IBM Z Open Automation Utilities is a free FMID today.
> We are changing this to make it a free PID: 
> http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/7/897/ENUS220-087/index.html=en_locale=en

It's not obvious to me how I can get a copy of this. As an ISV we
don't have Shopz or anything like that. Can it just be downloaded, or
are things necessarily more formal?

Thanks...
Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Lionel B Dyck
I would vote for REXX support.

What about PDSE Member Generation support - do the ZOA utilities understand 
member generations?


Lionel B. Dyck <
Website: http://www.lbdsoftware.com

"Worry more about your character than your reputation.  Character is what you 
are, reputation merely what others think you are." - John Wooden

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread John McKown
On Fri, Feb 21, 2020 at 11:57 AM Mike Fulton  wrote:

> One other point I forgot to mention - the extensions with some of the USS
> services to support datasets is nice, but as you pointed out, they are
> extensions. We included 'dcp' in the list of services (dataset copy) not
> because you couldn't do it without the service, but more so that there was
> an explicit way to copy to/from datasets. Perhaps we should add a dcat as
> well for the same reason...
>

I am curious why there is a "dtail" but no "dhead".

I am also curious why the C DLL API is not documented. The Java and Python
are. But I don't see anything about using the DLL in C or C++. Maybe I'm
just blind.



>
> thanks, mike
>
>
-- 
People in sleeping bags are the soft tacos of the bear world.
Maranatha! <><
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Mike Fulton
One other point I forgot to mention - the extensions with some of the USS 
services to support datasets is nice, but as you pointed out, they are 
extensions. We included 'dcp' in the list of services (dataset copy) not 
because you couldn't do it without the service, but more so that there was an 
explicit way to copy to/from datasets. Perhaps we should add a dcat as well for 
the same reason...

thanks, mike

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Mike Fulton
I personally love REXX. If you look at the actual source of the ZOA utilities, 
you will see some of them are written in REXX - it's the best way to get to 
what we need.
Would you be after using REXX in the USS environment or TSO? If in USS, then 
that's a pretty interesting idea - and worth discussing. What would be 
interesting to understand would be the interface... and whether we can leverage 
the existing 'sh' and/or DLL interface that's available.

thanks, mike

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread John McKown
On Fri, Feb 21, 2020 at 11:38 AM Paul Gilmartin <
000433f07816-dmarc-requ...@listserv.ua.edu> wrote:

> On Fri, 21 Feb 2020 17:15:29 +, Farley, Peter x23353 wrote:
>
> >Thanks for that link, interesting stuff.  For ZOA, is there any intent to
> provide support for other scripting languages, in particular for (g)awk and
> perl?  Currently the z/OS Unix Services version of awk uses fopen() for
> input and output files so it does accidentally support regular z/OS
> datasets, but it would be nice of that were made permanent and easier to
> use instead of "oops, yes you can do that but we don't promise to keep it
> that way in the future".
> >
> +1
>
> Years ago, I wished on MVS-OE that the Classic data set world could be
> incorporated into z/OS UNIX so functions such as open() (not just fopen())
> and shell redirection would simply work.  WJS followed up, supplying the
> terminology I didn't know, that the Classic data set hierarchy might
> be implemented as a VFS (Virtual Filesystem).  This was not a commitment
> nor a SoD.
>

IIRC, someone here said that they used NFS to mount some z/OS high level
qualifier (or maybe a node like A.B) as a "filesystem" and so access the
DSNs via a UNIX path.



>
> >-Original Message-
> >From:  Mike Fulton
> >Sent: Friday, February 21, 2020 11:46 AM
> >
> >IBM Z Open Automation Utilities is a free FMID today.
> >We are changing this to make it a free PID:
> http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/7/897/ENUS220-087/index.html=en_locale=en
> >   ...
> >I wrote a blog about this for those that are interested:
> https://makingdeveloperslivesbetter.wordpress.com/
>
> -- gil
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>


-- 
People in sleeping bags are the soft tacos of the bear world.
Maranatha! <><
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Mike Fulton
Hi

The intent is certainly to enable other languages where there is interest - and 
we created the DLL interface to make it as easy as possible to do that (either 
by IBM or by 3rd parties). 
perl is a candidate that is on the 'could be done in the future' list (as 
always, no commitments but it's a reasonable request). For awk, I'm wondering 
if using the core services in a stream gives you most of what you need? I know 
I pipe stuff into awk all the time from the ZOA utilities to 'fix up' the 
output (same with grep). Curious what you think

thanks, mike

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Paul Gilmartin
On Fri, 21 Feb 2020 17:15:29 +, Farley, Peter x23353 wrote:

>Thanks for that link, interesting stuff.  For ZOA, is there any intent to 
>provide support for other scripting languages, in particular for (g)awk and 
>perl?  Currently the z/OS Unix Services version of awk uses fopen() for input 
>and output files so it does accidentally support regular z/OS datasets, but it 
>would be nice of that were made permanent and easier to use instead of "oops, 
>yes you can do that but we don't promise to keep it that way in the future".
>
+1

Years ago, I wished on MVS-OE that the Classic data set world could be
incorporated into z/OS UNIX so functions such as open() (not just fopen())
and shell redirection would simply work.  WJS followed up, supplying the
terminology I didn't know, that the Classic data set hierarchy might
be implemented as a VFS (Virtual Filesystem).  This was not a commitment
nor a SoD.

>-Original Message-
>From:  Mike Fulton
>Sent: Friday, February 21, 2020 11:46 AM
>
>IBM Z Open Automation Utilities is a free FMID today. 
>We are changing this to make it a free PID: 
>http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/7/897/ENUS220-087/index.html=en_locale=en
>   ...
>I wrote a blog about this for those that are interested: 
>https://makingdeveloperslivesbetter.wordpress.com/

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Paul Gilmartin
On Fri, 21 Feb 2020 10:45:36 -0600, Mike Fulton wrote:

>IBM Z Open Automation Utilities is a free FMID today. 
>We are changing this to make it a free PID: 
>http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/7/897/ENUS220-087/index.html=en_locale=en
>
>The goal of ZOAU is to provide access to MVS resources from the Unix System 
>Services environment directly through core 'atomic' services like dls (dataset 
>list) which works in an analagous way to ls (zFS file list) and so forth for 
>other MVS resources.
>
A laudable goal.

>The intent is to also provide these services from the language of your choice 
>- so base 'sh' is supported but so is Python and Java, and a general DLL 
>interface is provided so that other language support could be provided. 
> 
Rexx?

There's a formidable barrier between Unix System Services and TSO.
In "z/OS TSO/E REXX Reference' see the section "TSO/E external functions". 
Those functions should seamlessly be made available to Rexx execs running
under Unix System Services.  Likewise commands such as RECEIVE.

Mr. Fulton, tear down that wall!

>I wrote a blog about this for those that are interested: 
>https://makingdeveloperslivesbetter.wordpress.com/

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Farley, Peter x23353
Thanks for that link, interesting stuff.  For ZOA, is there any intent to 
provide support for other scripting languages, in particular for (g)awk and 
perl?  Currently the z/OS Unix Services version of awk uses fopen() for input 
and output files so it does accidentally support regular z/OS datasets, but it 
would be nice of that were made permanent and easier to use instead of "oops, 
yes you can do that but we don't promise to keep it that way in the future".

Peter

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Mike Fulton
Sent: Friday, February 21, 2020 11:46 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: ZOA Open Automation Utilities

IBM Z Open Automation Utilities is a free FMID today. 
We are changing this to make it a free PID: 
http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/7/897/ENUS220-087/index.html=en_locale=en

The goal of ZOAU is to provide access to MVS resources from the Unix System 
Services environment directly through core 'atomic' services like dls (dataset 
list) which works in an analagous way to ls (zFS file list) and so forth for 
other MVS resources.

The intent is to also provide these services from the language of your choice - 
so base 'sh' is supported but so is Python and Java, and a general DLL 
interface is provided so that other language support could be provided. 

I wrote a blog about this for those that are interested: 
https://makingdeveloperslivesbetter.wordpress.com/

thanks, mike

--

This message and any attachments are intended only for the use of the addressee 
and may contain information that is privileged and confidential. If the reader 
of the message is not the intended recipient or an authorized representative of 
the intended recipient, you are hereby notified that any dissemination of this 
communication is strictly prohibited. If you have received this communication 
in error, please notify us immediately by e-mail and delete the message and any 
attachments from your system.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Mike Fulton
I agree Kirk that we have more to do. Would love to get your input on what we 
need to do to make this useful to you. 
You've listed a few - feel free to reach out to me (fult...@ca.ibm.com) 
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Mike Fulton
Thanks for the input on dls. I think you are right about having a quiet form 
for dls - I run dls just to get file existance all the time and have to do the 
same redirection. 
If you have any other suggestions, feel free to either post them here or you 
can send me a note directly if you want too: fult...@ca.ibm.com

thanks, mike

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-21 Thread Mike Fulton
IBM Z Open Automation Utilities is a free FMID today. 
We are changing this to make it a free PID: 
http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/7/897/ENUS220-087/index.html=en_locale=en

The goal of ZOAU is to provide access to MVS resources from the Unix System 
Services environment directly through core 'atomic' services like dls (dataset 
list) which works in an analagous way to ls (zFS file list) and so forth for 
other MVS resources.

The intent is to also provide these services from the language of your choice - 
so base 'sh' is supported but so is Python and Java, and a general DLL 
interface is provided so that other language support could be provided. 

I wrote a blog about this for those that are interested: 
https://makingdeveloperslivesbetter.wordpress.com/

thanks, mike

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-20 Thread Kirk Wolf
Exactly.   More work is required to handle codepages, different line
terminator models, truncation/wrapping/padding, etc, etc.

https://dovetail.com/docs/dspipes/dsp-ref_todsn.html

On Thu, Feb 20, 2020 at 10:10 AM David Crayford  wrote:

> Seems quite simple to implement?  BPXWDYN wrapper for dynamic data set
> allocation and a fetch()->call to the utility program.?
>
> On 2020-02-20 10:44 PM, Kirk Wolf wrote:
> > That's not it; it took me a couple of minutes to find the actual man
> > pages.  Looks useful to me for doing a wide variety of basic things,
> > although not very deep.
> >
> > On Thu, Feb 20, 2020 at 4:16 AM David Crayford 
> wrote:
> >
> >> haha! I had a feeling you would not be impressed!
> >>
> >>   From looking at the Java code it seems to be the same infrastructure
> >> used in the IBM Dependency Based Build product.
> >>
> >> On 2020-02-20 3:07 AM, Kirk Wolf wrote:
> >>> Hey David,
> >>>
> >>> Where can I see the interesting stuff?
> >>> "Shell commands reference" doesn't really do it for me:-)
> >>>
> >>> On Wed, Feb 19, 2020 at 6:08 AM David Crayford
> >> wrote:
>  This look interesting!
> 
>  IBM have a new product for running traditional batch utilities using
> an
>  API that works in shell scripts, Java and Python.
> 
> 
> 
> >>
> https://www.ibm.com/support/knowledgecenter/SSKFYE_1.0.1/welcome_zoautil.html
> >>
> >> --
> >> For IBM-MAIN subscribe / signoff / archive access instructions,
> >> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> >>
> > --
> > For IBM-MAIN subscribe / signoff / archive access instructions,
> > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-20 Thread David Crayford
Seems quite simple to implement?  BPXWDYN wrapper for dynamic data set 
allocation and a fetch()->call to the utility program.?


On 2020-02-20 10:44 PM, Kirk Wolf wrote:

That's not it; it took me a couple of minutes to find the actual man
pages.  Looks useful to me for doing a wide variety of basic things,
although not very deep.

On Thu, Feb 20, 2020 at 4:16 AM David Crayford  wrote:


haha! I had a feeling you would not be impressed!

  From looking at the Java code it seems to be the same infrastructure
used in the IBM Dependency Based Build product.

On 2020-02-20 3:07 AM, Kirk Wolf wrote:

Hey David,

Where can I see the interesting stuff?
"Shell commands reference" doesn't really do it for me:-)

On Wed, Feb 19, 2020 at 6:08 AM David Crayford

wrote:

This look interesting!

IBM have a new product for running traditional batch utilities using an
API that works in shell scripts, Java and Python.




https://www.ibm.com/support/knowledgecenter/SSKFYE_1.0.1/welcome_zoautil.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-20 Thread Kirk Wolf
That's not it; it took me a couple of minutes to find the actual man
pages.  Looks useful to me for doing a wide variety of basic things,
although not very deep.

On Thu, Feb 20, 2020 at 4:16 AM David Crayford  wrote:

> haha! I had a feeling you would not be impressed!
>
>  From looking at the Java code it seems to be the same infrastructure
> used in the IBM Dependency Based Build product.
>
> On 2020-02-20 3:07 AM, Kirk Wolf wrote:
> > Hey David,
> >
> > Where can I see the interesting stuff?
> > "Shell commands reference" doesn't really do it for me:-)
> >
> > On Wed, Feb 19, 2020 at 6:08 AM David Crayford
> wrote:
> >
> >> This look interesting!
> >>
> >> IBM have a new product for running traditional batch utilities using an
> >> API that works in shell scripts, Java and Python.
> >>
> >>
> >>
> https://www.ibm.com/support/knowledgecenter/SSKFYE_1.0.1/welcome_zoautil.html
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-20 Thread David Crayford

haha! I had a feeling you would not be impressed!

From looking at the Java code it seems to be the same infrastructure 
used in the IBM Dependency Based Build product.


On 2020-02-20 3:07 AM, Kirk Wolf wrote:

Hey David,

Where can I see the interesting stuff?
"Shell commands reference" doesn't really do it for me:-)

On Wed, Feb 19, 2020 at 6:08 AM David Crayford  wrote:


This look interesting!

IBM have a new product for running traditional batch utilities using an
API that works in shell scripts, Java and Python.


https://www.ibm.com/support/knowledgecenter/SSKFYE_1.0.1/welcome_zoautil.html


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities (& Ansible News)

2020-02-20 Thread Timothy Sipples
Paul Gilmartin wrote:
>The Installation and Configuration at:
>https://www.ibm.com/support/knowledgecenter/SSKFYE_1.0.1/install.html
>... mentions "a USS directory".  What does it use Unformatted System
>Services for? Does someone need to submit an RCF?

That'd be nice. I think it should read: "a zFS directory." I think we can 
ignore HFS at this point in history, right?

If you're wondering how to get the IBM Z Open Automation Utilities, 
they're included with any of these three product offerings:

IBM Dependency Based Build for z/OS
IBM Z Open Development
IBM Developer for z/OS Enterprise Edition

So if you have (or get) any of those product packages, you have the 
Automation Utilities, too.

In related news, the next wave of Red Hat Ansible-related functionality is 
now available:

https://galaxy.ansible.com/ibm/ibm_zos_core

The Red Hat Ansible Certified Content for IBM Z works with z/OS and the 
IBM Z Open Automation Utilities to make z/OS a managed node within the Red 
Hat Ansible Automation Platform. I interpret this code availability as at 
least partial fulfillment of IBM's Statement of Direction as published in 
IBM Announcement 219-571 late last year.

You can run Ansible control and/or managed nodes on Linux, including on 
IBM Z and LinuxONE. I see there's also a Docker/OCI container for Ansible 
available here:

https://hub.docker.com/r/ibmcom/ansible-s390x

Thus it looks like you can run an Ansible control node in the z/OS 
Container Extensions (zCX), too. If you'd like a support agreement for 
anything Ansible I've just described, please give your friendly Red Hat 
representative an opportunity to help.

- - - - - - - - - -
Timothy Sipples
I.T. Architect Executive
Digital Asset & Other Industry Solutions
IBM Z & LinuxONE
- - - - - - - - - -
E-Mail: sipp...@sg.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: [External] Re: ZOA Open Automation Utilities

2020-02-19 Thread Pommier, Rex
Gord,

Congratulations, you win!  LOL

Rex

-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
Gord Tomlin
Sent: Wednesday, February 19, 2020 11:13 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: [External] Re: ZOA Open Automation Utilities

On 2020-02-19 11:28, Paul Gilmartin wrote:
> What does it use Unformatted System Services for?
> Does someone need to submit an RCF?

Channeling your inner Chris Mason?

--

Regards, Gord Tomlin
Action Software International
(a division of Mazda Computer Corporation)
Tel: (905) 470-7113, Fax: (905) 470-6507
Support: https://actionsoftware.com/support/

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN


The information contained in this message is confidential, protected from 
disclosure and may be legally privileged.  If the reader of this message is not 
the intended recipient or an employee or agent responsible for delivering this 
message to the intended recipient, you are hereby notified that any disclosure, 
distribution, copying, or any action taken or action omitted in reliance on it, 
is strictly prohibited and may be unlawful.  If you have received this 
communication in error, please notify us immediately by replying to this 
message and destroy the material in its entirety, whether in electronic or hard 
copy format.  Thank you.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-19 Thread Kirk Wolf
ROTFL

On Wed, Feb 19, 2020 at 11:13 AM Gord Tomlin <
gt.ibm.li...@actionsoftware.com> wrote:

> On 2020-02-19 11:28, Paul Gilmartin wrote:
> > What does it use Unformatted System Services for?
> > Does someone need to submit an RCF?
>
> Channeling your inner Chris Mason?
>
> --
>
> Regards, Gord Tomlin
> Action Software International
> (a division of Mazda Computer Corporation)
> Tel: (905) 470-7113, Fax: (905) 470-6507
> Support: https://actionsoftware.com/support/
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-19 Thread Kirk Wolf
Hey David,

Where can I see the interesting stuff?
"Shell commands reference" doesn't really do it for me :-)

On Wed, Feb 19, 2020 at 6:08 AM David Crayford  wrote:

> This look interesting!
>
> IBM have a new product for running traditional batch utilities using an
> API that works in shell scripts, Java and Python.
>
>
> https://www.ibm.com/support/knowledgecenter/SSKFYE_1.0.1/welcome_zoautil.html
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-19 Thread John McKown
On Wed, Feb 19, 2020 at 10:43 AM David Spiegel 
wrote:

> Hi Paul,
> USS can also mean UNIX System Services.
>

Don't feed the trolls.


>
> Regards,
> David
>
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

-- 
People in sleeping bags are the soft tacos of the bear world.
Maranatha! <><
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-19 Thread Gord Tomlin

On 2020-02-19 11:28, Paul Gilmartin wrote:

What does it use Unformatted System Services for?
Does someone need to submit an RCF?


Channeling your inner Chris Mason?

--

Regards, Gord Tomlin
Action Software International
(a division of Mazda Computer Corporation)
Tel: (905) 470-7113, Fax: (905) 470-6507
Support: https://actionsoftware.com/support/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-19 Thread David Spiegel

Hi Paul,
USS can also mean UNIX System Services.

Regards,
David

On 2020-02-19 11:28, Paul Gilmartin wrote:

On Wed, 19 Feb 2020 20:08:13 +0800, David Crayford wrote:


This look interesting!

IBM have a new product for running traditional batch utilities using an
API that works in shell scripts, Java and Python.

https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ibm.com%2Fsupport%2Fknowledgecenter%2FSSKFYE_1.0.1%2Fwelcome_zoautil.htmldata=02%7C01%7C%7C6855ce21138944f051f108d7b558d092%7C84df9e7fe9f640afb435%7C1%7C0%7C637177265371160793sdata=8op%2FmRNTcnWkb4q8GDu8zKsvWYLdxCvtv1R4tOk2nts%3Dreserved=0


The Installation and Configuration at:
 
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ibm.com%2Fsupport%2Fknowledgecenter%2FSSKFYE_1.0.1%2Finstall.htmldata=02%7C01%7C%7C6855ce21138944f051f108d7b558d092%7C84df9e7fe9f640afb435%7C1%7C0%7C637177265371160793sdata=ONe%2F8fuGauoDpjRDE6gsiPEKsIj0Z8XWOzZWLABKccg%3Dreserved=0

... mentions "a USS directory".  What does it use Unformatted System Services 
for?
Does someone need to submit an RCF?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-19 Thread Paul Gilmartin
On Wed, 19 Feb 2020 20:08:13 +0800, David Crayford wrote:

>This look interesting!
>
>IBM have a new product for running traditional batch utilities using an
>API that works in shell scripts, Java and Python.
>
>https://www.ibm.com/support/knowledgecenter/SSKFYE_1.0.1/welcome_zoautil.html
> 
The Installation and Configuration at:
https://www.ibm.com/support/knowledgecenter/SSKFYE_1.0.1/install.html

... mentions "a USS directory".  What does it use Unformatted System Services 
for?
Does someone need to submit an RCF?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-19 Thread John McKown
On Wed, Feb 19, 2020 at 7:50 AM David Crayford  wrote:

> On 2020-02-19 8:24 PM, John McKown wrote:
> >> This look interesting!
> >>
> >> IBM have a new product for running traditional batch utilities using an
> >> API that works in shell scripts, Java and Python.
> >>
> >>
> >>
> https://www.ibm.com/support/knowledgecenter/SSKFYE_1.0.1/welcome_zoautil.html
> >>
> >>
> > Some of these things remind me of Dovetail Technologies' "Co:Z" and
> > "Dataset Utilities" functionality. I am guessing that this is a cost
> > product? Dovetail's utilities are free. But they don't include the Java
> and
> > Python stuff -- that is really nice, to me. Not that I'll ever see any of
> > this stuff. We're still on the "death watch" here. Been on it for years,
> > and over multiple owners.
>
> Co:Z seems to be the much better option for shell scripting. The IBM
> offering is a C DLL that is wrapped in JNI for Java
> with a native C API. I have to say, I prefer Co:Z to calling batch
> utilities but the later may be more effecient for copying PDS data sets.
>
>
I forgot that I do have access to this via a friend's system (Dallas
Innovation). I already have a complaint or a desired change: The "dls"
command needs a "-q" (quiet) option to suppress the output and only set the
return code, so that I can do something like:

dls -q some.ps.dsn && dtail some.ps.dsn

Yes, I know that I can do:

dls some.ps.dsn >/dev/null 2>&1 && dtail some.ps.dsn

But a '-q' or maybe '-s' (silent) option is more "elegant" to me. And I'm a
lazy typer.


-- 
People in sleeping bags are the soft tacos of the bear world.
Maranatha! <><
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-19 Thread David Crayford

On 2020-02-19 8:24 PM, John McKown wrote:

This look interesting!

IBM have a new product for running traditional batch utilities using an
API that works in shell scripts, Java and Python.


https://www.ibm.com/support/knowledgecenter/SSKFYE_1.0.1/welcome_zoautil.html



Some of these things remind me of Dovetail Technologies' "Co:Z" and
"Dataset Utilities" functionality. I am guessing that this is a cost
product? Dovetail's utilities are free. But they don't include the Java and
Python stuff -- that is really nice, to me. Not that I'll ever see any of
this stuff. We're still on the "death watch" here. Been on it for years,
and over multiple owners.


Co:Z seems to be the much better option for shell scripting. The IBM 
offering is a C DLL that is wrapped in JNI for Java
with a native C API. I have to say, I prefer Co:Z to calling batch 
utilities but the later may be more effecient for copying PDS data sets.




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-19 Thread Jousma, David
Does not appear to be free.  It is included in Application Development 
Foundation z/OS 5655-AC6, and IBM Developer for z/OS Enterprise Edition 
5655-AC5.   FMID HAL5100.   I don’t see it listed separately in ShopZ, but that 
may not be indicative of reality either.

_
Dave Jousma
AVP | Manager, Systems Engineering  

Fifth Third Bank  |  1830 East Paris Ave, SE  |  MD RSCB2H  |  Grand Rapids, MI 
49546
616.653.8429  |  fax: 616.653.2717


-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of 
David Crayford
Sent: Wednesday, February 19, 2020 7:08 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: ZOA Open Automation Utilities

**CAUTION EXTERNAL EMAIL**

**DO NOT open attachments or click on links from unknown senders or unexpected 
emails**

This look interesting!

IBM have a new product for running traditional batch utilities using an API 
that works in shell scripts, Java and Python.

https://www.ibm.com/support/knowledgecenter/SSKFYE_1.0.1/welcome_zoautil.html

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN **CAUTION EXTERNAL 
EMAIL**

**DO NOT open attachments or click on links from unknown senders or unexpected 
emails**

This e-mail transmission contains information that is confidential and may be 
privileged.   It is intended only for the addressee(s) named above. If you 
receive this e-mail in error, please do not read, copy or disseminate it in any 
manner. If you are not the intended recipient, any disclosure, copying, 
distribution or use of the contents of this information is prohibited. Please 
reply to the message immediately by informing the sender that the message was 
misdirected. After replying, please erase it from your computer system. Your 
assistance in correcting this error is appreciated.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: ZOA Open Automation Utilities

2020-02-19 Thread John McKown
On Wed, Feb 19, 2020 at 6:08 AM David Crayford  wrote:

> This look interesting!
>
> IBM have a new product for running traditional batch utilities using an
> API that works in shell scripts, Java and Python.
>
>
> https://www.ibm.com/support/knowledgecenter/SSKFYE_1.0.1/welcome_zoautil.html
>
>
Some of these things remind me of Dovetail Technologies' "Co:Z" and
"Dataset Utilities" functionality. I am guessing that this is a cost
product? Dovetail's utilities are free. But they don't include the Java and
Python stuff -- that is really nice, to me. Not that I'll ever see any of
this stuff. We're still on the "death watch" here. Been on it for years,
and over multiple owners.

-- 
People in sleeping bags are the soft tacos of the bear world.
Maranatha! <><
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


ZOA Open Automation Utilities

2020-02-19 Thread David Crayford

This look interesting!

IBM have a new product for running traditional batch utilities using an 
API that works in shell scripts, Java and Python.


https://www.ibm.com/support/knowledgecenter/SSKFYE_1.0.1/welcome_zoautil.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN