Skip to content

Commit

Permalink
Change the default volser naming from numeric (111111) to alpha (AAAA…
Browse files Browse the repository at this point in the history
…AA) in sysgen.py. Using numeric volsers limits the number of DASD creatable in a step to 9 volumes, and the final customization step already creates 8 volumes as it is. Using alphabetical volsers at least stretches that list to 26 from 9. In the future, this should include a bounds check to make sure we don't do past ZZZZZZ or possibly revert back to "real" numeric volsers like 000001++ or something.
  • Loading branch information
Joe George committed Nov 25, 2021
1 parent 5a0efde commit 584eaed
Show file tree
Hide file tree
Showing 5 changed files with 35 additions and 35 deletions.
18 changes: 9 additions & 9 deletions jcl/mvs00.jcl
Original file line number Diff line number Diff line change
Expand Up @@ -9,42 +9,42 @@
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
INIT UNIT(180) -
VERIFY(111111) -
VERIFY(AAAAAA) -
OWNER(HERCULES) -
VOLID(PUB000) -
VTOC(0,1,30)
INIT UNIT(190) -
VERIFY(222222) -
VERIFY(BBBBBB) -
OWNER(HERCULES) -
VOLID(PUB001) -
VTOC(0,1,60)
INIT UNIT(220) -
VERIFY(333333) -
VERIFY(CCCCCC) -
OWNER(HERCULES) -
VOLID(SORTW1) -
VTOC(0,1,5)
INIT UNIT(221) -
VERIFY(444444) -
VERIFY(DDDDDD) -
OWNER(HERCULES) -
VOLID(SORTW2) -
VTOC(0,1,5)
INIT UNIT(222) -
VERIFY(555555) -
VERIFY(EEEEEE) -
OWNER(HERCULES) -
VOLID(SORTW3) -
VTOC(0,1,5)
INIT UNIT(223) -
VERIFY(666666) -
VERIFY(FFFFFF) -
OWNER(HERCULES) -
VOLID(SORTW4) -
VTOC(0,1,5)
INIT UNIT(224) -
VERIFY(777777) -
VERIFY(GGGGGG) -
OWNER(HERCULES) -
VOLID(SORTW5) -
VTOC(0,1,5)
INIT UNIT(225) -
VERIFY(888888) -
VERIFY(HHHHHH) -
OWNER(HERCULES) -
VOLID(SORTW6) -
VTOC(0,1,5)
Expand Down Expand Up @@ -147,4 +147,4 @@
//SYSIN DD *
RENAME DSNAME=SYS1.LINKLIB,VOL=3350=MVSRES,MEMBER=IFCRDE03, C
NEWNAME=IFCRDEX3
//
//
8 changes: 4 additions & 4 deletions jcl/sysgen00.jcl
Original file line number Diff line number Diff line change
Expand Up @@ -35,23 +35,23 @@
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
INIT UNIT(149) -
VERIFY(111111) -
VERIFY(AAAAAA) -
OWNER(HERCULES) -
VOLID(MVSRES) -
IPLDD(IPLTEXT) -
VTOC(0,1,29)
INIT UNIT(14A) -
VERIFY(222222) -
VERIFY(BBBBBB) -
OWNER(HERCULES) -
VOLID(MVS000) -
VTOC(0,1,29)
INIT UNIT(14B) -
VERIFY(333333) -
VERIFY(CCCCCC) -
OWNER(HERCULES) -
VOLID(SPOOL1) -
VTOC(0,1,1)
INIT UNIT(14C) -
VERIFY(444444) -
VERIFY(DDDDDD) -
OWNER(HERCULES) -
VOLID(PAGE00) -
VTOC(0,1,1)
Expand Down
2 changes: 1 addition & 1 deletion sajobs/inspool0.sajob
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
SPOOL0 JOB 'INITIALIZE MVS STARTER SYSTEM SPOOL VOLUME'
MSG TODEV=1052,TOADDR=009
DADEF TODEV=3330,TOADDR=151,IPL=NO,VOLID=222222,BYPASS=YES
DADEF TODEV=3330,TOADDR=151,IPL=NO,VOLID=BBBBBB,BYPASS=YES
VLD NEWVOLID=SPOOL0,OWNERID=HERCULES
VTOCD STRTADR=1,EXTENT=5
END
2 changes: 1 addition & 1 deletion sajobs/instart1.sajob
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
START1 JOB 'INITIALIZE MVS STARTER SYSTEM RES VOLUME'
MSG TODEV=1052,TOADDR=009
DADEF TODEV=3330,TOADDR=150,IPL=NO,VOLID=111111,BYPASS=YES
DADEF TODEV=3330,TOADDR=150,IPL=NO,VOLID=AAAAAA,BYPASS=YES
VLD NEWVOLID=START1,OWNERID=HERCULES
VTOCD STRTADR=1,EXTENT=5
END
40 changes: 20 additions & 20 deletions sysgen.py
Original file line number Diff line number Diff line change
Expand Up @@ -2128,33 +2128,33 @@ def dasdinit(self, dasd_to_create):

dasd_dict = {
'starter' : {
"start1.3330" : "3330", #111111
"spool0.3330" : "3330", #222222
"start1.3330" : "3330", #AAAAAA
"spool0.3330" : "3330", #BBBBBB
},
'distribution_libs' : {
"work00.3350" : "3350", #111111
"work01.3350" : "3350", #222222
"smp000.3350" : "3350", #333333
"work00.3350" : "3350", #AAAAAA
"work01.3350" : "3350", #BBBBBB
"smp000.3350" : "3350", #CCCCCC
},
'sysgen' : {
"mvsres.3350" : "3350", #111111
"mvs000.3350" : "3350", #222222
"spool1.3350" : "3350", #333333
"page00.3350" : "3350", #444444
"mvsres.3350" : "3350", #AAAAAA
"mvs000.3350" : "3350", #BBBBBB
"spool1.3350" : "3350", #CCCCCC
"page00.3350" : "3350", #DDDDDD
},
'customizations' : {
"pub000.3380" : "3380", #111111
"pub001.3390" : "3390", #222222
"sortw1.2314" : "2314", #333333
"sortw2.2314" : "2314", #444444
"sortw3.2314" : "2314", #555555
"sortw4.2314" : "2314", #666666
"sortw5.2314" : "2314", #777777
"sortw6.2314" : "2314", #888888
"pub000.3380" : "3380", #AAAAAA
"pub001.3390" : "3390", #BBBBBB
"sortw1.2314" : "2314", #CCCCCC
"sortw2.2314" : "2314", #DDDDDD
"sortw3.2314" : "2314", #EEEEEE
"sortw4.2314" : "2314", #FFFFFF
"sortw5.2314" : "2314", #GGGGGG
"sortw6.2314" : "2314", #HHHHHH
}
}

VOLUME = 1
VOLUME = 'A'

for disk in dasd_dict[dasd_to_create]:

Expand All @@ -2179,7 +2179,7 @@ def dasdinit(self, dasd_to_create):
]

subprocess.check_call(args, stdout=subprocess.DEVNULL)
VOLUME += 1
VOLUME = chr(ord(VOLUME[0])+1)

def git_clone(self, repo, out_folder="temp"):
try:
Expand Down Expand Up @@ -2388,4 +2388,4 @@ def main():

main()

#h.kill()
#h.kill()

0 comments on commit 584eaed

Please sign in to comment.