Closed
Bug 845843
Opened 8 years ago
Closed 8 years ago
Finalize/Configure SeaMonkey BuildAPI
Categories
(SeaMonkey :: Release Engineering, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: Callek, Assigned: Callek)
References
Details
Attachments
(1 file)
2.41 KB,
patch
|
Details | Diff | Splinter Review |
SeaMonkey will need BuildAPI to get off Tinderbox. This needs us to move off buildbot's sqlite DB (Bug 845839) We'll also need a VM or two for the BuildAPI instance itself, possibly also a VM for a redis instance (if we can't/shouldn't host it on the BuildAPI public-facing system) including dependancies on ganeti. I suspect we can get away without a RabbitMQ instance for this, since it looks like RabbitMQ is strictly used for self-serve needs. But we likely would want that in the future, even if not strictly required. I hope to meet with catlee sometime this week to figure out specifically what I need to ask releng/IT for in terms of systems/access for this, but this bug is here to track the needed work.
Assignee | ||
Comment 1•8 years ago
|
||
Noting here, official systems use specialized user accounts, given from LDAP dumps from IT. I don't think its worth that granularity (atm) for us. So I am not creating a jwood, ewong, or rkaiser user as we would expect if we implemented things the IT way.
Assignee | ||
Comment 2•8 years ago
|
||
================================================================================================================= Package Arch Version Repository Size ================================================================================================================= Installing: net-snmp x86_64 1:5.3.2.2-14.el5_7.1 /net-snmp-5.3.2.2-14.el5_7.1.x86_64 2.8 M net-snmp-libs x86_64 1:5.3.2.2-14.el5_7.1 /net-snmp-libs-5.3.2.2-14.el5_7.1.x86_64 3.1 M net-snmp-utils x86_64 1:5.3.2.2-14.el5_7.1 /net-snmp-utils-5.3.2.2-14.el5_7.1.x86_64 381 k Installing for dependencies: lm_sensors x86_64 2.10.7-9.el5 base 525 k Transaction Summary ================================================================================================================= Install 4 Package(s) Upgrade 0 Package(s)
Assignee | ||
Comment 3•8 years ago
|
||
and nagios stuff: ================================================================================================================= Package Arch Version Repository Size ================================================================================================================= Installing: fping x86_64 2.4b2-7.el5 /fping-2.4b2-7.el5.x86_64 70 k nagios-common x86_64 2.12-10.el5 /nagios-common-2.12-10.el5.x86_64 0.0 nagios-plugins x86_64 1.4.15-2.el5 /nagios-plugins-1.4.15-2.el5.x86_64 913 k nagios-plugins-all x86_64 1.4.15-2.el5 /nagios-plugins-all-1.4.15-2.el5.x86_64 0.0 nagios-plugins-breeze x86_64 1.4.15-2.el5 /nagios-plugins-breeze-1.4.15-2.el5.x86_64 2.2 k nagios-plugins-by_ssh x86_64 1.4.15-2.el5 /nagios-plugins-by_ssh-1.4.15-2.el5.x86_64 56 k nagios-plugins-cluster x86_64 1.4.15-2.el5 /nagios-plugins-cluster-1.4.15-2.el5.x86_64 41 k nagios-plugins-dhcp x86_64 1.4.15-2.el5 /nagios-plugins-dhcp-1.4.15-2.el5.x86_64 56 k nagios-plugins-dig x86_64 1.4.15-2.el5 /nagios-plugins-dig-1.4.15-2.el5.x86_64 52 k nagios-plugins-disk x86_64 1.4.15-2.el5 /nagios-plugins-disk-1.4.15-2.el5.x86_64 128 k nagios-plugins-disk_smb x86_64 1.4.15-2.el5 /nagios-plugins-disk_smb-1.4.15-2.el5.x86_64 8.5 k nagios-plugins-dns x86_64 1.4.15-2.el5 /nagios-plugins-dns-1.4.15-2.el5.x86_64 56 k nagios-plugins-dummy x86_64 1.4.15-2.el5 /nagios-plugins-dummy-1.4.15-2.el5.x86_64 28 k nagios-plugins-file_age x86_64 1.4.15-2.el5 /nagios-plugins-file_age-1.4.15-2.el5.x86_64 3.0 k nagios-plugins-flexlm x86_64 1.4.15-2.el5 /nagios-plugins-flexlm-1.4.15-2.el5.x86_64 6.2 k nagios-plugins-fping x86_64 1.4.15-2.el5 /nagios-plugins-fping-1.4.15-2.el5.x86_64 56 k nagios-plugins-game x86_64 1.4.15-2.el5 /nagios-plugins-game-1.4.15-2.el5.x86_64 48 k nagios-plugins-hpjd x86_64 1.4.15-2.el5 /nagios-plugins-hpjd-1.4.15-2.el5.x86_64 52 k nagios-plugins-http x86_64 1.4.15-2.el5 /nagios-plugins-http-1.4.15-2.el5.x86_64 173 k nagios-plugins-icmp x86_64 1.4.15-2.el5 /nagios-plugins-icmp-1.4.15-2.el5.x86_64 57 k nagios-plugins-ide_smart x86_64 1.4.15-2.el5 /nagios-plugins-ide_smart-1.4.15-2.el5.x86_64 44 k nagios-plugins-ircd x86_64 1.4.15-2.el5 /nagios-plugins-ircd-1.4.15-2.el5.x86_64 6.7 k nagios-plugins-ldap x86_64 1.4.15-2.el5 /nagios-plugins-ldap-1.4.15-2.el5.x86_64 49 k nagios-plugins-load x86_64 1.4.15-2.el5 /nagios-plugins-load-1.4.15-2.el5.x86_64 47 k nagios-plugins-log x86_64 1.4.15-2.el5 /nagios-plugins-log-1.4.15-2.el5.x86_64 5.9 k nagios-plugins-mailq x86_64 1.4.15-2.el5 /nagios-plugins-mailq-1.4.15-2.el5.x86_64 20 k nagios-plugins-mrtg x86_64 1.4.15-2.el5 /nagios-plugins-mrtg-1.4.15-2.el5.x86_64 45 k nagios-plugins-mrtgtraf x86_64 1.4.15-2.el5 /nagios-plugins-mrtgtraf-1.4.15-2.el5.x86_64 44 k nagios-plugins-mysql x86_64 1.4.15-2.el5 /nagios-plugins-mysql-1.4.15-2.el5.x86_64 109 k nagios-plugins-nagios x86_64 1.4.15-2.el5 /nagios-plugins-nagios-1.4.15-2.el5.x86_64 47 k nagios-plugins-nrpe x86_64 2.13-1.el5 /nagios-plugins-nrpe-2.13-1.el5.x86_64 38 k nagios-plugins-nt x86_64 1.4.15-2.el5 /nagios-plugins-nt-1.4.15-2.el5.x86_64 57 k nagios-plugins-ntp x86_64 1.4.15-2.el5 /nagios-plugins-ntp-1.4.15-2.el5.x86_64 163 k nagios-plugins-nwstat x86_64 1.4.15-2.el5 /nagios-plugins-nwstat-1.4.15-2.el5.x86_64 69 k nagios-plugins-oracle x86_64 1.4.15-2.el5 /nagios-plugins-oracle-1.4.15-2.el5.x86_64 8.1 k nagios-plugins-overcr x86_64 1.4.15-2.el5 /nagios-plugins-overcr-1.4.15-2.el5.x86_64 49 k nagios-plugins-perl x86_64 1.4.15-2.el5 /nagios-plugins-perl-1.4.15-2.el5.x86_64 1.9 k nagios-plugins-pgsql x86_64 1.4.15-2.el5 /nagios-plugins-pgsql-1.4.15-2.el5.x86_64 48 k nagios-plugins-ping x86_64 1.4.15-2.el5 /nagios-plugins-ping-1.4.15-2.el5.x86_64 60 k nagios-plugins-procs x86_64 1.4.15-2.el5 /nagios-plugins-procs-1.4.15-2.el5.x86_64 120 k nagios-plugins-real x86_64 1.4.15-2.el5 /nagios-plugins-real-1.4.15-2.el5.x86_64 48 k nagios-plugins-rpc x86_64 1.4.15-2.el5 /nagios-plugins-rpc-1.4.15-2.el5.x86_64 9.4 k nagios-plugins-sensors x86_64 1.4.15-2.el5 /nagios-plugins-sensors-1.4.15-2.el5.x86_64 1.1 k nagios-plugins-smtp x86_64 1.4.15-2.el5 /nagios-plugins-smtp-1.4.15-2.el5.x86_64 132 k nagios-plugins-snmp x86_64 1.4.15-2.el5 /nagios-plugins-snmp-1.4.15-2.el5.x86_64 160 k nagios-plugins-ssh x86_64 1.4.15-2.el5 /nagios-plugins-ssh-1.4.15-2.el5.x86_64 47 k nagios-plugins-swap x86_64 1.4.15-2.el5 /nagios-plugins-swap-1.4.15-2.el5.x86_64 49 k nagios-plugins-tcp x86_64 1.4.15-2.el5 /nagios-plugins-tcp-1.4.15-2.el5.x86_64 60 k nagios-plugins-time x86_64 1.4.15-2.el5 /nagios-plugins-time-1.4.15-2.el5.x86_64 47 k nagios-plugins-ups x86_64 1.4.15-2.el5 /nagios-plugins-ups-1.4.15-2.el5.x86_64 53 k nagios-plugins-users x86_64 1.4.15-2.el5 /nagios-plugins-users-1.4.15-2.el5.x86_64 47 k nagios-plugins-wave x86_64 1.4.15-2.el5 /nagios-plugins-wave-1.4.15-2.el5.x86_64 2.9 k nrpe x86_64 2.13-1.el5 /nrpe-2.13-1.el5.x86_64 278 k ntp x86_64 4.2.2p1-9.el5.centos.2.1 /ntp-4.2.2p1-9.el5.centos.2.1.x86_64 2.5 M qstat x86_64 2.11-3.el5 /qstat-2.11-3.el5.x86_64 366 k samba-client x86_64 3.0.33-3.29.el5_7.4 /samba-client-3.0.33-3.29.el5_7.4.x86_64 14 M Updating: libsmbclient x86_64 3.0.33-3.29.el5_7.4 /libsmbclient-3.0.33-3.29.el5_7.4.x86_64 2.1 M perl x86_64 4:5.8.8-32.el5_5.2 /perl-5.8.8-32.el5_5.2.x86_64 34 M samba-common x86_64 3.0.33-3.29.el5_7.4 /samba-common-3.0.33-3.29.el5_7.4.x86_64 16 M Transaction Summary ================================================================================================================= Install 56 Package(s) Upgrade 3 Package(s)
Assignee | ||
Comment 4•8 years ago
|
||
Now -- packages all matched with redis host (not counting installing redis itself) Installed: augeas-libs.x86_64 0:0.8.1-2.el5 cpp.x86_64 0:4.1.2-48.el5 epel-release.noarch 0:5-4 facter.noarch 0:1.5.9-1.el5 ganglia-gmond.x86_64 0:3.1.7-3 ganglia-gmond-modules-python.x86_64 0:3.1.7-3 gcc.x86_64 0:4.1.2-48.el5 glibc-devel.x86_64 0:2.5-49.el5_5.7 glibc-headers.x86_64 0:2.5-49.el5_5.7 kernel.x86_64 0:2.6.18-194.17.4.el5 kernel-devel.x86_64 0:2.6.18-194.el5 kernel-devel.x86_64 0:2.6.18-194.17.4.el5 kernel-headers.x86_64 0:2.6.18-194.17.4.el5 libconfuse.x86_64 0:2.5-4.el5 libganglia-3_1_0.x86_64 0:3.1.7-3 libgomp.x86_64 0:4.4.0-6.el5 libselinux-ruby.x86_64 0:1.33.4-5.7.el5 mercurial.x86_64 0:1.8.1-0 openldap-clients.x86_64 0:2.3.43-12.el5_5.2 ruby.x86_64 0:1.8.5-27.el5 ruby-augeas.x86_64 0:0.4.1-1.el5 ruby-irb.x86_64 0:1.8.5-27.el5 ruby-libs.x86_64 0:1.8.5-27.el5 ruby-rdoc.x86_64 0:1.8.5-27.el5 ruby-shadow.x86_64 0:1.4.1-7.el5 screen.x86_64 0:4.0.3-4.el5 sendmail-cf.x86_64 0:8.13.8-8.1.el5_7 strace.x86_64 0:4.5.18-18.el5 yum-utils.noarch 0:1.1.16-14.el5.centos.1 Updated: NetworkManager.i386 1:0.7.0-10.el5_5.1 NetworkManager.x86_64 1:0.7.0-10.el5_5.1 NetworkManager-glib.i386 1:0.7.0-10.el5_5.1 NetworkManager-glib.x86_64 1:0.7.0-10.el5_5.1 apr.x86_64 0:1.2.7-11.el5_6.5 autofs.x86_64 1:5.0.1-0.rc2.143.el5_5.5 avahi.x86_64 0:0.6.16-9.el5_5 avahi-compat-libdns_sd.x86_64 0:0.6.16-9.el5_5 bzip2.x86_64 0:1.0.3-6.el5_5 bzip2-libs.x86_64 0:1.0.3-6.el5_5 crash.x86_64 0:4.1.2-4.el5.centos.1 cups.x86_64 1:1.3.7-18.el5_5.7 cups-libs.i386 1:1.3.7-18.el5_5.7 cups-libs.x86_64 1:1.3.7-18.el5_5.7 db4.i386 0:4.3.29-10.el5_5.2 db4.x86_64 0:4.3.29-10.el5_5.2 dbus-glib.i386 0:0.73-10.el5_5 dbus-glib.x86_64 0:0.73-10.el5_5 device-mapper.i386 0:1.02.39-1.el5_5.2 device-mapper.x86_64 0:1.02.39-1.el5_5.2 device-mapper-event.x86_64 0:1.02.39-1.el5_5.2 device-mapper-multipath.x86_64 0:0.4.7-34.el5_5.6 dhclient.x86_64 12:3.0.5-23.el5_5.2 expat.i386 0:1.95.8-8.3.el5_5.3 expat.x86_64 0:1.95.8-8.3.el5_5.3 freetype.i386 0:2.2.1-28.el5_5 freetype.x86_64 0:2.2.1-28.el5_5 glibc.i686 0:2.5-49.el5_5.7 glibc.x86_64 0:2.5-49.el5_5.7 glibc-common.x86_64 0:2.5-49.el5_5.7 gnupg.x86_64 0:1.4.5-14.el5_5.1 gnutls.i386 0:1.4.1-3.el5_4.8 gnutls.x86_64 0:1.4.1-3.el5_4.8 ipsec-tools.x86_64 0:0.6.5-14.el5_5.5 kpartx.x86_64 0:0.4.7-34.el5_5.6 krb5-libs.i386 0:1.6.1-36.el5_5.5 krb5-libs.x86_64 0:1.6.1-36.el5_5.5 krb5-workstation.x86_64 0:1.6.1-36.el5_5.5 ksh.x86_64 0:20100202-1.el5_5.1 lftp.x86_64 0:3.7.11-4.el5_5.3 libpng.i386 2:1.2.10-7.1.el5_5.3 libpng.x86_64 2:1.2.10-7.1.el5_5.3 libselinux.i386 0:1.33.4-5.7.el5 libselinux.x86_64 0:1.33.4-5.7.el5 libselinux-python.x86_64 0:1.33.4-5.7.el5 libselinux-utils.x86_64 0:1.33.4-5.7.el5 libtiff.i386 0:3.8.2-7.el5_5.5 libtiff.x86_64 0:3.8.2-7.el5_5.5 libvolume_id.i386 0:095-14.21.el5_5.1 libvolume_id.x86_64 0:095-14.21.el5_5.1 libxml2.x86_64 0:2.6.26-2.1.2.8.el5_5.1 libxml2-python.x86_64 0:2.6.26-2.1.2.8.el5_5.1 logrotate.x86_64 0:3.7.4-9.el5_5.1 lvm2.x86_64 0:2.02.56-8.el5_5.6 mkinitrd.i386 0:5.1.19.6-61.el5_5.2 mkinitrd.x86_64 0:5.1.19.6-61.el5_5.2 module-init-tools.x86_64 0:3.3-0.pre3.1.60.el5_5.1 mysql.x86_64 0:5.0.77-4.el5_6.6 nash.x86_64 0:5.1.19.6-61.el5_5.2 nfs-utils.x86_64 1:1.0.9-47.el5_5 nscd.x86_64 0:2.5-49.el5_5.7 nspr.i386 0:4.8.6-1.el5_5 nspr.x86_64 0:4.8.6-1.el5_5 nss.i386 0:3.12.8-1.el5.centos nss.x86_64 0:3.12.8-1.el5.centos nss-tools.x86_64 0:3.12.8-1.el5.centos nss_db.i386 0:2.2-35.4.el5_5 nss_db.x86_64 0:2.2-35.4.el5_5 openldap.i386 0:2.3.43-12.el5_5.2 openldap.x86_64 0:2.3.43-12.el5_5.2 openssh.x86_64 0:4.3p2-41.el5_5.1 openssh-clients.x86_64 0:4.3p2-41.el5_5.1 openssh-server.x86_64 0:4.3p2-41.el5_5.1 pango.i386 0:1.14.9-8.el5.centos pango.x86_64 0:1.14.9-8.el5.centos pcsc-lite.x86_64 0:1.4.4-4.el5_5 pcsc-lite-libs.x86_64 0:1.4.4-4.el5_5 poppler.x86_64 0:0.5.4-4.4.el5_5.14 poppler-utils.x86_64 0:0.5.4-4.4.el5_5.14 popt.x86_64 0:1.10.2.3-20.el5_5.1 postgresql-libs.x86_64 0:8.1.23-1.el5_7.3 redhat-lsb.i386 0:4.0-2.1.4.el5 redhat-lsb.x86_64 0:4.0-2.1.4.el5 rpm.x86_64 0:4.4.2.3-20.el5_5.1 rpm-libs.x86_64 0:4.4.2.3-20.el5_5.1 rpm-python.x86_64 0:4.4.2.3-20.el5_5.1 selinux-policy.noarch 0:2.4.6-279.el5_5.1 selinux-policy-targeted.noarch 0:2.4.6-279.el5_5.1 sendmail.x86_64 0:8.13.8-8.1.el5_7 sudo.x86_64 0:1.7.2p1-9.el5_5 tzdata.x86_64 0:2010l-1.el5 udev.x86_64 0:095-14.21.el5_5.1 Complete!
Assignee | ||
Comment 5•8 years ago
|
||
Added redis: Installed: redis.x86_64 0:2.4.10-1.el5 Then, updated more things FROM: [root@sea-buildapi1 ~]# rpm -qav | grep openssh openssh-4.3p2-41.el5_5.1 openssh-server-4.3p2-41.el5_5.1 openssh-clients-4.3p2-41.el5_5.1 [root@sea-buildapi1 ~]# rpm -qav | grep openssl openssl-0.9.8e-12.el5_4.6 openssl-0.9.8e-12.el5_4.6 TO: Updated: openssh.x86_64 0:4.3p2-82.el5 openssh-clients.x86_64 0:4.3p2-82.el5 openssh-server.x86_64 0:4.3p2-82.el5 openssl.i686 0:0.9.8e-26.el5_9.1 openssl.x86_64 0:0.9.8e-26.el5_9.1 (httpd is not installed yet to begin with) Todo: touch up /etc/nagios/nrpe.cfg add /etc/nagios/nrpe.d/redis.cfg
openssl-0.9.8e-26.el5_9.1 is latest, looks good. openssh-4.3p2-82.el5 is latest, looks good.
Assignee | ||
Comment 7•8 years ago
|
||
py2.6 Installed: libffi.x86_64 0:3.0.5-1.el5 python26.x86_64 0:2.6.8-2.el5 python26-devel.i386 0:2.6.8-2.el5 python26-devel.x86_64 0:2.6.8-2.el5 python26-libs.i386 0:2.6.8-2.el5 python26-libs.x86_64 0:2.6.8-2.el5 -------------------- then mysql update (making sure the openssl needs were newest): -------------------- Installed: e2fsprogs-devel.x86_64 0:1.39-33.el5 keyutils-libs-devel.x86_64 0:1.2-1.el5 krb5-devel.x86_64 0:1.6.1-62.el5 libselinux-devel.x86_64 0:1.33.4-5.7.el5 libsepol-devel.x86_64 0:1.15.2-3.el5 mysql-devel.i386 0:5.0.95-1.el5_7.1 mysql-devel.x86_64 0:5.0.95-1.el5_7.1 openssl-devel.x86_64 0:0.9.8e-26.el5_9.1 zlib-devel.x86_64 0:1.2.3-4.el5 Updated: e2fsprogs.x86_64 0:1.39-33.el5 e2fsprogs-libs.i386 0:1.39-33.el5 e2fsprogs-libs.x86_64 0:1.39-33.el5 krb5-libs.i386 0:1.6.1-62.el5 krb5-libs.x86_64 0:1.6.1-62.el5 krb5-workstation.x86_64 0:1.6.1-62.el5 mysql.i386 0:5.0.95-1.el5_7.1 mysql.x86_64 0:5.0.95-1.el5_7.1 -------------------- git: -------------------- Installed: git.x86_64 0:1.7.4.1-1.el5 perl-Error.noarch 1:0.17010-1.el5 perl-Git.x86_64 0:1.7.4.1-1.el5 -------------------- nginx -------------------- Installed: GeoIP.x86_64 0:1.4.8-1.el5 gd.x86_64 0:2.0.33-9.4.el5_4.2 libXpm.x86_64 0:3.5.5-3 libxslt.x86_64 0:1.1.17-2.el5_2.2 nginx.x86_64 0:0.8.55-2.el5 pkgconfig.x86_64 1:0.21-2.el5 -------------------- extra packages that are on the official moco machine: -------------------- Installed: Xaw3d.x86_64 0:1.5E-10.1 chkfontpath.x86_64 0:1.10.1-1.1 emacs.x86_64 0:21.4-24.el5 emacs-common.x86_64 0:21.4-24.el5 erlang.x86_64 0:R12B-5.10.el5 giflib.x86_64 0:4.1.3-7.3.3.el5 libFS.x86_64 0:1.0.0-3.1 libXfont.x86_64 0:1.2.2-1.0.4.el5_7 libXmu.x86_64 0:1.0.2-5 libfontenc.x86_64 0:1.0.2-2.2.el5 tk.x86_64 0:8.4.13-5.el5_1.1 ttmkfdir.x86_64 0:3.0.9-23.el5 unixODBC.x86_64 0:2.2.11-7.1 xorg-x11-font-utils.x86_64 1:7.1-3 xorg-x11-fonts-ISO8859-1-75dpi.noarch 0:7.1-2.1.el5 xorg-x11-xfs.x86_64 1:1.0.2-5.el5_6.1 Updated: augeas-libs.x86_64 0:0.9.0-1.el5
Assignee | ||
Comment 8•8 years ago
|
||
note to self, TODO: update /home/buildapi/production.ini # Where the various masters are masters_url = http://hg.mozilla.org/build/tools/raw-file/default/buildfarm/maintenance/production-masters.json To a SeaMonkey copy of that same file, with our master(s)
Assignee | ||
Comment 9•8 years ago
|
||
...and verify # What branches we accept branches_url = http://hg.mozilla.org/build/tools/raw-file/default/buildfarm/maintenance/production-branches.json is accurate for us
Assignee | ||
Comment 10•8 years ago
|
||
Those files were not accurate for SeaMonkey, I'm about to add this to my SeaMonkey used tools repo. There is a chance we'll need to tweak this later, but at a glance this looks right. (I note I had to use the .sj. old fqdn since thats what the current master thinks it is.. so its what it is reporting to mysql as right now. When we move to the newer master we should be better :-) )
Assignee | ||
Comment 11•8 years ago
|
||
So buildapi is setup now. Though its not open to the internet and I need these js and js.gz files accessible, since I've been waiting almost a week for :joes to signoff on the opening after my latest talk/plan with others in IT, I'm implementing my shortcut now, fetching the files and serving them from the same system that servers our clobberer (http://seamonkey-clobberer.mozilla.org/buildjson/) I mirrored the nginx setup for these files with Apache ala: <Directory /builds/clobberer/htdocs/buildjson/> Header add Access-Control-Allow-Origin "*" ExpiresDefault "modification plus 60 seconds" Options +Indexes <Files ~ "\.js\.gz$"> Header add Content-Encoding "gzip" AddType text/plain .gz </Files> </Directory> I am fetching the files with a very stupid wget, activated on a 1-minute cron, to avoid needing to setup a magic key atm. I can call this done now.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•