@@ -89,7 +89,7 @@ resources:
89
89
branch: ((secrets-branch))
90
90
skip_ssl_verification: true
91
91
92
- - name: paas-template -<%= depls %>
92
+ - name: paas-templates -<%= depls %>
93
93
type: git
94
94
source:
95
95
uri: ((paas-templates-uri))
@@ -136,7 +136,7 @@ resources:
136
136
branch: ((secrets-branch))
137
137
skip_ssl_verification: true
138
138
139
- - name: paas-template -<%= name %>
139
+ - name: paas-templates -<%= name %>
140
140
type: git
141
141
source:
142
142
uri: ((paas-templates-uri))
@@ -208,6 +208,16 @@ resources:
208
208
skip_ssl_verification: true
209
209
<% end %>
210
210
211
+ <% if enabled_deployments.any? %>
212
+ - name: paas-templates-<%= depls %> -versions
213
+ type: git
214
+ source:
215
+ uri: ((paas-templates-uri))
216
+ paths: ["<%= depls %> /<%= depls %> -versions.yml"]
217
+ branch: ((paas-templates-branch))
218
+ skip_ssl_verification: true
219
+ <% end %>
220
+
211
221
<% if all_ci_deployments.any? || disabled_deployments.any? %>
212
222
- name: paas-templates-full
213
223
type: git
@@ -264,6 +274,7 @@ jobs:
264
274
params: { submodules: none}
265
275
<%= "passed: [update-pipeline-#{depls}-generated]" if all_ci_deployments.any? %>
266
276
- get: secrets-full
277
+ version: every
267
278
trigger: true
268
279
<%= "passed: [update-pipeline-#{depls}-generated]" if all_ci_deployments.any? %>
269
280
params: { submodules: none}
@@ -317,15 +328,15 @@ jobs:
317
328
- get: secrets-<%= depls %>
318
329
params: { submodules: none}
319
330
# <!--<%= "passed: [update-pipeline-#{ depls } -generated]" if all_ci_deployments . any? %> -->
320
- - get: paas-template -<%= depls %>
331
+ - get: paas-templates -<%= depls %>
321
332
params: { submodules: none}
322
333
# <!--<%= "passed: [update-pipeline-#{ depls } -generated]" if all_ci_deployments . any? %> -->
323
334
- get: cf-ops-automation
324
335
params: { submodules: none}
325
336
<%= "passed: [update-pipeline-#{ depls } -generated]" if all_ci_deployments . any? %>
326
337
327
338
- task: run-deploy.sh
328
- input_mapping: {scripts-resource: cf-ops-automation, templates: paas-template -<%= depls %> , secrets: secrets-<%= depls %> }
339
+ input_mapping: {scripts-resource: cf-ops-automation, templates: paas-templates -<%= depls %> , secrets: secrets-<%= depls %> }
329
340
file: cf-ops-automation/concourse/tasks/execute_deploy_script.yml
330
341
params:
331
342
CURRENT_DEPLS: <%= depls %> /template
@@ -353,7 +364,7 @@ jobs:
353
364
params: { submodules: none}
354
365
trigger: true
355
366
# <!--<%= "passed: [update-pipeline-#{ depls } -generated]" if all_ci_deployments . any? %> -->
356
- - get: paas-template -<%= depls %>
367
+ - get: paas-templates -<%= depls %>
357
368
params: { submodules: none}
358
369
trigger: true
359
370
# <!--<%= "passed: [update-pipeline-#{ depls } -generated]" if all_ci_deployments . any? %> -->
@@ -362,7 +373,7 @@ jobs:
362
373
trigger: true
363
374
<%= "passed: [update-pipeline-#{ depls } -generated]" if all_ci_deployments . any? %>
364
375
- task: generate-<%= depls %> -all-config
365
- input_mapping: {scripts-resource: cf-ops-automation, credentials-resource: secrets-<%= depls %> , additional-resource: paas-template -<%= depls %> }
376
+ input_mapping: {scripts-resource: cf-ops-automation, credentials-resource: secrets-<%= depls %> , additional-resource: paas-templates -<%= depls %> }
366
377
output_mapping: {generated-files: config-manifest}
367
378
file: cf-ops-automation/concourse/tasks/generate-manifest.yml
368
379
params:
@@ -487,13 +498,13 @@ jobs:
487
498
params: { submodules: none}
488
499
trigger: true
489
500
# <!--<%= "passed: [update-pipeline-#{ depls } -generated]" if all_ci_deployments . any? %> -->
490
- - get: paas-template -<%= name %>
501
+ - get: paas-templates -<%= name %>
491
502
trigger: true
492
503
<% current_git_submodule = git_submodules [ depls ] [ name ] if git_submodules [ depls ] %>
493
504
params: { submodules: <%= current_git_submodule || 'none' %> }
494
505
# <!--<%= "passed: [update-pipeline-#{ depls } -generated]" if all_ci_deployments . any? %> -->
495
506
- task: generate-<%= name %> -manifest
496
- input_mapping: {scripts-resource: cf-ops-automation, credentials-resource: secrets-<%= name %> , additional-resource: paas-template -<%= name %> }
507
+ input_mapping: {scripts-resource: cf-ops-automation, credentials-resource: secrets-<%= name %> , additional-resource: paas-templates -<%= name %> }
497
508
output_mapping: {generated-files: release-manifest}
498
509
file: cf-ops-automation/concourse/tasks/generate-manifest.yml
499
510
params:
@@ -506,14 +517,14 @@ jobs:
506
517
CUSTOM_SCRIPT_DIR: additional-resource/<%= depls %> /<%= name %> /template
507
518
IAAS_TYPE: ((iaas-type))
508
519
- task: execute-<%= name %> -spiff-pre-bosh-deploy
509
- input_mapping: {scripts-resource: cf-ops-automation, template-resource: paas-template -<%= name %> , credentials-resource: secrets-<%= name %> , additional-resource: release-manifest}
520
+ input_mapping: {scripts-resource: cf-ops-automation, template-resource: paas-templates -<%= name %> , credentials-resource: secrets-<%= name %> , additional-resource: release-manifest}
510
521
output_mapping: {generated-files: pre-bosh-deploy-resource}
511
522
file: cf-ops-automation/concourse/tasks/spiff_pre_bosh_deploy.yml
512
523
params:
513
524
CUSTOM_SCRIPT_DIR: template-resource/<%= depls %> /<%= name %> /template
514
525
SECRETS_DIR: credentials-resource/<%= depls %> /<%= name %>
515
526
- task: copy-<%= name %> -required-files
516
- input_mapping: {scripts-resource: cf-ops-automation, template-resource: paas-template -<%= name %> , credentials-resource: secrets-<%= name %> , additional-resource: pre-bosh-deploy-resource}
527
+ input_mapping: {scripts-resource: cf-ops-automation, template-resource: paas-templates -<%= name %> , credentials-resource: secrets-<%= name %> , additional-resource: pre-bosh-deploy-resource}
517
528
output_mapping: {generated-files: final-release-manifest}
518
529
file: cf-ops-automation/concourse/tasks/copy_deployment_required_files.yml
519
530
params:
@@ -631,7 +642,7 @@ jobs:
631
642
<% end %>
632
643
cleanup: true
633
644
- task: execute-<%= name %> -post-bosh-deploy
634
- input_mapping: {scripts-resource: cf-ops-automation, template-resource: paas-template -<%= name %> , credentials-resource: secrets-<%= name %> , additional-resource: final-release-manifest}
645
+ input_mapping: {scripts-resource: cf-ops-automation, template-resource: paas-templates -<%= name %> , credentials-resource: secrets-<%= name %> , additional-resource: final-release-manifest}
635
646
output_mapping: {generated-files: post-deploy-result}
636
647
file: cf-ops-automation/concourse/tasks/post_bosh_deploy.yml
637
648
params:
@@ -668,7 +679,7 @@ jobs:
668
679
params: { submodules: none}
669
680
trigger: true
670
681
passed: [deploy-<%= name %> ]
671
- - get: paas-template -<%= name %>
682
+ - get: paas-templates -<%= name %>
672
683
params: { submodules: none}
673
684
trigger: true
674
685
passed: [deploy-<%= name %> ]
@@ -741,7 +752,7 @@ jobs:
741
752
- get: secrets-<%= depls %>
742
753
params: { submodules: none}
743
754
<%= "passed: [update-pipeline-#{ depls } -generated]" if all_ci_deployments . any? %>
744
- - get: paas-template -<%= depls %>
755
+ - get: paas-templates -<%= depls %>
745
756
params: { submodules: none}
746
757
<%= "passed: [update-pipeline-#{ depls } -generated]" if all_ci_deployments . any? %>
747
758
- get: cf-ops-automation
@@ -766,7 +777,7 @@ jobs:
766
777
params: { submodules: none}
767
778
passed: [recreate-all]
768
779
trigger: true
769
- - get: paas-template -<%= depls %>
780
+ - get: paas-templates -<%= depls %>
770
781
params: { submodules: none}
771
782
passed: [recreate-all]
772
783
trigger: true
@@ -823,7 +834,10 @@ jobs:
823
834
- get: secrets-full
824
835
params: { submodules: none}
825
836
attempts: 2
826
- # trigger: true
837
+ - get: paas-templates-<%= depls %> -versions
838
+ params: { submodules: none}
839
+ attempts: 2
840
+ trigger: true
827
841
- task: generate-<%= depls %> -flight-plan
828
842
output_mapping: {result-dir: init-<%= depls %> -plan}
829
843
config:
@@ -836,19 +850,19 @@ jobs:
836
850
run:
837
851
path: sh
838
852
args:
839
- - -exc
853
+ - -ec
840
854
- |
841
855
<% uniq_releases . sort . each do |name , info | %>
842
856
<% if config [ 'offline-mode' ] && config [ 'offline-mode' ] [ 'boshreleases' ] %>
843
- echo "check-resource -r $BUILD_PIPELINE_NAME/<%= name %> --from path:<%= info [ 'repository' ] &.split ( '/' ) &.first %> /<%= name %> -((<%= name %> -version)).tgz" > > result-dir/flight-plan
857
+ echo "check-resource -r $BUILD_PIPELINE_NAME/<%= name %> --from path:<%= info [ 'repository' ] &.split ( '/' ) &.first %> /<%= name %> -((<%= name %> -version)).tgz" | tee -a result-dir/flight-plan
844
858
<% else %>
845
- echo "check-resource -r $BUILD_PIPELINE_NAME/<%= name %> --from version:((<%= name %> -version))" > > result-dir/flight-plan
859
+ echo "check-resource -r $BUILD_PIPELINE_NAME/<%= name %> --from version:((<%= name %> -version))" | tee -a result-dir/flight-plan
846
860
<% end %>
847
861
<% end %>
848
862
<% if offline_stemcells_enabled %>
849
- echo "check-resource -r $BUILD_PIPELINE_NAME/((stemcell-main-name)) --from path:((stemcell-name-prefix))((stemcell-main-name))/bosh-stemcell-((stemcell-version))-((stemcell-main-name)).tgz" > > result-dir/flight-plan
863
+ echo "check-resource -r $BUILD_PIPELINE_NAME/((stemcell-main-name)) --from path:((stemcell-name-prefix))((stemcell-main-name))/bosh-stemcell-((stemcell-version))-((stemcell-main-name)).tgz" | tee -a result-dir/flight-plan
850
864
<% else %>
851
- echo "check-resource -r $BUILD_PIPELINE_NAME/((stemcell-main-name)) --from version:((stemcell-version))" > > result-dir/flight-plan
865
+ echo "check-resource -r $BUILD_PIPELINE_NAME/((stemcell-main-name)) --from version:((stemcell-version))" | tee -a result-dir/flight-plan
852
866
<% end %>
853
867
params:
854
868
BUILD_PIPELINE_NAME: <%= depls %> -generated
@@ -881,7 +895,7 @@ jobs:
881
895
- aggregate:
882
896
- get: secrets-full-writer
883
897
params: { submodules: none}
884
- - get: paas-template -<%= depls %>
898
+ - get: paas-templates -<%= depls %>
885
899
params: { submodules: none}
886
900
attempts: 2
887
901
- get: paas-templates-wip
@@ -900,6 +914,7 @@ jobs:
900
914
params: { submodules: none}
901
915
attempts: 2
902
916
- get: secrets-full
917
+ version: every
903
918
params: { submodules: none}
904
919
attempts: 2
905
920
@@ -992,15 +1007,15 @@ jobs:
992
1007
params: { submodules: none}
993
1008
passed: [update-pipeline-<%= depls %> -generated]
994
1009
trigger: true
995
- - get: paas-template -<%= depls %>
1010
+ - get: paas-templates -<%= depls %>
996
1011
params: { submodules: none }
997
1012
trigger: true
998
1013
- get: secrets-<%= depls %>
999
1014
passed: [update-pipeline-<%= depls %> -generated]
1000
1015
params: { submodules: none }
1001
1016
trigger: true
1002
1017
- task: generate-terraform-tfvars
1003
- input_mapping: {scripts-resource: cf-ops-automation, credentials-resource: secrets-<%= depls %> , additional-resource: paas-template -<%= depls %> }
1018
+ input_mapping: {scripts-resource: cf-ops-automation, credentials-resource: secrets-<%= depls %> , additional-resource: paas-templates -<%= depls %> }
1004
1019
output_mapping: {generated-files: terraform-tfvars}
1005
1020
file: cf-ops-automation/concourse/tasks/generate-manifest.yml
1006
1021
params:
@@ -1013,7 +1028,7 @@ jobs:
1013
1028
SUFFIX: -tpl.tfvars.yml
1014
1029
IAAS_TYPE: ((iaas-type))
1015
1030
- task: terraform-plan
1016
- input_mapping: {secret-state-resource: secrets-<%= depls %> ,spec-resource: paas-template -<%= depls %> }
1031
+ input_mapping: {secret-state-resource: secrets-<%= depls %> ,spec-resource: paas-templates -<%= depls %> }
1017
1032
file: cf-ops-automation/concourse/tasks/terraform_plan_cloudfoundry.yml
1018
1033
params:
1019
1034
SPEC_PATH: "<%= terraform_config_path %> /spec"
@@ -1037,15 +1052,15 @@ jobs:
1037
1052
- get: cf-ops-automation
1038
1053
params: { submodules: none}
1039
1054
passed: [check-terraform-consistency]
1040
- - get: paas-template -<%= depls %>
1055
+ - get: paas-templates -<%= depls %>
1041
1056
params: { submodules: none}
1042
1057
passed: [check-terraform-consistency]
1043
1058
trigger: false
1044
1059
- get: secrets-<%= depls %>
1045
1060
params: { submodules: none}
1046
1061
passed: [check-terraform-consistency]
1047
1062
- task: generate-terraform-tfvars
1048
- input_mapping: {scripts-resource: cf-ops-automation, credentials-resource: secrets-<%= depls %> , additional-resource: paas-template -<%= depls %> }
1063
+ input_mapping: {scripts-resource: cf-ops-automation, credentials-resource: secrets-<%= depls %> , additional-resource: paas-templates -<%= depls %> }
1049
1064
output_mapping: {generated-files: terraform-tfvars}
1050
1065
file: cf-ops-automation/concourse/tasks/generate-manifest.yml
1051
1066
params:
@@ -1058,7 +1073,7 @@ jobs:
1058
1073
SUFFIX: -tpl.tfvars.yml
1059
1074
IAAS_TYPE: ((iaas-type))
1060
1075
- task: terraform-apply
1061
- input_mapping: {secret-state-resource: secrets-<%= depls %> ,spec-resource: paas-template -<%= depls %> }
1076
+ input_mapping: {secret-state-resource: secrets-<%= depls %> ,spec-resource: paas-templates -<%= depls %> }
1062
1077
output_mapping: {generated-files: terraform-cf}
1063
1078
file: cf-ops-automation/concourse/tasks/terraform_apply_cloudfoundry.yml
1064
1079
params:
0 commit comments