22
edits
m (→Servers: Moved build service to infra and updated cg-bugs01 info) |
(No more Tinderbox tests and also otherwise sync with reality) |
||
Line 14: | Line 14: | ||
*Slave DNS for internal zones. | *Slave DNS for internal zones. | ||
**All zones are transferred from master DNS [[#infra.bugzilla. | **All zones are transferred from master DNS [[#infra.bugzilla.lan|infra.bugzilla.lan]]. | ||
**Please read master DNS description for other configuration details. | **Please read master DNS description for other configuration details. | ||
Line 21: | Line 21: | ||
A virtual server for testing Windows support. Currently unused. | A virtual server for testing Windows support. Currently unused. | ||
==== oracle.bugzilla. | ==== oracle.bugzilla.lan ==== | ||
A virtual server for testing Oracle database support. Currently unused | A virtual server for testing Oracle database support. Currently unused. | ||
=== bugzilla1.community.scl3.mozilla.com AKA cg-bugs01.bugzilla.lan === | === bugzilla1.community.scl3.mozilla.com AKA cg-bugs01.bugzilla.lan === | ||
A RHEL 6 server that | 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 === | === bugzilla2.community.scl3.mozilla.com AKA cg-bugs02.bugzilla.lan === | ||
Line 45: | Line 35: | ||
*Uses qemu+kvm virtualization to run up to four (4) RHEL 6 virtual servers. | *Uses qemu+kvm virtualization to run up to four (4) RHEL 6 virtual servers. | ||
==== updates.bugzilla.org ==== | ==== updates.bugzilla.org AKA update.bugzilla.lan ==== | ||
A virtual RHEL 6 server for Bugzilla update services. | A virtual RHEL 6 server for Bugzilla update services. | ||
*Delivers Bugzilla version information XML to Bugzilla instances all around the world. | *Delivers Bugzilla version information XML to Bugzilla instances all around the world. | ||
*Uses nginx as a high performance web server. | *Uses nginx as a high performance web server. | ||
==== bots.bugzilla. | ==== bots.bugzilla.lan ==== | ||
A virtual RHEL 6 server for IRC bots. | A virtual RHEL 6 server for IRC bots. | ||
Line 61: | Line 51: | ||
**Maintains a presence on Freenode, Mozilla and GNOME IRC networks on various channels for announcing bug changes and fetching bug information. | **Maintains a presence on Freenode, Mozilla and GNOME IRC networks on various channels for announcing bug changes and fetching bug information. | ||
==== infra.bugzilla. | ==== infra.bugzilla.lan ==== | ||
A virtual RHEL 6 server for basic infrastructure services. | A virtual RHEL 6 server for basic infrastructure services. | ||
Line 67: | Line 57: | ||
*Master DNS for internal zones. | *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. | **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 ''' | **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. | *Local RPM building and hosting. | ||
**Log in as ''build'' user to build/update RPMs because that user has a correctly configured RPM build environment. | **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. | **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.scl3.mozilla.com AKA cg-bugs03.bugzilla.lan === | === bugzilla3.community.scl3.mozilla.com AKA cg-bugs03.bugzilla.lan === | ||
A RHEL 6 server for hosting automated Bugzilla demo installations. | A RHEL 6 server for hosting automated Bugzilla demo installations. |
edits