Preparing for Deployment¶
There are a few things that must be done before the deployment happens and while the builds of deployable artifacts are ongoing.
- Create a Jira ticket for the cycle build configuration work.
- The
create_configuration_tickets
script in the vanward package will create all the necessary Jira tickets. - Link these tickets into the appropriate cycle build Confluence page (see Upgrading the Interface (XML) for details).
- The
- Prepare the configuration for the cycle build in the git repositories listed in Deployment Configuration Repositories using the Jira tickets above as the appropriate branches.
- Work with build team during the build process to ensure schedule and resolve any encountered problems.
- Announce the deployment schedule on the slack channel: Summit, TTS, BTS.
- Use the
release_announcement
script from vanward to craft the announcement. - The announcement must go out the calendar day before the deployment.
- Another announcement must go out one hour before the deployment.
- A final announcement must go out as the deployment begins.
- If you want to work with the System Principles for Camera and other machines, make sure to inform them you will require their help standing down services.
- Use the
- Coordinate with SQuaRE to make sure that a new nublado with the current XML/SAL will be available for the deployment day.
- Make a PR for the site specific science-platform configuration here: https://github.com/lsst-sqre/phalanx.
- Edit the appropriate configuration file: Summit, TTS, BTS.
- Notify SQuaRE when the PR is ready to merge.
- Syncing the
cachemachine
app will take place during the deployment.
Deployment Configuration Repositories¶
As noted above, following repositories contain the configuration as code.
Deployment Helper Repositories¶
The following repositories contain helper scripts that aid in the deployment process. Specific uses for each repository are handled within the deployment documentation.