Commit Graph

13 Commits

Author SHA1 Message Date
Philip Marc Schwartz
83fe8878bf Upodate pip provider to use openstack_pip provider
Change-Id: I727a1233c1a0833e03b4bef1a94f0f470778ee60
Signed-off-by: Philip Marc Schwartz <philip@progmad.com>
2016-06-16 09:25:28 -04:00
Andreas Jaeger
78d38b0a96 Add pyyaml to proposal slave
The script tools/normalize_projects_yaml.py in project-config is run as
periodic job on the proposal slave. It needs the Python yaml module, so
install it.

Change-Id: I113dcfa13da34b3981de8910e6d07d69c5f95dfc
2016-01-25 08:30:22 +01:00
Monty Taylor
43a020c899 Add requestsexceptions to proposal slave
The app catalog script needs it.

Change-Id: I503fd84e69cdc8ff0e0bc597c18bf625973f056b
2015-12-21 16:16:06 -06:00
Steve Kowalik
039b2d63ea Remove transifex from the proposal slave
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
2015-09-24 15:08:59 +10:00
Steve Kowalik
cb1b51cd55 Install three pip packages on the proposal slave
To further silence InsecurePlatformWarnings when running
create-zanata-xml.py, install pyopenssl, ndg-httpsclient and pyasn1
with the pip provider.

Change-Id: Ic273d2837f87a7eb9156063a574685edb84b26c8
2015-09-24 15:08:05 +10:00
stephane
0c1dd8f471 Pass through zanata client parameters
The zanata client needs the server URL, username, and API key to
push and pull translations to the Zanata server. Pass them through
for the development instance.

Co-Authored-By: Steve Kowalik <steven@wedontsleep.org>
Depends-On: I754ee54f805c91f5548b2cf270b23c68eed3959c
Change-Id: I2195b0db7add7cfece1b0560e0b2cc4d4221ebe2
2015-06-30 18:52:36 +10:00
Monty Taylor
ba2b36bad4 Add slave-common to long lived slaves
We need the jenkins slave scripts on these too.

Change-Id: I25ef6bf730cba1e0aee0b027d1517dd4636c8b47
2015-06-29 17:21:53 +00:00
Jenkins
31f5e34f31 Merge "Expose jenkins_gitfullname and jenkins_gitemail" 2015-04-17 17:43:08 +00:00
Yolanda Robla
4b213ccb36 Expose jenkins_gitfullname and jenkins_gitemail
Jenkins is consuming git user and email from jenkinsuser
parameters. But these parameters are not exposed on
OpenStack manifests.
Update all the manifests where it's relevant to send
that git username and email, either to jenkins slaves
or to static servers where jenkinsuser is needed.

Change-Id: I4e2b94b1220f88288401f9106721bc4df7fe9125
2015-04-07 20:21:41 +02:00
Steve Kowalik
060ea23238 Use zanata::client in proposal slave
Due to the specification to move from Transifex to Zanata, change the
proposal slave to grab the zanata-cli utility by using the new
zanata::client puppet module.

Change-Id: I7b632527d56365364063632fc8506718eada5b86
Depends-On: I979a1fd1a37b69b2a1d7c0a2c647d87fc4f0eb6d
2015-03-26 14:48:53 +11:00
Clark Boylan
7d1a297e4b Make jenkins proposal jobs use dedicated user.
Switch all jenkins proposal jobs to a dedicated user with dedicated
credentials. This is being done to be more flexible and secure when it
comes to managing the scripts that make proposals to gerrit.

Change-Id: I2dbdd530bf5b64c14207f645512a1eb319681166
2014-04-14 15:38:31 -07:00
Clark Boylan
48b235fe27 Add Jenkins SSH key to proposal.slave.
Proposal.slave.openstack.org is used to push change proposals into
Gerrit. To do this the slave needs to have the Jenkins' private SSH key
installed. Make it so.

Change-Id: Id3106d3167da0569370000e3c1a724a88abbd245
2013-08-05 10:38:59 -07:00
Clark Boylan
ad46ddface Rename tx slave to proposal slave.
The tx slave is going to be used for other jobs that propose changes to
Gerrit. Give it a more appropriate name. This lines up with the move
from hosting this under rackspace legacy to rackspace nova.

Change-Id: I7168d62a4a0aae27d2cd2a7dc6c37595604c8251
2013-08-02 11:21:07 -07:00