Bugzilla:Infrastructure: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(add a summary table of what I think is currently present)
m (→‎Servers: typo fix)
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Servers ==
== Servers ==
Current servers:
{| class="wikitable sortable"
|-
! Server Name !! Server Type !! OS !! General usage
|-
| barry.bugzilla.org || Linode || CentOS 7 || bugzilla.org email/mailing lists (lists.bugzilla.org), deprecated bzr server (bzr.bugzilla.org), CGIs embedded from www.bugzilla.org, updates.bugzilla.org
|-
| carly.bugzilla.org || Linode || CentOS 7 || IRC bots (bugbot, word)
|}


This is a more abbreviated overview list (work in progress) to try to get a picture of where our stuff is now. We'll clean this up as we go and migrate the old list below into this or vice versa once we get a full inventory.
Old servers:
 
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
! Server Name !! Server Type !! OS !! General usage
! Server Name !! Server Type !! OS !! General usage || post-scl3 disposition
|-
| landfill.bugzilla.org || ESX VM (Mozilla-hosted) || RHEL 5 || test sites, developer shell accounts || decommission
|-
|-
| landfill.bugzilla.org || ESX VM (Mozilla-hosted) || RHEL 5 || test sites, developer shell accounts
| bugzilla1.community.scl3.mozilla.com || SuperMicro X8 (physical) || RHEL 6 || database server || decommission (remaining DBs not tied to landfill can be run locally on cps)
|-
|-
| bugzilla1.community.scl3.mozilla.com || SuperMicro X8 (physical) || RHEL 6 || database server
| bugzilla2.community.scl3.mozilla.com || SuperMicro X8 (physical) || RHEL 6 || KVM Host || decommission
|-
|-
| bugzilla2.community.scl3.mozilla.com || SuperMicro X8 (physical) || RHEL 6 || KVM Host
| bugzilla3.community.scl3.mozilla.com || SuperMicro X8 (physical) || RHEL 6 || currently offline / damaged hard drive || decommission
|-
|-
| bugzilla3.community.scl3.mozilla.com || SuperMicro X8 (physical) || RHEL 6 || currently offline / damaged hard drive
| updates.bugzilla.org || KVM VM (on bugzilla2) || RHEL 6 || hosts the Bugzilla update check || merge into cps, moved to barry
|-
|-
| bots.bugzilla.lan || KVM VM (on bugzilla2) || RHEL 6 || currently offline / damaged hard drive
| bots.bugzilla.lan || KVM VM (on bugzilla2) || RHEL 6 || hosts the irc bots (bugbot, word) || keep/move, moved to carly
|-
|-
| infra.bugzilla.lan || KVM VM (on bugzilla2) || RHEL 6 || DNS/DHCP for bugzilla.lan internal network
| infra.bugzilla.lan || KVM VM (on bugzilla2) || RHEL 6 || DNS/DHCP for bugzilla.lan internal network || decommission (internal VLAN goes away)
|-
|-
| bugzilla-cps1.community.scl3.mozilla.com || ESX VM (Mozilla-hosted) || CentOS 6 || bugzilla.org email
| cps.bugzilla.org || ESX VM (Mozilla-hosted) || CentOS 6 || "common public-facing services" bugzilla.org email/mailing lists, deprecated bzr server, CGIs embedded from www.bugzilla.org || keep/move, moved to barry
|-
|-
| landfill-new.bugzilla.org || ESX VM (Mozilla-hosted) || RHEL 6 || supposed to replace landfill
| landfill-new.bugzilla.org || ESX VM (Mozilla-hosted) || RHEL 6 || supposed to replace landfill || decommission
|}
|}


== Servers (old list) ==
Bugzilla Project maintains several servers to run services needed by the project. Some of these are also used by other projects. Bugzilla Project also utilizes various services that are hosted and maintained by Mozilla.
Bugzilla uses CentOS 5 and Red Hat Enterprise Linux (RHEL) 6 servers that are updated to latest minor releases. Current versions are CentOS 5.10 and RHEL 6.5 (Dec 2013).
=== Mozilla-hosted ESX ===
*VMware ESX platform is maintained by Mozilla in the SCL3 colo.
==== landfill.bugzilla.org  ====
A virtual CentOS 5 server for shared development environment including development Bugzilla installations.
*Slave DNS for internal zones.
**All zones are transferred from master DNS [[#infra.bugzilla.lan|infra.bugzilla.lan]].
**Please read master DNS description for other configuration details.
==== windows.bugzilla.org ====
🔺 This host has been decommissioned.
A virtual server for testing Windows support. Currently unused.
==== oracle.bugzilla.lan ====
🔺 This host has been decommissioned.
A virtual server for testing Oracle database support. Currently unused.
=== bugzilla1.community.scl3.mozilla.com AKA cg-bugs01.bugzilla.lan ===
A RHEL 6 server that hosts MySQL and PostgreSQL database servers for internal use by other servers.
=== bugzilla2.community.scl3.mozilla.com AKA cg-bugs02.bugzilla.lan ===
A RHEL 6 server that hosts virtual servers.
*Uses qemu+kvm virtualization to run up to four (4) RHEL 6 virtual servers.
==== updates.bugzilla.org AKA update.bugzilla.lan ====
A virtual RHEL 6 server for Bugzilla update services.
*Delivers Bugzilla version information XML to Bugzilla instances all around the world.
*Uses nginx as a high performance web server.
==== bots.bugzilla.lan ====
A virtual RHEL 6 server for IRC bots.
*Infobot '''word''' that connects to various channels in irc.mozilla.org IRC server to deliver factoids.
*Supybot '''bugbot''' that keeps an eye on bugs in various major Bugzilla installations.
**Receives bugmail from various major Bugzilla installations.
**Maintains a presence on Freenode, Mozilla and GNOME IRC networks on various channels for announcing bug changes and fetching bug information.
==== infra.bugzilla.lan ====
A virtual RHEL 6 server for basic infrastructure services.
*Master DNS for internal zones.
**Zones include '''bugzilla.lan''', '''99.168.192.in-addr.arpa''', '''122.168.192.in-addr.arpa''' and '''bugzilla.jp''' that are accessible only internally by Bugzilla servers. Additionally, includes standard zones required to be in every DNS.
**Forwards all external name requests to '''google-public-dns-a.google.com''' and '''google-public-dns-b.google.com''' but will fall back to resolving requests directly by itself if none of the forwarders are available.
*Local RPM building and hosting.
**Log in as ''build'' user to build/update RPMs because that user has a correctly configured RPM build environment.
**Hosts '''repo.bugzilla.lan''' yum repository that provides all the locally built packages. Copy repository configuration file found at http://repo/bz.repo to /etc/yum.repos.d/ to use the local repository in a local server.
**Save new RPMs to server in '''/usr/share/nginx/published-rpms''' directory and run '''./update-repo.sh''' script as build user to update repository metadata.
*Puppet Master to automate configuration of other Bugzilla Project servers.
=== bugzilla3.community.scl3.mozilla.com AKA cg-bugs03.bugzilla.lan ===
A RHEL 6 server for hosting automated Bugzilla demo installations.
*Hosts demo.bugzilla.org service.
*Uses local MySQL database for the installations.
*Replicates bugs_tip, bugs_bugzilla4_4_branch, bugs_bugzilla4_2_branch and bugs_bugzilla4_0_branch databases from landfill that are used as a basis for the new installations.


[[Category:Bugzilla]]
[[Category:Bugzilla]]

Latest revision as of 15:47, 13 September 2018

Servers

Current servers:

Server Name Server Type OS General usage
barry.bugzilla.org Linode CentOS 7 bugzilla.org email/mailing lists (lists.bugzilla.org), deprecated bzr server (bzr.bugzilla.org), CGIs embedded from www.bugzilla.org, updates.bugzilla.org
carly.bugzilla.org Linode CentOS 7 IRC bots (bugbot, word)

Old servers:

Server Name Server Type OS General usage post-scl3 disposition
landfill.bugzilla.org ESX VM (Mozilla-hosted) RHEL 5 test sites, developer shell accounts decommission
bugzilla1.community.scl3.mozilla.com SuperMicro X8 (physical) RHEL 6 database server decommission (remaining DBs not tied to landfill can be run locally on cps)
bugzilla2.community.scl3.mozilla.com SuperMicro X8 (physical) RHEL 6 KVM Host decommission
bugzilla3.community.scl3.mozilla.com SuperMicro X8 (physical) RHEL 6 currently offline / damaged hard drive decommission
updates.bugzilla.org KVM VM (on bugzilla2) RHEL 6 hosts the Bugzilla update check merge into cps, moved to barry
bots.bugzilla.lan KVM VM (on bugzilla2) RHEL 6 hosts the irc bots (bugbot, word) keep/move, moved to carly
infra.bugzilla.lan KVM VM (on bugzilla2) RHEL 6 DNS/DHCP for bugzilla.lan internal network decommission (internal VLAN goes away)
cps.bugzilla.org ESX VM (Mozilla-hosted) CentOS 6 "common public-facing services" bugzilla.org email/mailing lists, deprecated bzr server, CGIs embedded from www.bugzilla.org keep/move, moved to barry
landfill-new.bugzilla.org ESX VM (Mozilla-hosted) RHEL 6 supposed to replace landfill decommission