Closed Bug 1302248 Opened 8 years ago Closed 8 years ago

Deploy Normandy v17

Categories

(Cloud Services :: Operations: Deployment Requests - DEPRECATED, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: mythmon, Assigned: relud)

References

Details

Please deploy Normandy v16.

# Major changes

* Log navigator.oscpu
* Deployment improvements
* Recipe signing reliability improvements

# Migrations

None

# Settings changes

None

# Commit log

$ git log v15..v16 --pretty=format:"%h %s" --no-merges

b635faf docs: Add envvar DJANGO_LOG_OSCPU_RATE
95571eb Simplify verify_signature
951d890 Add tests and checks for recipe signature verification
628f59b When autosigning, use the final version of recipes
81cf43c Remove --no-disable from update_actions command
baeee1a Add Requires.io and David badges to README
c325e07 chore(package): update node-sass to version 3.9.3
e9cde91 chore(package): update node-sass to version 3.9.1
a573f6b chore(package): update redux to version 3.6.0
7775ca1 Allow editing actions, regardless of recipe usage
73bd718 Log navigator.oscpu via the client classification endpoint.
562d20f Use webpack config for Karma tests and remove isomorphic-fetch.
ff0ea4b Add sourcemaps in development mode.
42c054b Add Redux DevTools to the control interface.
Summary: Deploy Normandy v16 → Deploy Normandy v17
Please change this to v17. v16 has a bug with health checks.

git log v16..v17 --pretty=format:"%h %s" --no-merges

38b1470 Fix recipe signature check
0906334 Upgrade pytest to 3.0.1
Tests before deploying v17 to stage passed

https://testrail.stage.mozaws.net/index.php?/runs/view/620&group_by=cases:section_id&group_order=asc

QA is ready for v17 to be deployed to staging for further testing.
v17 is deployed to stage
Status: NEW → ASSIGNED
:chartjes please qa stage?
Flags: needinfo?(chartjes)
===============
STAGING TESTING
===============

QA tests in staging have passed, noted that the test for verifying signed recipes was skipped due to no signed recipes being available on staging.

https://testrail.stage.mozaws.net/index.php?/runs/view/649&group_by=cases:section_id&group_order=asc

QA approves for deployment to production.

:relud Is there a URL for the production API endpoint that I can run tests against (like https://normandy-admin.stage.mozawws)
Flags: needinfo?(chartjes) → needinfo?(dthorn)
prod admin is at https://normandy-admin.prod.mozaws.net and requires vpn to access. prod is at https://self-repair.mozilla.org . are you looking for something other than those?
Flags: needinfo?(dthorn)
v17 is up in prod
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
(In reply to Daniel Thorn [:relud] from comment #6)
> prod admin is at https://normandy-admin.prod.mozaws.net and requires vpn to
> access. prod is at https://self-repair.mozilla.org . are you looking for
> something other than those?

That's what I was looking for. My contract API tests pass

(venv) ~/m/normandy ((v17)) $ py.test --server=https://normandy-admin.prod.mozaws.net/ -v contract-tests/test_api.py
============================================================================================== test session starts ===============================================================================================
platform darwin -- Python 3.5.2, pytest-3.0.2, py-1.4.31, pluggy-0.3.1 -- /Users/chartjes/mozilla/normandy/venv/bin/python3.5
cachedir: .cache
django settings: normandy.settings (from ini file)
rootdir: /Users/chartjes/mozilla/normandy, inifile: pytest.ini
plugins: django-2.9.1, mock-0.11.0
collected 4 items

contract-tests/test_api.py::test_expected_action_types PASSED
contract-tests/test_api.py::test_console_log PASSED
contract-tests/test_api.py::test_show_heartbeat PASSED
contract-tests/test_api.py::test_recipe_signatures SKIPPED
You need to log in before you can comment on or make changes to this bug.