Skip to content

Commit

Permalink
Merge pull request #116 from pneerincx/feature/umcg-pr
Browse files Browse the repository at this point in the history
Added configs for new umcg-pr group.
  • Loading branch information
scimerman authored Sep 10, 2023
2 parents 6adbdaa + 38475c3 commit 5a9dfed
Show file tree
Hide file tree
Showing 5 changed files with 276 additions and 71 deletions.
4 changes: 4 additions & 0 deletions group_vars/all/vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -362,6 +362,10 @@ notification_targets:
notification_webhooks:
- "{{ vault_webhooks['hpc-helpdesk'] }}"
- "{{ vault_webhooks['patho'] }}"
hpc-helpdesk_and_pr:
notification_webhooks:
- "{{ vault_webhooks['hpc-helpdesk'] }}"
- "{{ vault_webhooks['pr'] }}"
dynamic_easyconfigs: >-
{%- set easyconfigs_for_group_modules = [] %}
{%- for group, modules in group_module_versions.items() %}
Expand Down
135 changes: 73 additions & 62 deletions group_vars/all/webhooks.yml
Original file line number Diff line number Diff line change
@@ -1,63 +1,74 @@
$ANSIBLE_VAULT;1.2;AES256;all
61386265333563383639303766666134643639346564306238353835636264323236376230333463
6637306264326532353138363364643136663162343863320a323732313938356337333436333362
35303237303839373561346461353133633531643866616230313530633630613762373462333335
3931346239343965380a386536363464346464323536316533653766343164313135313931353939
34366433316538633532663362303963626239613163336635623664656239353535353363323034
61656637616261333463623430656332323034653232626163303434366537323238383865323063
30336537646634383536346133353637663037366266306233356664633433326166376464623534
65303636656239633865633531343531373639313931643366303062306430323733656162393931
32653734656231646333343130396437383562623739306564393764656639653031616637663366
33376232363331386134336363646438333665303134653939636435356530326236626533383332
37396238313830353431313934356132656162313436383066626262383139333138653237356631
35373937633965336464393264306665363661396663353231353934326537663334323832343531
30636530363135643034616539343065356437376163353261613937636466336361323962663664
36396264666133346264313664343066393763396533626434313237333161623230363632356633
35653235376138623763616664623962356539343735636134373339613461613362366532343266
30393034313236326666616662313338336430343063353035336132666138363131303465633661
34363032373232643030633731663466633365313766663430643632336134646531346161333436
63383533633866646163383236613334663764636431396263643838623430396330383737653437
35663931323434653738346231383631613233353033343966666339633432303764663837353833
35353865303136346630333739383363633332623139626631353136616634383437643861343439
34363338333035386637613566626633623461343137353033363433656336633236616534343065
30383166613138383439343639323164396565613865616333376264643231393062373236613433
32306466383139666636643131656633356232393561626463366461623264323633636338386137
36643962636535623533613331636666626337343963316536613936303932356538353734333662
31363463373436343430396537386562636436343934623363393061656330643930356366353635
38343731363036663439343764633365383334336131636531376139353534633732666165663331
39356533373464303836643533313738356239656337626437393938646162653131336362366339
33666235616335396163336330356533356634353263333933386631343737663661666230346533
34633762353735643963356334633530643933623030323130306534393064353266346539346461
38386362373365646262393464383934343630653733326232633035396163353264373563353837
39316536363939643534646665313365343034643536346531326437303836333939303663333434
31313533393139343762333961656530353762316532646461353665333263363736616638316463
34326565336165306663666537623366356539396566323466346337613361386439643732613234
61636238653064636531346364666661663130323966616536353131643038363332636138326631
37316636323139613133323034643436303537663762313464633465323963356335353536346339
34633635613636316130326563303463396332666634663738323938383331376362386435316239
39373531323366336363666334386331396238373866336131656165616637343734336131633766
32346139346630363431393764346466376262386535623864386137656263313363393136303835
32343433613163326237313038653331363836646137356233336464613031313266643232626363
66326566663938343332363332363964633231356563666264366261363532306532343833623533
65316636643165653335343761616538366235653465646636663937313232356265646133616465
62323930663331656663666163663031643165643236636261623635616237666238383038313933
38313164356238343631636165373535373039633136613462626233643035333431623061643830
36633564613036393639633134376262346336643836333738643030653463666239376135336537
34636564376534653734356533623137656439396163383838653663366634643365313336363061
64333838346331343466356335633762633130326334623536383638343036383036616631653934
35636437323433333966306437383063633935346533373930313733313235636134653931653333
34666631663966636562333763643736326435653935353935376534386466313561623131376665
30623465616663336430383936366161346261383137613935616663623463383263643430366536
66333739353930386565633932313761666331343936343439316363623066633739333133313338
64623065643466626439373461616233333931346334306361323030323131653833356335623037
38373036326638643966646165666237613434643535643735663239353763636331363762303435
64323036613837663765313836313839363965393738306635653230303839353066653133373837
37653832643631393137656538336331323030313631616532643437613964613365326136363037
65613031323033356134373338386431393834646462313463313737393661393936323562373736
63323161393466303864393534636539343539393836306436613633643134616138313738346163
32383536323839663963663462383636643039346431633534666439356236393264396139336563
36643862616362343638633138363333323634363230643763336630653032303164363561346636
37393130616661366264323536666661363534336433636664343332373634313838653431393334
64363138323936656338333161313938323538373566363739363035376434376637313961343538
38626435356335313433643765316430373066336461346465333535313165306631353939323236
6531396565323732663563386339326533313837323663393634
36636639343464643337333464366131633335653936666132613030636336373564313164643965
6634623563316134333436656530323762323365653831620a643637343336353263303363666161
63626263366534303737313739363939366538383566633738353036653261613565643861376363
3131663363383562610a306639343363646134356633613935343335336232383135646333626335
35376334303131333732343866613064393833376639613532303861363032363634326431316339
31316364356233363930656365393461363537623538643234363830376264336137383438333336
61383732363962353765383938313564316432653164626532366530336362663030373766343736
61623730316436366630333432373633633439383434336363633761336664376233623236653038
35376334343134303939326561643963306266393032663237313462663338623434346633636539
39633666323735376264383061623638383134636437656438666637313937616631633730346663
62663530333666663465663636656163363365386331353664313736376635636432663939613239
64646239336330626239663761376539366230313431363332303232386461663635336661316263
39653436626638363132346336616466633937376164306131613963646537366466613737356666
31663133336335306661653761353866366238396637613130616361353839393238386564393436
34636536303063386331636436393139346361366331303563626138323665383638396638613937
62633866313566633638646635386433616163646531313962366333343036623661626432336239
31303362663531626633613862393635363361656538663934316663623432386333366565636537
30396539613730616364643361333462626134393665646434383065343764306337356630343532
64323032626362623031366131393664336433643433613131343131643838353039383933616265
62346532363634386133363639306561653631313337396266333963306666323236663032316130
63303064656234393935313635623335633064656338383661333139393136333838653338333166
64333437333538306635326437633564636634666636633461663066653430653162363231376532
61363534356461343434636531613735623931353761376530366135636432383132393662653063
33653063373965616335393131663266383462623138353431383262663532663233613863373562
32373034653866383461303335663865373830613131303961633661323838663862313235353936
30393934313731613436633135383562363066326461653464306533373534646131623932313533
31636165643337306563363839633465323963313466643037396663363334666165636364346335
63653561343237666466393835326364646437333366353432306235316465646365326334653830
34633937316336326237333533366331383636626634363365303638653966353038343235396562
37353033326164636538303639396666313965386635616238643734636638626362366330663362
37366364353262363233646232393262393530346632363331396137376432383639366537613532
63306637343365616131396232656563333432333063663364633035313834326332653536333564
63633637383561653834363562313533356264396566636235306633323136623534303334363065
61363263356334373164633432316336646136666334373036336630663864303736303237336639
62346566363066306233353837343539303638376137316235643662643964663630393432316664
37386561363363666465326161633337623036616137343363393562633635636332636565376135
63323665626563313039306537663433343933306332373334316636336432323666633431373233
66633865613935383762303235356562343930626432333834663534316637393133316335633262
31626432316634616366323837326137323636333965353262366263353237356238306638633530
37323637376261616536623862633061346132653035303836653239633461663563373166396437
30366338353832393062646162333933333131383537653861616633383766303334313731303035
30376134313437303230323137663564396132626238323664306230663464313835663232393436
66373537373135633331616565333134353339633163646562306639643963343261323166353462
31356132333334633136306436396138303961386566653337393733373431376166663161343831
61616234643332343336326236313064373435393261323930333639623633333464653134633365
64643637356364363062656264663933333863663932303936303239626663373738656530373062
66363633653930323738663138366232623534663530373063303837363663353763383039323865
38343039613263396364303133353933386566323263333930356437376562396430323338653738
33393064653365663339663132366363366434373839346636623132373534346363623332643263
34656439636163663031313265353062623763353434656164393938643037633435633930386464
31336132306663663233386166653162363565356463373066376564626562323239336461646234
39386562356439633430663262653661323736616335633633636436663837653966363938316663
35363733643231666230313931363662613862386536653361323139393662303031373064643737
65623738636339303839303165316132316637343435373837363662303334313463323436353165
32306661626265653061336461323031343865366134666664313761306539363130363162336639
36323735356164663166646536616232633132373239623664303533343435323937313966323065
37323338636230366533306134323063323636633338393264363035386135663732663232326666
34653537306339366435353133346334663966396662366336643131633662386264366237353836
65356564373365313436363636623633633039326132663165363365343866666333356637333965
38306630646661346636333430623034393435316266663065326133633337353931653961643939
38383531623338653364666464376438613866313861363962646335333962643965346139373263
65333563396431646361336564636536653839326133386434383138633063626463383461313939
38373938393031343634653965333931333337656461333530383366343933353330343838333563
33336334353939646235613966343231386266613665646566323534313236663430333837653833
61323130343961396530623961356235623163646330373230333737346365326361623566343735
63623233333534333338666436326338636165343265626535316433326436653663616531393830
61343933363539356564333032393334323831323761636565343434643034336338333030623430
33363032366134383834653464313837383961343530306434353465313433623834376531346535
61333537623735653737646438653566323437626462613837336165616361346331373938666364
65613863633736616532396266306133336634383738363063643464636639356431306133623065
63633235383961626566646638383665663362316465396432336664366130653432623236643539
36323536653332343334623930653437373333633535393866373334643234323036653639346366
66366431303665323466393363643862613861646630356164336466373763336361
66 changes: 66 additions & 0 deletions group_vars/betabarrel_cluster/vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,27 @@ group_subfolder_structure:
owner: umcg-patho-dm
subfolders: "{{ analysis_folders['BclDataToPrm']['prm'] }}"
machines: "{{ groups['chaperone'] }}"
######################################################################################################################
# umcg-pr group
######################################################################################################################
- group: umcg-pr
lfs: tmp05
mode: "{{ MODE_2770_HARD }}"
owner: umcg-pr-ateambot
subfolders: "{{ analysis_folders['BclDataToPrm']['tmp'] }}"
machines: "{{ groups['user_interface'] }}"
- group: umcg-pr
lfs: dat55
mode: "{{ MODE_2770_HARD }}"
owner: umcg-pr-dm
subfolders: "{{ analysis_folders['BclDataToPrm']['dat'] }}"
machines: "{{ groups['chaperone'] }}"
- group: umcg-pr
lfs: prm55
mode: "{{ MODE_2750_HARD }}"
owner: umcg-pr-dm
subfolders: "{{ analysis_folders['BclDataToPrm']['prm'] }}"
machines: "{{ groups['chaperone'] }}"
#
# Symlinks to enable sending notifications to certain target when notification are enabled for an anlysis phase in NGS_Automated.
#
Expand Down Expand Up @@ -419,6 +440,24 @@ group_notification_targets:
analysis_phases: [copyBclDataToPrm]
notification_target: hpc-helpdesk_and_patho
machines: "{{ groups['chaperone'] }}"
######################################################################################################################
# umcg-pr group
######################################################################################################################
- group: umcg-pr
lfs: dat55
user: umcg-pr-dm
type: notification_webhooks
analysis_phases: [moveAndCheckSamplesheets]
notification_target: hpc-helpdesk_and_pr
machines: "{{ groups['chaperone'] }}"
- group: umcg-pr
lfs: prm55
user: umcg-pr-dm
type: notification_webhooks
analysis_phases: [copyBclDataToPrm]
notification_target: hpc-helpdesk_and_pr
machines: "{{ groups['chaperone'] }}"

#
# Cronjobs for functional accounts.
#
Expand Down Expand Up @@ -460,6 +499,9 @@ group_module_versions:
umcg-patho:
NGS_Automated: 4.0.0
ngs-utils: 23.04.1
umcg-pr:
NGS_Automated: 4.1.0
ngs-utils: 23.04.1
crontabs:
######################################################################################################################
# umcg-atd group
Expand Down Expand Up @@ -1134,6 +1176,30 @@ crontabs:
job: /bin/bash -c "{{ configure_env_in_cronjob }};
module load NGS_Automated/{{ group_module_versions['umcg-patho']['NGS_Automated'] }}-bare;
copyBclDataToPrm.sh -g umcg-patho -s {{ groups['jumphost'] | first }}+{{ groups['user_interface'] | first }} -p prm35"
######################################################################################################################
# umcg-pr group
######################################################################################################################
- name: NGS_Automated_moveAndCheckSamplesheets # Unique ID required to update existing cronjob: do not modify.
user: umcg-pr-ateambot
machines: "{{ groups['chaperone'] | default([]) }}"
minute: '*/5'
job: /bin/bash -c "{{ configure_env_in_cronjob }};
module load NGS_Automated/{{ group_module_versions['umcg-pr']['NGS_Automated'] }}-bare;
moveAndCheckSamplesheets.sh -g umcg-pr -d dat55"
- name: NGS_Automated_notifications # Unique ID required to update existing cronjob: do not modify.
user: umcg-pr-dm
machines: "{{ groups['chaperone'] | default([]) }}"
minute: '*/10'
job: /bin/bash -c "{{ configure_env_in_cronjob }};
module load NGS_Automated/{{ group_module_versions['umcg-pr']['NGS_Automated'] }}-bare;
notifications.sh -g umcg-pr -c -d dat55 -p prm55"
- name: NGS_Automated_copyBclDataToPrm_inhouse # Unique ID required to update existing cronjob: do not modify.
user: umcg-pr-dm
machines: "{{ groups['chaperone'] | default([]) }}"
minute: '*/10'
job: /bin/bash -c "{{ configure_env_in_cronjob }};
module load NGS_Automated/{{ group_module_versions['umcg-pr']['NGS_Automated'] }}-bare;
copyBclDataToPrm.sh -g umcg-pr -s {{ groups['jumphost'] | first }}+{{ groups['user_interface'] | first }} -p prm55"
#
# Sources, software and reference data to install/fetch.
#
Expand Down
67 changes: 67 additions & 0 deletions group_vars/copperfist_cluster/vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,27 @@ group_subfolder_structure:
owner: umcg-patho-dm
subfolders: "{{ analysis_folders['BclDataToPrm']['prm'] }}"
machines: "{{ groups['chaperone'] }}"
######################################################################################################################
# umcg-pr group
######################################################################################################################
- group: umcg-pr
lfs: tmp06
mode: "{{ MODE_2770_HARD }}"
owner: umcg-pr-ateambot
subfolders: "{{ analysis_folders['BclDataToPrm']['tmp'] }}"
machines: "{{ groups['user_interface'] }}"
- group: umcg-pr
lfs: dat56
mode: "{{ MODE_2770_HARD }}"
owner: umcg-pr-dm
subfolders: "{{ analysis_folders['BclDataToPrm']['dat'] }}"
machines: "{{ groups['chaperone'] }}"
- group: umcg-pr
lfs: prm56
mode: "{{ MODE_2750_HARD }}"
owner: umcg-pr-dm
subfolders: "{{ analysis_folders['BclDataToPrm']['prm'] }}"
machines: "{{ groups['chaperone'] }}"
#
# Symlinks to enable sending notifications to certain target when notification are enabled for an anlysis phase in NGS_Automated.
#
Expand Down Expand Up @@ -419,6 +440,24 @@ group_notification_targets:
analysis_phases: [copyBclDataToPrm]
notification_target: hpc-helpdesk_and_patho
machines: "{{ groups['chaperone'] }}"
######################################################################################################################
# umcg-pr group
######################################################################################################################
- group: umcg-pr
lfs: dat56
user: umcg-pr-dm
type: notification_webhooks
analysis_phases: [moveAndCheckSamplesheets]
notification_target: hpc-helpdesk_and_pr
machines: "{{ groups['chaperone'] }}"
- group: umcg-pr
lfs: prm56
user: umcg-pr-dm
type: notification_webhooks
analysis_phases: [copyBclDataToPrm]
notification_target: hpc-helpdesk_and_pr
machines: "{{ groups['chaperone'] }}"

#
# Cronjobs for functional accounts.
#
Expand Down Expand Up @@ -460,6 +499,9 @@ group_module_versions:
umcg-patho:
NGS_Automated: 4.0.0
ngs-utils: 23.04.1
umcg-pr:
NGS_Automated: 4.1.0
ngs-utils: 23.04.1
crontabs:
######################################################################################################################
# umcg-atd group
Expand Down Expand Up @@ -1134,6 +1176,31 @@ crontabs:
job: /bin/bash -c "{{ configure_env_in_cronjob }};
module load NGS_Automated/{{ group_module_versions['umcg-patho']['NGS_Automated'] }}-bare;
copyBclDataToPrm.sh -g umcg-patho -s {{ groups['jumphost'] | first }}+{{ groups['user_interface'] | first }} -p prm36"
######################################################################################################################
# umcg-pr group
######################################################################################################################
- name: NGS_Automated_moveAndCheckSamplesheets # Unique ID required to update existing cronjob: do not modify.
user: umcg-pr-ateambot
machines: "{{ groups['chaperone'] | default([]) }}"
minute: '*/5'
job: /bin/bash -c "{{ configure_env_in_cronjob }};
module load NGS_Automated/{{ group_module_versions['umcg-pr']['NGS_Automated'] }}-bare;
moveAndCheckSamplesheets.sh -g umcg-pr -d dat56"
- name: NGS_Automated_notifications # Unique ID required to update existing cronjob: do not modify.
user: umcg-pr-dm
machines: "{{ groups['chaperone'] | default([]) }}"
minute: '*/10'
job: /bin/bash -c "{{ configure_env_in_cronjob }};
module load NGS_Automated/{{ group_module_versions['umcg-pr']['NGS_Automated'] }}-bare;
notifications.sh -g umcg-pr -c -d dat56 -p prm56"
- name: NGS_Automated_copyBclDataToPrm_inhouse # Unique ID required to update existing cronjob: do not modify.
user: umcg-pr-dm
machines: "{{ groups['chaperone'] | default([]) }}"
minute: '*/10'
job: /bin/bash -c "{{ configure_env_in_cronjob }};
module load NGS_Automated/{{ group_module_versions['umcg-pr']['NGS_Automated'] }}-bare;
copyBclDataToPrm.sh -g umcg-pr -s {{ groups['jumphost'] | first }}+{{ groups['user_interface'] | first }} -p prm56"

#
# Sources, software and reference data to install/fetch.
#
Expand Down
Loading

0 comments on commit 5a9dfed

Please sign in to comment.