We no longer run any transifex jobs on the proposal slave, or have any
jobs that make use of it, so stop ensuring transifex-client is
installed, and drop .transifexrc.
Change-Id: I9cd88e0dceae1f25612696d15c1e5c2a0f5e6056
It involves a removal of openstack_project::graphite
class because it's not adding any extra functionality
than calling directly to graphite puppet module.
Change-Id: Ibb15ac85f428f43521c22bba6083889f27305b19
Upgrade etherpad to Ubuntu Trusty and switch from node.js compiled
from source to the nodejs/npm distro packages there, and switch to
the current latest "develop" branch tip tested and known working
from the etherpad-dev server.
Change-Id: I5ce02ad5424c3f6cf0dbd1bc067babacf13a3b2f
Now that our git backends are all centos7 we should run the puppet apply
test for that node against centos7 instead of centos6. Make it so.
Change-Id: I26728b56e54d7ad2e977c62bb5d6c990e4d76e3b
Continue the great switch to centos7 for git backends and replace git01
and 02. Since these are the last two backends to be swapped out switch
the balance method back to leastconn as we will go back to having
homogenous git backends and can get away with leastconn balancing.
Change-Id: Ib3180587892bb46b3dc9d6a7dea28a28da85c3b3
Continue the great centos7 migration and replace a second git backend
host with a newly built centos7 machine.
Change-Id: I4e3bbb5f21a7e3b4522becf271a425702c5c77c2
The proposals server was pointing at translate-dev for all of our
testing. Now that we're ready to go into production we want it to
point to translate.openstack.org.
Change-Id: Ib3f57d30e7847f3f453bfff62920e048631c3b35
We will put one centos7 git backend into the rotation and see how it
does before switching all backends over to centos7. This gives us newer
git which appears to be much better at managing its memory use when
serving data.
Change-Id: I69c8328a20b28fd85869964972bae2dfb89566bf
Manifest for translate.openstack.org and related site.pp change.
This is very similar to the translate_dev.pp we have already.
I've added some application level (wildfly and zanata) versioning
options so we can upgrade the versions on this production server
independent of changes we make in the puppet-zanata module, which
will deploy to the dev server.
Add support for using a non-snakeoil SSL certificate.
Finally, add infra root admins who have Zanata accounts as Zanata
admins.
Change-Id: I224ab532b31d70aabcec5c7092ce7d4ecbfec9f3
Upgrade etherpad-dev to Ubuntu Trusty and switch from node.js
compiled from source to the nodejs/npm distro packages there.
Change-Id: Ia1830c88bdd0fc7e934ebbca4fcbfb9996151d13
As part of the ask.openstack.org upgrade, it must be migrated to
Ubuntu Trusty. The askbot puppet module no longer properly supports
Precise and is not being applied on the old ask production server in
preparation for this migration. Go ahead and start testing for the
correct platform now.
Change-Id: I50a991ec9343fae1329601036776bcee7a7a62aa
Since it is possible to run both single_use_slave with the thin
parameter true / false, we should be testing both in the gate.
Currently, we set thin to false for our bare nodes and true for
devstack.
Change-Id: Ia0437efb5371d75659fa5523c3e982c252589db6
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
To allow us to register projects in Zanata automatically, pull in
jeepyb, and subscribe to the projects.yaml file to run it when it
changes.
This makes use of the wildfly user and home directory as a useful
place to copy and subscribe to the projects.yaml file.
Change-Id: I25bd20a38315819b79049dd947ada40029a92163
Depends-On: Id0229864b64ce39c70b559e1eb5d94822f1988ec
Depends-On: Id78a590ea07b886afc0c98e309ff6df45f2240bf
We'll be using trove for our database, as such we don't need to spin
up a local database.
Change-Id: I0768915cbed4d018f4d0ce3a86072bcf05e32cb9
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This patch adds an .npmrc file for the jenkins user on our pypi slave.
Note that actually publishing to npm will only work on trusty or later.
This patch requires a manual step, where a member of infra-root registers
the openstackci user on npm, and injects the password into hiera.
Note that npm credentials require a user, password, and URL, some of which
are specified in site.pp.
Change-Id: I13fa91500a7b189e5fb6e915968727e8c1f2a1f4
Rename #openstack-translation to #openstack-i18n to match mailing-list
name as well as project team name.
Also enable logging.
Change-Id: I86e04c0f2baf40b2107b9fc2148499cb89f9f84f
Depends-On: Ib4fafa1356a403e3a79e1b62afc494a7cb1ad695
The Zanata URL needs to match exactly between
~jenkins/.config/zanata.ini and the URL in zanata.xml. Add a trailing
slash to the URL so that they match.
Change-Id: I8c128fb47cf8d83217e050483fd58c756c16dc12
The SSL cert for jenkins.openstack.org was obtained in 2013 when
this interface was more heavily used by our developer community.
Since then we've rolled out 7 additional Jenkins masters and so this
is no longer a useful primary reference. The only real need for
authenticated connections to its WebUI at this point is systems
administrators performing maintenance and minimal local
configuration, for which ToFU of a self-signed cert is sufficient.
Change-Id: Ibf95983a2ac76c2e9e39bcfc99643e3cac401245
Add 'camunoz' (Zanata development lead), 'daisyycguo' and 'jaegerandi' as Zanata system administrators.
Change-Id: I486c3b21542fd19db1093f7f68dc3a7d393ed38a
Jenkins job builder setup was moved into openstackci::jenkins_master
and some of the params names were changes so need to update usage of
the params accordingly.
Change-Id: Id10d63745fff43f3188e630df38c8c9ba97c3e17
depends-on: I50d4d2dd4209250e14ceeb7ff8ddf5b6ba3e2ad4
needed-by: I8d50577fcc0b0a5dbce822eef15bacfaf0453947