Closed Bug 1255534 Opened 8 years ago Closed 8 years ago

Please deploy loop-server 0.19.4 to PRODUCTION

Categories

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

task
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: grumpy, Assigned: bobm)

References

Details

      No description provided.
Assignee: chartjes → bobm
============================
PRE-DEPLOYMENT:
============================

Here's what's currently in production:

Placed several calls successfully between Nightly (48.0a1) and GR (45.0) using production loop-server 0.19.3 stack.

----------------------------
E2E TESTS
----------------------------

TESTS

messaging - OK 
Tab & window-sharing - OK
Video/audio mute/unmute - OK
Room notifications - OK
end-2-end test calls - OK

----------------------------
URL CHECKS (PROD)
----------------------------

Checking configuration for https://hello.firefox.com/config.js
var loop = loop || {};

loop.config = {
  serverUrl: 'https://loop.services.mozilla.com/v0',
  feedbackApiUrl: 'https://input.mozilla.org/api/v1/feedback',
  feedbackProductName: 'Loop',
  downloadFirefoxUrl: 'https://www.mozilla.org/firefox/new/?scene=2&utm_source=hello.firefox.com&utm_medium=referral&utm_campaign=non-webrtc-browser\#download-fx',
  privacyWebsiteUrl: 'https://www.mozilla.org/privacy/firefox-hello/',
  legalWebsiteUrl: 'https://www.mozilla.org/about/legal/terms/firefox-hello/',
  marketplaceUrl: 'https://marketplace.firefox.com/iframe-install.html',
  learnMoreUrl: 'https://www.mozilla.org/hello/',
  roomsSupportUrl: 'https://support.mozilla.org/kb/group-conversations-firefox-hello-webrtc',
  guestSupportUrl: 'https://support.mozilla.org/kb/respond-firefox-hello-invitation-guest-mode',
  generalSupportUrl: 'https://support.mozilla.org/kb/respond-firefox-hello-invitation-guest-mode',
  unsupportedPlatformUrl: 'https://support.mozilla.org/kb/which-browsers-will-work-firefox-hello-video-chat',
  tilesIframeUrl: 'https://tiles.cdn.mozilla.net/iframe.html',
  tilesSupportUrl: 'https://support.mozilla.org/kb/tiles-firefox-hello',
  fxosApp: {
    name: 'Firefox Hello',
    manifestUrl: 'https://marketplace.firefox.com/app/54b83aea-1208-4605-82eb-22819f39d81d/manifest.webapp',
    rooms: false
  }
};

NOTE: Known issue that the 0.19.3 release was incorrectly tagged as 0.20.0-dev

Checking https://loop.services.mozilla.com
{
    "description": "The Mozilla Loop (WebRTC App) server",
    "endpoint": "https://loop.services.mozilla.com",
    "fakeTokBox": false,
    "fxaOAuth": true,
    "homepage": "https://github.com/mozilla-services/loop-server/",
    "i18n": {
        "defaultLang": "en-US"
    },
    "name": "mozilla-loop-server",
    "version": "0.20.0-dev"
}


Getting headers for https://loop.services.mozilla.com

{'Content-Length': '281', 'Timestamp': '1457637267', 'Vary': 'Origin', 'Connection': 'keep-alive', 'ETag': 'W/"119-ujcNvJnE5CSEK9Mi6Mv0Mw"', 'Date': 'Thu, 10 Mar 2016 19:14:27 GMT', 'Content-Type': 'application/json; charset=utf-8'}


Checking https://loop.services.mozilla.com/push-server-config
{
    "pushServerURI": "wss://push.services.mozilla.com"
}


Checking heartbeat at https://loop.services.mozilla.com/__heartbeat__
{
    "fxaVerifier": true,
    "provider": true,
    "push": true,
    "storage": true
}


Finished run
Status: NEW → ASSIGNED
============================
PRE-DEPLOYMENT:
============================

Here's what's currently in preproduction.

loop server aliased to point at pre-production instance.

Placed several calls successfully between Nightly (48.0a1) and GR (45.0) using production loop-server 0.19.4 stack.

----------------------------
E2E TESTS
----------------------------

TESTS

messaging - OK 
Tab & window-sharing - OK
Video/audio mute/unmute - OK
Room notifications - OK
end-2-end test calls - OK

----------------------------
URL CHECKS (PRE-PRODUCTION)
----------------------------

Checking configuration for https://hello.firefox.com/config.js
var loop = loop || {};

loop.config = {
  serverUrl: 'https://loop.services.mozilla.com/v0',
  feedbackApiUrl: 'https://input.mozilla.org/api/v1/feedback',
  feedbackProductName: 'Loop',
  downloadFirefoxUrl: 'https://www.mozilla.org/firefox/new/?scene=2&utm_source=hello.firefox.com&utm_medium=referral&utm_campaign=non-webrtc-browser\#download-fx',
  privacyWebsiteUrl: 'https://www.mozilla.org/privacy/firefox-hello/',
  legalWebsiteUrl: 'https://www.mozilla.org/about/legal/terms/firefox-hello/',
  marketplaceUrl: 'https://marketplace.firefox.com/iframe-install.html',
  learnMoreUrl: 'https://www.mozilla.org/hello/',
  roomsSupportUrl: 'https://support.mozilla.org/kb/group-conversations-firefox-hello-webrtc',
  guestSupportUrl: 'https://support.mozilla.org/kb/respond-firefox-hello-invitation-guest-mode',
  generalSupportUrl: 'https://support.mozilla.org/kb/respond-firefox-hello-invitation-guest-mode',
  unsupportedPlatformUrl: 'https://support.mozilla.org/kb/which-browsers-will-work-firefox-hello-video-chat',
  tilesIframeUrl: 'https://tiles.cdn.mozilla.net/iframe.html',
  tilesSupportUrl: 'https://support.mozilla.org/kb/tiles-firefox-hello',
  fxosApp: {
    name: 'Firefox Hello',
    manifestUrl: 'https://marketplace.firefox.com/app/54b83aea-1208-4605-82eb-22819f39d81d/manifest.webapp',
    rooms: false
  }
};

curl -k https://loop.server.mozilla.com | python -m json.tool
{
    "description": "The Mozilla Loop (WebRTC App) server",
    "endpoint": "https://loop.server.mozilla.com",
    "fakeTokBox": false,
    "fxaOAuth": true,
    "homepage": "https://github.com/mozilla-services/loop-server/",
    "i18n": {
        "defaultLang": "en-US"
    },
    "name": "mozilla-loop-server",
    "version": "0.19.4"
}

curl -I -k https://loop.server.mozilla.com
HTTP/1.1 200 OK
Date: Thu, 10 Mar 2016 19:20:51 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 275
Connection: keep-alive
Vary: Origin
ETag: W/"113-dhZSr6eagb9PzVoAsqVJHQ"
Timestamp: 1457637651

curl -k https://loop.services.mozilla.com/push-server-config | python -m json.tool
{
    "pushServerURI": "wss://push.services.mozilla.com"
}

curl -k https://loop.services.mozilla.com/__heartbeat__ | python -m json.tool
{
    "fxaVerifier": true,
    "provider": true,
    "push": true,
    "storage": true
}

Gets the grumpy stamp of approval. All set for DNS switch to turn pre-production live at 16:00 EST March 10, 2016.
Deployed successfully.
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
============================
PRODUCTION
============================

Here's what's currently in production:

Placed several calls successfully between Nightly (48.0a1) and GR (45.0) using production loop-server 0.19.4 stack.

----------------------------
E2E TESTS
----------------------------

TESTS

messaging - OK 
Tab & window-sharing - OK
Video/audio mute/unmute - OK
Room notifications - OK
end-2-end test calls - OK

----------------------------
URL CHECKS (PROD)
----------------------------

Checking configuration for https://hello.firefox.com/config.js
var loop = loop || {};

loop.config = {
  serverUrl: 'https://loop.services.mozilla.com/v0',
  feedbackApiUrl: 'https://input.mozilla.org/api/v1/feedback',
  feedbackProductName: 'Loop',
  downloadFirefoxUrl: 'https://www.mozilla.org/firefox/new/?scene=2&utm_source=hello.firefox.com&utm_medium=referral&utm_campaign=non-webrtc-browser\#download-fx',
  privacyWebsiteUrl: 'https://www.mozilla.org/privacy/firefox-hello/',
  legalWebsiteUrl: 'https://www.mozilla.org/about/legal/terms/firefox-hello/',
  marketplaceUrl: 'https://marketplace.firefox.com/iframe-install.html',
  learnMoreUrl: 'https://www.mozilla.org/hello/',
  roomsSupportUrl: 'https://support.mozilla.org/kb/group-conversations-firefox-hello-webrtc',
  guestSupportUrl: 'https://support.mozilla.org/kb/respond-firefox-hello-invitation-guest-mode',
  generalSupportUrl: 'https://support.mozilla.org/kb/respond-firefox-hello-invitation-guest-mode',
  unsupportedPlatformUrl: 'https://support.mozilla.org/kb/which-browsers-will-work-firefox-hello-video-chat',
  tilesIframeUrl: 'https://tiles.cdn.mozilla.net/iframe.html',
  tilesSupportUrl: 'https://support.mozilla.org/kb/tiles-firefox-hello',
  fxosApp: {
    name: 'Firefox Hello',
    manifestUrl: 'https://marketplace.firefox.com/app/54b83aea-1208-4605-82eb-22819f39d81d/manifest.webapp',
    rooms: false
  }
};

Checking https://loop.services.mozilla.com
{
    "description": "The Mozilla Loop (WebRTC App) server",
    "endpoint": "https://loop.services.mozilla.com",
    "fakeTokBox": false,
    "fxaOAuth": true,
    "homepage": "https://github.com/mozilla-services/loop-server/",
    "i18n": {
        "defaultLang": "en-US"
    },
    "name": "mozilla-loop-server",
    "version": "0.19.4"
}


Getting headers for https://loop.services.mozilla.com

{'Content-Length': '277', 'Timestamp': '1457644386', 'Vary': 'Origin', 'Connection': 'keep-alive', 'ETag': 'W/"115-4kAMXr3NX6S1XkIaQcle8A"', 'Date': 'Thu, 10 Mar 2016 21:13:06 GMT', 'Content-Type': 'application/json; charset=utf-8'}


Checking https://loop.services.mozilla.com/push-server-config
{
    "pushServerURI": "wss://push.services.mozilla.com"
}


Checking heartbeat at https://loop.services.mozilla.com/__heartbeat__
{
    "fxaVerifier": true,
    "provider": true,
    "push": true,
    "storage": true
}


Finished run

QA approved.
Status: RESOLVED → VERIFIED
Depends on: 1255420
Bob, Are you using the __lbhealthcheck__ now provided by 0.19.4 for the ELB?
Flags: needinfo?(bobm)
Flags: needinfo?(bobm)
You need to log in before you can comment on or make changes to this bug.