Guest User

Untitled

a guest
Jun 25th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.47 KB | None | 0 0
  1. jobs:
  2. - name: export-om-installation
  3. serial: true
  4. plan:
  5. - aggregate:
  6. - get: bbr-pipeline-tasks-repo
  7. trigger: true
  8. - task: export-om-installation
  9. file: bbr-pipeline-tasks-repo/tasks/export-om-installation/task.yml
  10. params:
  11. SKIP_SSL_VALIDATION: ((skip-ssl-validation))
  12. OPSMAN_URL: ((opsman-url))
  13. OPSMAN_USERNAME: ((opsman-username))
  14. OPSMAN_PASSWORD: ((opsman-password))
  15. - put: om-backup-artifact
  16. params:
  17. file: om-installation/installation.zip
  18. on_success:
  19. put: slack-alert
  20. params:
  21. channel: '#cloudeng'
  22. text: "Task: Export OM Installation is Successful!"
  23. text_file: notify_message/success-export-om-installation
  24. silent: false
  25. on_failure:
  26. put: slack-alert
  27. params:
  28. channel: '#cloudeng'
  29. text: "Task: Export OM Installation has Failed!"
  30. text_file: notify_message/failure-export-om-installation
  31. silent: false
  32.  
  33. - name: bbr-backup-ert
  34. serial: true
  35. plan:
  36. - aggregate:
  37. - get: bbr-pipeline-tasks-repo
  38. trigger: true
  39. - get: bbr-release
  40. trigger: true
  41. - task: extract-binary
  42. tags:
  43. - ((concourse-worker-tag))
  44. config:
  45. platform: linux
  46. image_resource:
  47. type: docker-image
  48. source:
  49. repository: cloudfoundrylondon/bbr-pipeline
  50. tag: release-candidate
  51. inputs:
  52. - name: bbr-release
  53. outputs:
  54. - name: binary
  55. run:
  56. path: sh
  57. args:
  58. - -c
  59. - |
  60. tar -xvf bbr-release/bbr*.tar
  61. cp releases/bbr binary/
  62. - task: bbr-backup-ert
  63. tags:
  64. - ((concourse-worker-tag))
  65. file: bbr-pipeline-tasks-repo/tasks/bbr-backup-ert/task.yml
  66. params:
  67. SKIP_SSL_VALIDATION: ((skip-ssl-validation))
  68. OPSMAN_URL: ((opsman-url))
  69. OPSMAN_USERNAME: ((opsman-username))
  70. OPSMAN_PASSWORD: ((opsman-password))
  71. - put: ert-backup-bucket
  72. params:
  73. file: ert-backup-artifact/ert-backup.tar
  74. on_success:
  75. put: slack-alert
  76. params:
  77. channel: '#cloudeng'
  78. text: "Task: BBR Backup ERT is Successful!"
  79. text_file: notify_message/success-bbr-backup-ert
  80. silent: false
  81. on_failure:
  82. put: slack-alert
  83. params:
  84. channel: '#cloudeng'
  85. text: "Task: BBR Backup ERT has FAILED!"
  86. text_file: notify_message/failure-bbr-backup-ert
  87. silent: false
  88.  
  89. - name: bbr-backup-director
  90. serial: true
  91. plan:
  92. - aggregate:
  93. - get: bbr-pipeline-tasks-repo
  94. trigger: true
  95. - get: bbr-release
  96. trigger: true
  97. - task: extract-binary
  98. tags:
  99. - ((concourse-worker-tag))
  100. config:
  101. platform: linux
  102. image_resource:
  103. type: docker-image
  104. source:
  105. repository: cloudfoundrylondon/bbr-pipeline
  106. tag: release-candidate
  107. inputs:
  108. - name: bbr-release
  109. outputs:
  110. - name: binary
  111. run:
  112. path: sh
  113. args:
  114. - -c
  115. - |
  116. tar -xvf bbr-release/bbr*.tar
  117. cp releases/bbr binary/
  118.  
  119. - task: bbr-backup-director
  120. tags:
  121. - ((concourse-worker-tag))
  122. file: bbr-pipeline-tasks-repo/tasks/bbr-backup-director/task.yml
  123. params:
  124. SKIP_SSL_VALIDATION: ((skip-ssl-validation))
  125. OPSMAN_URL: ((opsman-url))
  126. OPSMAN_USERNAME: ((opsman-username))
  127. OPSMAN_PASSWORD: ((opsman-password))
  128. - put: director-backup-bucket
  129. params:
  130. file: director-backup-artifact/director-backup.tar
  131. on_success:
  132. put: slack-alert
  133. params:
  134. channel: '#cloudeng'
  135. text: "Task: BBR Backup Director - Upload To Object-Store Successful!"
  136. text_file: notify_message/success-bbr-backup-director
  137. silent: false
  138. on_failure:
  139. put: slack-alert
  140. params:
  141. channel: '#cloudeng'
  142. text: "Task: BBR Backup Director - Upload To Object-Store has FAILED!"
  143. text_file: notify_message/failure-bbr-backup-director
  144. silent: false
  145.  
  146. resource_types:
  147. - name: pivnet
  148. type: docker-image
  149. source:
  150. repository: pivotalcf/pivnet-resource
  151. tag: latest-final
  152. - name: slack-notification
  153. type: docker-image
  154. source:
  155. repository: cfcommunity/slack-notification-resource
  156.  
  157. resources:
  158.  
  159. - name: slack-alert
  160. type: slack-notification
  161. source:
  162. url: ((slack-webhook))
  163. - name: bbr-pipeline-tasks-repo
  164. type: git
  165. source:
  166. uri: https://github.com/pivotal-cf/bbr-pcf-pipeline-tasks.git
  167. branch: master
  168. - name: om-backup-artifact
  169. type: s3
  170. source:
  171. bucket: ((backup-artifact-bucket))
  172. region_name: ((storage-region))
  173. endpoint: ((storage-endpoint))
  174. access_key_id: ((storage-access-key-id))
  175. secret_access_key: ((storage-secret-access-key))
  176. versioned_file: installation.zip
  177. use_v2_signing: ((storage-use-v2-signing))
  178. disable_ssl: ((disable_ssl))
  179. - name: ert-backup-bucket
  180. type: s3
  181. source:
  182. bucket: ((backup-artifact-bucket))
  183. region_name: ((storage-region))
  184. endpoint: ((storage-endpoint))
  185. access_key_id: ((storage-access-key-id))
  186. secret_access_key: ((storage-secret-access-key))
  187. versioned_file: ert-backup.tar
  188. use_v2_signing: ((storage-use-v2-signing))
  189. disable_ssl: ((disable_ssl))
  190. - name: director-backup-bucket
  191. type: s3
  192. source:
  193. bucket: ((backup-artifact-bucket))
  194. region_name: ((storage-region))
  195. endpoint: ((storage-endpoint))
  196. access_key_id: ((storage-access-key-id))
  197. secret_access_key: ((storage-secret-access-key))
  198. versioned_file: director-backup.tar
  199. use_v2_signing: ((storage-use-v2-signing))
  200. disable_ssl: ((disable_ssl))
  201. - name: bbr-release
  202. type: pivnet
  203. source:
  204. api_token: ((pivnet-api-token))
  205. product_slug: p-bosh-backup-and-restore
Add Comment
Please, Sign In to add comment