-
Notifications
You must be signed in to change notification settings - Fork 34
[IT-3523] Update Service Catalog AMI testing docs #1306
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from 2 commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -31,15 +31,44 @@ Requirements: | |
| * Run `pre-commit install` to install the git hook. | ||
|
|
||
| ## Testing | ||
|
|
||
| ### Pre-Commit | ||
| As a pre-deployment step we syntatically validate our sceptre and | ||
| cloudformation yaml files with [pre-commit](https://pre-commit.com). | ||
|
|
||
| Please install pre-commit, once installed the file validations will | ||
| automatically run on every commit. Alternatively you can manually | ||
| automatically run on every commit. Alternatively you can manually | ||
| execute the validations by running `pre-commit run --all-files`. | ||
| Please install pre-commit, once installed the file validations will | ||
| automatically run on every commit. | ||
|
|
||
| ### Functional Testing | ||
| The process to test the functionality of an AMI and it's integration with our | ||
| Service Catalog products is to first create a test AMI, upload a modified | ||
|
||
| product template to S3, and create a new Service Catalog product in the | ||
| scipool dev account to verify manually from https://sc-dev.sageit.org/ | ||
|
|
||
| The deploy pipelines for both our packer repos and our service catalog library | ||
|
||
| will create artifacts for branches that begin with `test/` in the sandbox | ||
| account, allowing anyone with write access to the packer repos to create test | ||
| AMIs, and anyone with write access to service-catalog-library to upload test | ||
| templates for service catalog to S3. | ||
|
|
||
brucehoff marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| 1. Commit changes to the packer repo to update or modify the AMI on a branch | ||
| that starts with `test/`, and push directly to the origin repo. | ||
|
||
| 1. Manually create an EC2 instance in the `itsandbox` account from the test AMI | ||
| for any initial system validation, then terminate it. | ||
| 1. Commit changes to `service-catalog-library` on a branch that starts with | ||
| `test/` to update the desired template, and push directly to the origin repo. | ||
|
||
| 1. Create a pull request for `organizations-infra` to add a new Service Catalog | ||
ConsoleCatzirl marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| product to `scipool-dev` with 'test' in the name for the test template. | ||
|
||
| 1. Provision the test product from http://sc-dev.sageit.org to validate AMI | ||
| integration with the product template | ||
| 1. Create a pull request for the packer repo to modify the AMI. | ||
| 1. Create a pull request for `service-catalog-library` to reference the new AMI. | ||
| 1. Create a pull request for `organizations-infra` to remove the test product and | ||
| update the target product with the new template version. | ||
|
|
||
| ## Issues | ||
| * https://sagebionetworks.jira.com/projects/IT | ||
|
|
||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.