Auto-tools/Projects/Platform Quality/Infrastructure Migration 2015

From MozillaWiki
Jump to navigation Jump to search

Introduction

Platform QA currently has a significant infrastructure in the QA Lab in MTV2 on the second floor. We wish to move the machinery to a data center for the following reasons:

- UPS backup of power. - Remote control off and on. - Scaling of virtual machines.

This is a (living) plan to accomplish this. The goals is to have most of the functionality of the systems replaced by end of Q3 2015.

Systems in place

There are two test systems currently established:

  • Sunny Day - please see [1] for more information. This is 3 1U servers plus a USB MP3 player and a USB camera. This system will be left in the lab.
    • However, they are behind a VPN, and may need to be accessible by the machines in the data center.
  • pf-jenkins [2] - This Jenkins instance is completely housed on an ESX server (platform-esx-large.qa.mtv2.mozilla.com). There are many VMs supporting this instance on this ESX server.
  • platform-fusion.qa.mtv2.mozilla.com and 10.252.73.233 (misconfigured) Mac Minis each running 4 mac VMs.

Basic strategy

Due date: End of Q3 2015
  • Data center (Syd, James, Van)
    • ESX server moved to datacenter.
    • Non WebRTC-virtual machines migrated to data center's ESX farm.
    • Sunny day machines left in lab
    • Mac minis moved to data center.
  • Mozmill merge (Syd, Henrik, Nils)
    • Functionality of pf-jenkins to be assumed by the mozmill jenkins instance.
      • Jobs migrated.
      • Reconfigured to use the pulse notifications for build downloads.
      • New jobs to take advantage of beta, release and ESR developed.
    • QUESTION: Can mozmill master see the Sunny Day steeplechase machine?
      • If not, Sunny Day will need its own Jenkins master.

Machine inventory

ESX Server

  • Hostname: platform-esx-large.qa.mtv2.mozilla.com
  • MAC address: unknown
  • IP Address: 10.22.72.136
Hostname MAC Address IP Address Move to Data Center ESX Notes
hello-e2e 00:50:56:bb:39:b0 10.252.73.232 True This machine does not have a static IP Address assignment
pf-jenkins 00:50:56:bb:4a:8b 10.252.73.218 False To be replaced in mozmill.
pfnw1-ubuntu14-32-02 00:50:56:bb:54:f2 Private Network False
pfnw1-ubuntu14-64-01 00:50:56:bb:5a:6b Private Network False
pfnw2-ubuntu14-32-01 00:50:56:bb:52:25 Private Network False
pfnw2-ubuntu14-64-02 00:50:56:bb:09:11 Private Network False
pfnw-router 00:50:56:bb:7d:1d 10.252.73.51 False
pfnw-services 00:50:56:bb:5e:c7 10.252.73.50 False
pf-ubuntu14-32-01 00:50:56:bb:54:60 10.252.73.130 False
pf-ubuntu14-64-01 00:0c:29:6c:e2:6d 10.252.73.220 False
pf-win7-32-01 00:50:56:bb:0c:21 10.252.73.131 False
pf-win7-32-02 00:50:56:bb:7d:a8 10.252.73.212 True
pf-win7-64-01 00:0c:29:1e:4d:7d 10.252.73.132 False
pf-win7-64-02 00:50:56:bb:59:8b 10.252.73.213 True
pf-win81-32-01 00:50:56:bb:68:d5 10.252.73.133 False
pf-win81-32-02 00:50:56:bb:24:79 10.252.73.243 True
pf-win81-64-01 00:0c:29:d9:7d:93 10.252.73.134 False
pf-win81-64-02 00:0c:29:b8:ac:5b 10.252.73.215 True
pf-winxp-32-01 00:50:56:bb:0d:e6 10.252.73.234 False
platform-steeplechase 00:0c:29:09:dc:7b 10.252.73.219 False

platform-fusion

  • Host: platform-fusion.qa.mtv2.mozilla.com
  • MAC address: 0c:4d:e9:ba:af:02
  • IP address: 10.252.73.136

VMs:

Hostname MAC Address IP Address Notes
pf-mac10-7-64-01 00:0c:29:5d:32:65 10.252.73.141
pf-mac-10-7-64-02 00:0c:29:92:f9:6c 10.252.73.208
pf-mac10-8-01 00:0c:29:33:f8:3e 10.252.73.140
pf-mac-10-8-02 00:0c:29:26:4f:32 10.252.73.209

platform-fusion2

  • Host: platform-fusion2.qa.mtv2.mozilla.com
  • MAC address ac:87:a3:21:f3:10
  • IP: 10.252.73.233 (note that this machine’s entry in the DHCP mapper has the wrong MAC address)

VMs:

Hostname MAC Address IP Address Notes
pf-mac10-9-01 00:0c:29:0b:2d:f8 10.252.73.137
pf-mac-10-9-02 00:0c:29:be:76:fd 10.252.73.210
pf-mac10-10-01 00:0c:29:0e:4b:55 10.252.73.142
pf-mac-10-10-02 00:0c:29:de:c9:56 10.252.73.211