B@D v1.0 release: deployment.

Issue Background

  • Once Gold Master declaration is communicated, B@D deployment is the next step of the release process.
  • This task is blocked by #142 (closed)

Issue description

Prepare and execute the deployment

  • Create a new folder and subfolders in S3 service following the same structure as now updating the version number, in this case to 1.0
  • Upload to S3 the box, metadata and artifacts
    • VM (aka box)
    • Sources archives compressed: CIP code, LAVAv2 source, KernelCi sources...
    • Hashes
    • GPG public key

Test the deployment

  • Download the box.
  • Test integrity of the box: hashes/size/name
  • Test integrity of the signatures
  • Test the box:
    • Execute a health check following the instructions.
    • Execute reference tests following the instructions step by step.
  • Download the source archives and test their integrity against the hashes and signatures.

Track and communicate the outcome

  • Add the links and hashes.
  • Communicate to the team that the deployment has finished through mail.

Download folder tree

ciptesting¬
           b@d¬
               b@d_v1_0¬
                       sources
                       box

Links and hashes

  • Link to the box: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/box/cip_board_at_desk_v1.0.box
  • Links to every file (metadata/artifacts). List them below
    • The source for B@D: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/board-at-desk-single-dev.tgz
    • kernelci-backend-config code: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-backend-config.tgz
    • kernel-backend code: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-backend.tgz
    • The code for building the kernel within kernelci: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-build.tgz
    • kernelci-frontend-config: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-frontend-config.tgz
    • kernelci-frontend code: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-frontend.tgz
    • The LAVAv2 code: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/lava-server_2017.7.src.tgz
  • Hashes
    • B@D 1.0 box: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/box/cip_board_at_desk_v1.0.sha256sum
    • board-at-desk-single-dev:https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/board-at-desk-single-dev.sha256sum
    • kernelci-backend-config:https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-backend-config.sha256sum
    • kernelci-backend: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-backend.sha256sum
    • kernelci-build: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-build.sha256sum
    • kernelci-frontend-config: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-frontend-config.sha256sum
    • kernelci-frontend: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-frontend.sha256sum
    • lava-server:https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/lava-server_2017.7.src.sha256sum
  • GPG Sigs
    • B@D 1.0 box: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/box/cip_board_at_desk_v1.0.box.sig
    • board-at-desk-single-dev: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/board-at-desk-single-dev.tgz.sig
    • kernelci-backend-config: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-backend-config.tgz.sig
    • kernelci-backend: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-backend.tgz.sig
    • kernelci-build: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-build.tgz.sig
    • kernelci-frontend-config: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-frontend-config.tgz.sig
    • kernelci-frontend: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/kernelci-frontend.tgz.sig
    • lava-server: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/lava-server_2017.7.src.tgz.sig
  • GPG Public Key: https://s3-us-west-2.amazonaws.com/download.cip-project.org/ciptesting/b%40d/b%40d_v1_0/sources/pubkey.txt

Acceptance criteria

  • Prepare deployment
    • Link to the new folder
  • Links and hashes added to this ticket
Edited Oct 16, 2017 by toscalix
Assignee Loading
Time tracking Loading