github.com/jasonkeene/cli@v6.14.1-0.20160816203908-ca5715166dfb+incompatible/ci/infrastructure/pipeline.yml (about) 1 --- 2 resources: 3 - name: bosh-lite 4 type: git 5 source: 6 uri: https://github.com/cloudfoundry/bosh-lite.git 7 branch: master 8 9 - name: bosh-lite-stemcell 10 type: bosh-io-stemcell 11 source: 12 name: bosh-warden-boshlite-ubuntu-trusty-go_agent 13 14 - name: bosh-lite-acceptance-deploy-cf 15 type: bosh-deployment 16 source: 17 target: {{lite-acceptance-private-ip-address}} 18 username: admin 19 password: admin 20 deployment: cf-warden 21 22 - name: bosh-lite-1-deploy-cf 23 type: bosh-deployment 24 source: 25 target: {{lite-1-private-ip-address}} 26 username: admin 27 password: admin 28 deployment: cf-warden 29 30 - name: bosh-lite-2-deploy-cf 31 type: bosh-deployment 32 source: 33 target: {{lite-2-private-ip-address}} 34 username: admin 35 password: admin 36 deployment: cf-warden 37 38 - name: bosh-lite-3-deploy-cf 39 type: bosh-deployment 40 source: 41 target: {{lite-3-private-ip-address}} 42 username: admin 43 password: admin 44 deployment: cf-warden 45 46 - name: bosh-lite-4-deploy-cf 47 type: bosh-deployment 48 source: 49 target: {{lite-4-private-ip-address}} 50 username: admin 51 password: admin 52 deployment: cf-warden 53 54 - name: bosh-lites-acceptance-pool 55 type: pool 56 source: 57 uri: git@github.com:cloudfoundry/cli-pools 58 private_key: {{cli-pools-github-private-key}} 59 branch: master 60 pool: bosh-lites-acceptance 61 62 - name: bosh-lites-dea-pool 63 type: pool 64 source: 65 uri: git@github.com:cloudfoundry/cli-pools 66 private_key: {{cli-pools-github-private-key}} 67 branch: master 68 pool: bosh-lites-dea 69 70 - name: bosh-lites-diego-pool 71 type: pool 72 source: 73 uri: git@github.com:cloudfoundry/cli-pools 74 private_key: {{cli-pools-github-private-key}} 75 branch: master 76 pool: bosh-lites-diego 77 78 - name: cf-release 79 type: bosh-io-release 80 source: 81 repository: cloudfoundry/cf-release 82 83 - name: cf-release-repo 84 type: git 85 source: 86 uri: https://github.com/cloudfoundry/cf-release.git 87 branch: master 88 89 - name: cf-routing-release 90 type: bosh-io-release 91 source: 92 repository: cloudfoundry-incubator/cf-routing-release 93 94 - name: cf-routing-release-repo 95 type: git 96 source: 97 uri: https://github.com/cloudfoundry-incubator/cf-routing-release.git 98 branch: master 99 100 - name: cflinuxfs2-rootfs-release 101 type: bosh-io-release 102 source: 103 repository: cloudfoundry/cflinuxfs2-rootfs-release 104 105 - name: cli 106 type: git 107 source: 108 uri: git@github.com:cloudfoundry/cli 109 private_key: {{cf-cli-eng-github-private-key}} 110 branch: master 111 paths: 112 - ci 113 114 - name: cli-private 115 type: git 116 source: 117 uri: git@github.com:cloudfoundry/cli-private 118 private_key: {{cf-cli-eng-github-private-key}} 119 branch: master 120 121 - name: concourse-deployment 122 type: bosh-deployment 123 source: 124 target: {{concourse-bosh-target}} 125 username: {{concourse-bosh-username}} 126 password: {{concourse-bosh-password}} 127 deployment: {{concourse-bosh-deployment}} 128 129 - name: concourse-release 130 type: github-release 131 source: 132 repository: concourse 133 user: concourse 134 135 - name: concourse-stemcell 136 type: bosh-io-stemcell 137 source: 138 name: {{bosh-io-stemcell}} 139 140 - name: diego-release 141 type: bosh-io-release 142 source: 143 repository: cloudfoundry/diego-release 144 145 - name: diego-repo 146 type: git 147 source: 148 uri: https://github.com/cloudfoundry/diego-release.git 149 branch: master 150 151 - name: etcd-release 152 type: bosh-io-release 153 source: 154 repository: cloudfoundry-incubator/etcd-release 155 156 - name: garden-linux-release 157 type: bosh-io-release 158 source: 159 repository: cloudfoundry/garden-linux-release 160 161 groups: 162 - name: bosh-lites 163 jobs: 164 - provision-bosh-lite-1 165 - deploy-cf-release-1 166 - smoke-test-1 167 - deploy-diego-release-1 168 - deploy-routing-release-1 169 - provision-bosh-lite-2 170 - deploy-cf-release-2 171 - smoke-test-2 172 - deploy-diego-release-2 173 - deploy-routing-release-2 174 - provision-bosh-lite-3 175 - deploy-cf-release-3 176 - smoke-test-3 177 - deploy-diego-release-3 178 - deploy-routing-release-3 179 - provision-bosh-lite-4 180 - deploy-cf-release-4 181 - smoke-test-4 182 - deploy-diego-release-4 183 - deploy-routing-release-4 184 - name: dies-lite 185 jobs: 186 - provision-bosh-lite 187 - deploy-cf-release 188 - smoke-test 189 - deploy-diego-release 190 - deploy-routing-release 191 - name: concourse-redeploy 192 jobs: 193 - deploy-concourse 194 195 jobs: 196 - name: provision-bosh-lite-1 197 serial: true 198 plan: 199 - aggregate: 200 - get: bosh-lites-dea-pool 201 - get: cli-private 202 - get: bosh-lite 203 - get: cli 204 - put: bosh-lite-lock 205 resource: bosh-lites-dea-pool 206 params: 207 claim: {{lite-1-hostname}} 208 - do: 209 - task: destroy 210 file: cli/ci/infrastructure/tasks/destroy-cf-lite.yml 211 params: 212 AWS_ACCESS_KEY_ID: {{lite-access-key-id}} 213 AWS_SECRET_ACCESS_KEY: {{lite-secret-access-key}} 214 AWS_REGION: {{lite-aws-region}} 215 LITE_INSTANCE_NAME: bosh-lite-1 216 - task: provision 217 file: cli/ci/infrastructure/tasks/provision-cf-lite.yml 218 privileged: true 219 params: 220 AWS_ACCESS_KEY_ID: {{lite-access-key-id}} 221 AWS_SECRET_ACCESS_KEY: {{lite-secret-access-key}} 222 LITE_KEYPAIR: {{lite-keypair}} 223 LITE_PRIVATE_KEY_PATH: {{lite-private-key-path}} 224 AWS_SECURITY_GROUP: {{lite-aws-security-group}} 225 AWS_SUBNET_ID: {{lite-aws-subnet-id}} 226 LITE_NAME: bosh-lite-1 227 LITE_PRIVATE_IP_ADDRESS: {{lite-1-private-ip-address}} 228 ensure: 229 put: bosh-lites-dea-pool 230 params: 231 release: bosh-lite-lock 232 233 - name: deploy-cf-release-1 234 serial: true 235 plan: 236 - aggregate: 237 - get: bosh-lites-dea-pool 238 passed: [provision-bosh-lite-1] 239 trigger: true 240 - get: cli 241 - get: cf-release-repo 242 - get: cf-release 243 - get: bosh-lite-stemcell 244 - put: bosh-lite-lock 245 resource: bosh-lites-dea-pool 246 params: 247 claim: {{lite-1-hostname}} 248 - task: create-cf-manifest 249 file: cli/ci/infrastructure/tasks/create-bosh-lite-cf-manifest.yml 250 params: 251 LITE_PRIVATE_IP_ADDRESS: {{lite-1-private-ip-address}} 252 LITE_HOSTNAME: {{lite-1-hostname}} 253 - put: bosh-lite-1-deploy-cf 254 params: 255 manifest: bosh-lite-cf-manifest/cf.yml 256 stemcells: 257 - bosh-lite-stemcell/stemcell.tgz 258 releases: 259 - cf-release/release.tgz 260 ensure: 261 put: bosh-lites-dea-pool 262 params: 263 release: bosh-lite-lock 264 265 - name: smoke-test-1 266 serial: true 267 plan: 268 - aggregate: 269 - get: bosh-lites-dea-pool 270 passed: [deploy-cf-release-1] 271 trigger: true 272 - get: cli 273 - put: bosh-lite-lock 274 resource: bosh-lites-dea-pool 275 params: 276 claim: {{lite-1-hostname}} 277 - task: run-smoke-tests 278 file: cli/ci/infrastructure/tasks/run-smoke-tests.yml 279 params: 280 LITE_PRIVATE_IP_ADDRESS: {{lite-1-private-ip-address}} 281 ensure: 282 put: bosh-lites-dea-pool 283 params: 284 release: bosh-lite-lock 285 286 - name: deploy-diego-release-1 287 serial: true 288 plan: 289 - aggregate: 290 - get: bosh-lites-dea-pool 291 passed: [smoke-test-1] 292 trigger: true 293 - put: bosh-lite-lock 294 resource: bosh-lites-dea-pool 295 params: 296 claim: {{lite-1-hostname}} 297 - get: etcd-release 298 - get: garden-linux-release 299 - get: diego-release 300 - get: diego-repo 301 - get: cflinuxfs2-rootfs-release 302 - get: cli 303 - task: deploy-diego 304 file: cli/ci/infrastructure/tasks/deploy-diego.yml 305 params: 306 LITE_PRIVATE_IP_ADDRESS: {{lite-1-private-ip-address}} 307 ensure: 308 put: bosh-lites-dea-pool 309 params: 310 release: bosh-lite-lock 311 312 - name: deploy-routing-release-1 313 serial: true 314 plan: 315 - aggregate: 316 - get: bosh-lites-dea-pool 317 passed: [deploy-diego-release-1] 318 trigger: true 319 - put: bosh-lite-lock 320 resource: bosh-lites-dea-pool 321 params: 322 claim: {{lite-1-hostname}} 323 - get: cf-routing-release 324 - get: cf-routing-release-repo 325 - get: cf-release-repo 326 - get: cli 327 - task: deploy-routing 328 file: cli/ci/infrastructure/tasks/deploy-routing.yml 329 params: 330 LITE_PRIVATE_IP_ADDRESS: {{lite-1-private-ip-address}} 331 LITE_HOSTNAME: {{lite-1-hostname}} 332 - task: test-routing 333 file: cli/ci/infrastructure/tasks/test-routing.yml 334 params: 335 LITE_PRIVATE_IP_ADDRESS: {{lite-1-private-ip-address}} 336 ensure: 337 put: bosh-lites-dea-pool 338 params: 339 release: bosh-lite-lock 340 341 - name: provision-bosh-lite-2 342 serial: true 343 plan: 344 - aggregate: 345 - get: bosh-lites-dea-pool 346 - get: cli-private 347 - get: bosh-lite 348 - get: cli 349 - put: bosh-lite-lock 350 resource: bosh-lites-dea-pool 351 params: 352 claim: {{lite-2-hostname}} 353 - do: 354 - task: destroy 355 file: cli/ci/infrastructure/tasks/destroy-cf-lite.yml 356 params: 357 AWS_ACCESS_KEY_ID: {{lite-access-key-id}} 358 AWS_SECRET_ACCESS_KEY: {{lite-secret-access-key}} 359 AWS_REGION: {{lite-aws-region}} 360 LITE_INSTANCE_NAME: bosh-lite-2 361 - task: provision 362 file: cli/ci/infrastructure/tasks/provision-cf-lite.yml 363 privileged: true 364 params: 365 AWS_ACCESS_KEY_ID: {{lite-access-key-id}} 366 AWS_SECRET_ACCESS_KEY: {{lite-secret-access-key}} 367 LITE_KEYPAIR: {{lite-keypair}} 368 LITE_PRIVATE_KEY_PATH: {{lite-private-key-path}} 369 AWS_SECURITY_GROUP: {{lite-aws-security-group}} 370 AWS_SUBNET_ID: {{lite-aws-subnet-id}} 371 LITE_NAME: bosh-lite-2 372 LITE_PRIVATE_IP_ADDRESS: {{lite-2-private-ip-address}} 373 ensure: 374 put: bosh-lites-dea-pool 375 params: 376 release: bosh-lite-lock 377 378 - name: deploy-cf-release-2 379 serial: true 380 plan: 381 - aggregate: 382 - get: bosh-lites-dea-pool 383 passed: [provision-bosh-lite-2] 384 trigger: true 385 - get: cli 386 - get: cf-release-repo 387 - get: cf-release 388 - get: bosh-lite-stemcell 389 - put: bosh-lite-lock 390 resource: bosh-lites-dea-pool 391 params: 392 claim: {{lite-2-hostname}} 393 - task: create-cf-manifest 394 file: cli/ci/infrastructure/tasks/create-bosh-lite-cf-manifest.yml 395 params: 396 LITE_PRIVATE_IP_ADDRESS: {{lite-2-private-ip-address}} 397 LITE_HOSTNAME: {{lite-2-hostname}} 398 - put: bosh-lite-2-deploy-cf 399 params: 400 manifest: bosh-lite-cf-manifest/cf.yml 401 stemcells: 402 - bosh-lite-stemcell/stemcell.tgz 403 releases: 404 - cf-release/release.tgz 405 ensure: 406 put: bosh-lites-dea-pool 407 params: 408 release: bosh-lite-lock 409 410 - name: smoke-test-2 411 serial: true 412 plan: 413 - aggregate: 414 - get: bosh-lites-dea-pool 415 passed: [deploy-cf-release-2] 416 trigger: true 417 - get: cli 418 - put: bosh-lite-lock 419 resource: bosh-lites-dea-pool 420 params: 421 claim: {{lite-2-hostname}} 422 - task: run-smoke-tests 423 file: cli/ci/infrastructure/tasks/run-smoke-tests.yml 424 params: 425 LITE_PRIVATE_IP_ADDRESS: {{lite-2-private-ip-address}} 426 ensure: 427 put: bosh-lites-dea-pool 428 params: 429 release: bosh-lite-lock 430 431 - name: deploy-diego-release-2 432 serial: true 433 plan: 434 - aggregate: 435 - get: bosh-lites-dea-pool 436 passed: [smoke-test-2] 437 trigger: true 438 - put: bosh-lite-lock 439 resource: bosh-lites-dea-pool 440 params: 441 claim: {{lite-2-hostname}} 442 - get: etcd-release 443 - get: garden-linux-release 444 - get: diego-release 445 - get: diego-repo 446 - get: cflinuxfs2-rootfs-release 447 - get: cli 448 - task: deploy-diego 449 file: cli/ci/infrastructure/tasks/deploy-diego.yml 450 params: 451 LITE_PRIVATE_IP_ADDRESS: {{lite-2-private-ip-address}} 452 ensure: 453 put: bosh-lites-dea-pool 454 params: 455 release: bosh-lite-lock 456 457 - name: deploy-routing-release-2 458 serial: true 459 plan: 460 - aggregate: 461 - get: bosh-lites-dea-pool 462 passed: [deploy-diego-release-2] 463 trigger: true 464 - put: bosh-lite-lock 465 resource: bosh-lites-dea-pool 466 params: 467 claim: {{lite-2-hostname}} 468 - get: cf-routing-release 469 - get: cf-routing-release-repo 470 - get: cf-release-repo 471 - get: cli 472 - task: deploy-routing 473 file: cli/ci/infrastructure/tasks/deploy-routing.yml 474 params: 475 LITE_PRIVATE_IP_ADDRESS: {{lite-2-private-ip-address}} 476 LITE_HOSTNAME: {{lite-2-hostname}} 477 - task: test-routing 478 file: cli/ci/infrastructure/tasks/test-routing.yml 479 params: 480 LITE_PRIVATE_IP_ADDRESS: {{lite-2-private-ip-address}} 481 ensure: 482 put: bosh-lites-dea-pool 483 params: 484 release: bosh-lite-lock 485 486 - name: provision-bosh-lite-3 487 serial: true 488 plan: 489 - aggregate: 490 - get: bosh-lites-dea-pool 491 - get: cli-private 492 - get: bosh-lite 493 - get: cli 494 - put: bosh-lite-lock 495 resource: bosh-lites-dea-pool 496 params: 497 claim: {{lite-3-hostname}} 498 - do: 499 - task: destroy 500 file: cli/ci/infrastructure/tasks/destroy-cf-lite.yml 501 params: 502 AWS_ACCESS_KEY_ID: {{lite-access-key-id}} 503 AWS_SECRET_ACCESS_KEY: {{lite-secret-access-key}} 504 AWS_REGION: {{lite-aws-region}} 505 LITE_INSTANCE_NAME: bosh-lite-3 506 - task: provision 507 file: cli/ci/infrastructure/tasks/provision-cf-lite.yml 508 privileged: true 509 params: 510 AWS_ACCESS_KEY_ID: {{lite-access-key-id}} 511 AWS_SECRET_ACCESS_KEY: {{lite-secret-access-key}} 512 LITE_KEYPAIR: {{lite-keypair}} 513 LITE_PRIVATE_KEY_PATH: {{lite-private-key-path}} 514 AWS_SECURITY_GROUP: {{lite-aws-security-group}} 515 AWS_SUBNET_ID: {{lite-aws-subnet-id}} 516 LITE_NAME: bosh-lite-3 517 LITE_PRIVATE_IP_ADDRESS: {{lite-3-private-ip-address}} 518 ensure: 519 put: bosh-lites-dea-pool 520 params: 521 release: bosh-lite-lock 522 523 - name: deploy-cf-release-3 524 serial: true 525 plan: 526 - aggregate: 527 - get: bosh-lites-dea-pool 528 passed: [provision-bosh-lite-3] 529 trigger: true 530 - get: cli 531 - get: cf-release-repo 532 - get: cf-release 533 - get: bosh-lite-stemcell 534 - put: bosh-lite-lock 535 resource: bosh-lites-dea-pool 536 params: 537 claim: {{lite-3-hostname}} 538 - task: create-cf-manifest 539 file: cli/ci/infrastructure/tasks/create-bosh-lite-cf-manifest.yml 540 params: 541 LITE_PRIVATE_IP_ADDRESS: {{lite-3-private-ip-address}} 542 LITE_HOSTNAME: {{lite-3-hostname}} 543 - put: bosh-lite-3-deploy-cf 544 params: 545 manifest: bosh-lite-cf-manifest/cf.yml 546 stemcells: 547 - bosh-lite-stemcell/stemcell.tgz 548 releases: 549 - cf-release/release.tgz 550 ensure: 551 put: bosh-lites-dea-pool 552 params: 553 release: bosh-lite-lock 554 555 - name: smoke-test-3 556 serial: true 557 plan: 558 - aggregate: 559 - get: bosh-lites-dea-pool 560 passed: [deploy-cf-release-3] 561 trigger: true 562 - get: cli 563 - put: bosh-lite-lock 564 resource: bosh-lites-dea-pool 565 params: 566 claim: {{lite-3-hostname}} 567 - task: run-smoke-tests 568 file: cli/ci/infrastructure/tasks/run-smoke-tests.yml 569 params: 570 LITE_PRIVATE_IP_ADDRESS: {{lite-3-private-ip-address}} 571 ensure: 572 put: bosh-lites-dea-pool 573 params: 574 release: bosh-lite-lock 575 576 - name: deploy-diego-release-3 577 serial: true 578 plan: 579 - aggregate: 580 - get: bosh-lites-dea-pool 581 passed: [smoke-test-3] 582 trigger: true 583 - put: bosh-lite-lock 584 resource: bosh-lites-dea-pool 585 params: 586 claim: {{lite-3-hostname}} 587 - get: etcd-release 588 - get: garden-linux-release 589 - get: diego-release 590 - get: diego-repo 591 - get: cflinuxfs2-rootfs-release 592 - get: cli 593 - task: deploy-diego 594 file: cli/ci/infrastructure/tasks/deploy-diego.yml 595 params: 596 LITE_PRIVATE_IP_ADDRESS: {{lite-3-private-ip-address}} 597 ensure: 598 put: bosh-lites-dea-pool 599 params: 600 release: bosh-lite-lock 601 602 - name: deploy-routing-release-3 603 serial: true 604 plan: 605 - aggregate: 606 - get: bosh-lites-dea-pool 607 passed: [deploy-diego-release-3] 608 trigger: true 609 - put: bosh-lite-lock 610 resource: bosh-lites-dea-pool 611 params: 612 claim: {{lite-3-hostname}} 613 - get: cf-routing-release 614 - get: cf-routing-release-repo 615 - get: cf-release-repo 616 - get: cli 617 - task: deploy-routing 618 file: cli/ci/infrastructure/tasks/deploy-routing.yml 619 params: 620 LITE_PRIVATE_IP_ADDRESS: {{lite-3-private-ip-address}} 621 LITE_HOSTNAME: {{lite-3-hostname}} 622 - task: test-routing 623 file: cli/ci/infrastructure/tasks/test-routing.yml 624 params: 625 LITE_PRIVATE_IP_ADDRESS: {{lite-3-private-ip-address}} 626 ensure: 627 put: bosh-lites-dea-pool 628 params: 629 release: bosh-lite-lock 630 631 - name: provision-bosh-lite-4 632 serial: true 633 plan: 634 - aggregate: 635 - get: bosh-lites-diego-pool 636 - get: cli-private 637 - get: bosh-lite 638 - get: cli 639 - put: bosh-lite-lock 640 resource: bosh-lites-diego-pool 641 params: 642 claim: {{lite-4-hostname}} 643 - do: 644 - task: destroy 645 file: cli/ci/infrastructure/tasks/destroy-cf-lite.yml 646 params: 647 AWS_ACCESS_KEY_ID: {{lite-access-key-id}} 648 AWS_SECRET_ACCESS_KEY: {{lite-secret-access-key}} 649 AWS_REGION: {{lite-aws-region}} 650 LITE_INSTANCE_NAME: bosh-lite-4 651 - task: provision 652 file: cli/ci/infrastructure/tasks/provision-cf-lite.yml 653 privileged: true 654 params: 655 AWS_ACCESS_KEY_ID: {{lite-access-key-id}} 656 AWS_SECRET_ACCESS_KEY: {{lite-secret-access-key}} 657 LITE_KEYPAIR: {{lite-keypair}} 658 LITE_PRIVATE_KEY_PATH: {{lite-private-key-path}} 659 AWS_SECURITY_GROUP: {{lite-aws-security-group}} 660 AWS_SUBNET_ID: {{lite-aws-subnet-id}} 661 LITE_NAME: bosh-lite-4 662 LITE_PRIVATE_IP_ADDRESS: {{lite-4-private-ip-address}} 663 ensure: 664 put: bosh-lites-diego-pool 665 params: 666 release: bosh-lite-lock 667 668 - name: deploy-cf-release-4 669 serial: true 670 plan: 671 - aggregate: 672 - get: bosh-lites-diego-pool 673 passed: [provision-bosh-lite-4] 674 trigger: true 675 - get: cli 676 - get: cf-release-repo 677 - get: cf-release 678 - get: bosh-lite-stemcell 679 - put: bosh-lite-lock 680 resource: bosh-lites-diego-pool 681 params: 682 claim: {{lite-4-hostname}} 683 - task: create-cf-manifest 684 file: cli/ci/infrastructure/tasks/create-bosh-lite-cf-manifest.yml 685 params: 686 LITE_PRIVATE_IP_ADDRESS: {{lite-4-private-ip-address}} 687 LITE_HOSTNAME: {{lite-4-hostname}} 688 - put: bosh-lite-4-deploy-cf 689 params: 690 manifest: bosh-lite-cf-manifest/cf.yml 691 stemcells: 692 - bosh-lite-stemcell/stemcell.tgz 693 releases: 694 - cf-release/release.tgz 695 ensure: 696 put: bosh-lites-diego-pool 697 params: 698 release: bosh-lite-lock 699 700 - name: smoke-test-4 701 serial: true 702 plan: 703 - aggregate: 704 - get: bosh-lites-diego-pool 705 passed: [deploy-cf-release-4] 706 trigger: true 707 - get: cli 708 - put: bosh-lite-lock 709 resource: bosh-lites-diego-pool 710 params: 711 claim: {{lite-4-hostname}} 712 - task: run-smoke-tests 713 file: cli/ci/infrastructure/tasks/run-smoke-tests.yml 714 params: 715 LITE_PRIVATE_IP_ADDRESS: {{lite-4-private-ip-address}} 716 ensure: 717 put: bosh-lites-diego-pool 718 params: 719 release: bosh-lite-lock 720 721 - name: deploy-diego-release-4 722 serial: true 723 plan: 724 - aggregate: 725 - get: bosh-lites-diego-pool 726 passed: [smoke-test-4] 727 trigger: true 728 - put: bosh-lite-lock 729 resource: bosh-lites-diego-pool 730 params: 731 claim: {{lite-4-hostname}} 732 - get: etcd-release 733 - get: garden-linux-release 734 - get: diego-release 735 - get: diego-repo 736 - get: cflinuxfs2-rootfs-release 737 - get: cli 738 - do: 739 - task: deploy-diego 740 file: cli/ci/infrastructure/tasks/deploy-diego.yml 741 params: 742 LITE_PRIVATE_IP_ADDRESS: {{lite-4-private-ip-address}} 743 - task: default-to-diego 744 file: cli/ci/infrastructure/tasks/set-cf-backend-to-diego.yml 745 params: 746 LITE_PRIVATE_IP_ADDRESS: {{lite-4-private-ip-address}} 747 ensure: 748 put: bosh-lites-diego-pool 749 params: 750 release: bosh-lite-lock 751 752 - name: deploy-routing-release-4 753 serial: true 754 plan: 755 - aggregate: 756 - get: bosh-lites-diego-pool 757 passed: [deploy-diego-release-4] 758 trigger: true 759 - put: bosh-lite-lock 760 resource: bosh-lites-diego-pool 761 params: 762 claim: {{lite-4-hostname}} 763 - get: cf-routing-release 764 - get: cf-routing-release-repo 765 - get: cf-release-repo 766 - get: cli 767 - task: deploy-routing 768 file: cli/ci/infrastructure/tasks/deploy-routing.yml 769 params: 770 LITE_PRIVATE_IP_ADDRESS: {{lite-4-private-ip-address}} 771 LITE_HOSTNAME: {{lite-4-hostname}} 772 - task: test-routing 773 file: cli/ci/infrastructure/tasks/test-routing.yml 774 params: 775 LITE_PRIVATE_IP_ADDRESS: {{lite-4-private-ip-address}} 776 ensure: 777 put: bosh-lites-diego-pool 778 params: 779 release: bosh-lite-lock 780 781 - name: provision-bosh-lite 782 serial: true 783 plan: 784 - aggregate: 785 - get: bosh-lites-acceptance-pool 786 - get: cli-private 787 - get: bosh-lite 788 - get: cli 789 - put: bosh-lite-lock 790 resource: bosh-lites-acceptance-pool 791 params: 792 claim: {{lite-acceptance-hostname}} 793 - do: 794 - task: destroy 795 file: cli/ci/infrastructure/tasks/destroy-cf-lite.yml 796 params: 797 AWS_ACCESS_KEY_ID: {{lite-access-key-id}} 798 AWS_SECRET_ACCESS_KEY: {{lite-secret-access-key}} 799 AWS_REGION: {{lite-aws-region}} 800 LITE_INSTANCE_NAME: {{lite-acceptance-name}} 801 - task: provision 802 file: cli/ci/infrastructure/tasks/provision-cf-lite.yml 803 privileged: true 804 params: 805 AWS_ACCESS_KEY_ID: {{lite-access-key-id}} 806 AWS_SECRET_ACCESS_KEY: {{lite-secret-access-key}} 807 LITE_KEYPAIR: {{acceptance-keypair}} 808 LITE_PRIVATE_KEY_PATH: {{acceptance-private-key-path}} 809 AWS_SECURITY_GROUP: {{lite-acceptance-security-group}} 810 AWS_SUBNET_ID: {{lite-acceptance-subnet-id}} 811 LITE_NAME: {{lite-acceptance-name}} 812 LITE_PRIVATE_IP_ADDRESS: {{lite-acceptance-private-ip-address}} 813 - task: associate-elastic-ip 814 file: cli/ci/infrastructure/tasks/associate-elastic-ip.yml 815 params: 816 AWS_ACCESS_KEY_ID: {{lite-access-key-id}} 817 AWS_SECRET_ACCESS_KEY: {{lite-secret-access-key}} 818 AWS_DEFAULT_REGION: {{lite-aws-region}} 819 LITE_INSTANCE_NAME: {{lite-acceptance-name}} 820 LITE_PUBLIC_IP_ADDRESS: {{lite-acceptance-public-ip}} 821 ensure: 822 put: bosh-lites-acceptance-pool 823 params: 824 release: bosh-lite-lock 825 826 - name: deploy-cf-release 827 serial: true 828 plan: 829 - aggregate: 830 - get: bosh-lites-acceptance-pool 831 passed: [provision-bosh-lite] 832 trigger: true 833 - get: cli 834 - get: cf-release-repo 835 - get: cf-release 836 - get: bosh-lite-stemcell 837 - put: bosh-lite-lock 838 resource: bosh-lites-acceptance-pool 839 params: 840 claim: {{lite-acceptance-hostname}} 841 - task: create-cf-manifest 842 file: cli/ci/infrastructure/tasks/create-bosh-lite-cf-manifest.yml 843 params: 844 LITE_PRIVATE_IP_ADDRESS: {{lite-acceptance-private-ip-address}} 845 LITE_HOSTNAME: {{lite-acceptance-hostname}} 846 LITE_EXTRA_STUB: "properties: { doppler: { port: 443 } }" 847 - put: bosh-lite-acceptance-deploy-cf 848 params: 849 manifest: bosh-lite-cf-manifest/cf.yml 850 stemcells: 851 - bosh-lite-stemcell/stemcell.tgz 852 releases: 853 - cf-release/release.tgz 854 ensure: 855 put: bosh-lites-acceptance-pool 856 params: 857 release: bosh-lite-lock 858 859 - name: smoke-test 860 serial: true 861 plan: 862 - aggregate: 863 - get: bosh-lites-acceptance-pool 864 passed: [deploy-cf-release] 865 trigger: true 866 - get: cli 867 - put: bosh-lite-lock 868 resource: bosh-lites-acceptance-pool 869 params: 870 claim: {{lite-acceptance-hostname}} 871 - task: run-smoke-tests 872 file: cli/ci/infrastructure/tasks/run-smoke-tests.yml 873 params: 874 LITE_PRIVATE_IP_ADDRESS: {{lite-acceptance-private-ip-address}} 875 ensure: 876 put: bosh-lites-acceptance-pool 877 params: 878 release: bosh-lite-lock 879 880 - name: deploy-diego-release 881 serial: true 882 plan: 883 - aggregate: 884 - get: bosh-lites-acceptance-pool 885 passed: [smoke-test] 886 trigger: true 887 - put: bosh-lite-lock 888 resource: bosh-lites-acceptance-pool 889 params: 890 claim: {{lite-acceptance-hostname}} 891 - get: etcd-release 892 - get: garden-linux-release 893 - get: diego-release 894 - get: diego-repo 895 - get: cflinuxfs2-rootfs-release 896 - get: cli 897 - task: deploy-diego 898 file: cli/ci/infrastructure/tasks/deploy-diego.yml 899 params: 900 LITE_PRIVATE_IP_ADDRESS: {{lite-acceptance-private-ip-address}} 901 ensure: 902 put: bosh-lites-acceptance-pool 903 params: 904 release: bosh-lite-lock 905 906 - name: deploy-routing-release 907 serial: true 908 plan: 909 - aggregate: 910 - get: bosh-lites-acceptance-pool 911 passed: [deploy-diego-release] 912 trigger: true 913 - put: bosh-lite-lock 914 resource: bosh-lites-acceptance-pool 915 params: 916 claim: {{lite-acceptance-hostname}} 917 - get: cf-routing-release 918 - get: cf-routing-release-repo 919 - get: cf-release-repo 920 - get: cli 921 - task: deploy-routing 922 file: cli/ci/infrastructure/tasks/deploy-routing.yml 923 params: 924 LITE_PRIVATE_IP_ADDRESS: {{lite-acceptance-private-ip-address}} 925 LITE_HOSTNAME: {{lite-acceptance-hostname}} 926 - task: test-routing 927 file: cli/ci/infrastructure/tasks/test-routing.yml 928 params: 929 LITE_PRIVATE_IP_ADDRESS: {{lite-acceptance-private-ip-address}} 930 ensure: 931 put: bosh-lites-acceptance-pool 932 params: 933 release: bosh-lite-lock 934 935 - name: deploy-concourse 936 serial: true 937 plan: 938 - aggregate: 939 - get: concourse-release 940 trigger: false 941 params: 942 globs: 943 - concourse-*.tgz 944 - garden-runc-*.tgz 945 - get: cli-private 946 trigger: false 947 - get: concourse-stemcell 948 trigger: false 949 - put: concourse-deployment 950 params: 951 manifest: {{concourse-config-manifest-location}} 952 releases: 953 - concourse-release/concourse-*.tgz 954 - concourse-release/garden-runc-*.tgz 955 stemcells: 956 - concourse-stemcell/*.tgz 957