Isn't that what JCL did?
https://en.wikipedia.org/wiki/Job_Control_Language
True, they didn't call it "Infrastructure as Code" but it was used to define mainframe resources for jobs to use when they ran?
https://en.wikipedia.org/wiki/Job_Control_Language
True, they didn't call it "Infrastructure as Code" but it was used to define mainframe resources for jobs to use when they ran?
I am guessing that in the 80s you weren't writing Infrastructure as Code to define exactly what resources you needed for your software, having it all set up automatically, and so on.