8677 Commits

Author SHA1 Message Date
Jenkins
c4d1de7b73 Merge "Cacti: add hosts to alternate graph trees" 2016-03-10 17:05:49 +00:00
Jenkins
799be23ebf Merge "Customize cgit max-repo-count and set it to 1500" 2016-03-10 17:04:25 +00:00
Jenkins
4efacbf741 Merge "Remove QA health link from status page" 2016-03-10 16:31:55 +00:00
Jenkins
cb4a9fa55f Merge "Upgrade grafana to 2.6.0" 2016-03-10 16:14:54 +00:00
Jenkins
af4435ef99 Merge "Decouple openstack_project::server from puppetdb class" 2016-03-10 15:29:03 +00:00
Jenkins
61f0dc05b3 Merge "Zero out the inventory cache instead of removing it" 2016-03-10 14:50:22 +00:00
Jenkins
7b2464f913 Merge "Remove pabelanger from asterisk and stackalytics" 2016-03-10 09:40:42 +00:00
Jenkins
16ebe22b1b Merge "Add pabelanger to infra root" 2016-03-10 09:39:23 +00:00
Monty Taylor
cdead64021 Zero out the inventory cache instead of removing it
https://github.com/ansible/ansible/pull/14882 landed, so the inventory
will understand that an empty cache means the inventory needs
refetching. Zero out the file, and start consuming inventory from the
master branch of ansible since mordred controls that file anyway.

Change-Id: I2a4f4b21c50bfa94a229dd109e3d21f47552f0a1
2016-03-09 14:23:54 -06:00
Monty Taylor
8b3bb61ae7 Make the shade cache and groups writable by admin
In order for individuals to be able to run launch node commands without
becoming root, make these group owned and group writeable by admin.

Change-Id: I0a2fa336919be24d41a6a9c0a88b91a87536cbcc
2016-03-09 14:23:54 -06:00
Paul Belanger
b90eca9bcb Remove pabelanger from asterisk and stackalytics
This is no longer needed as pabelanger is now an infra-root.

Change-Id: I6939c2ee9e3662c08441dd0ddad3e84a47bd0192
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-03-08 16:26:37 -05:00
Spencer Krum
f740f8dc70 Run cacti's node generation from cron
Change-Id: Id1220d83f78b5e60cb93c2343e59ca84ce3521e0
2016-03-08 12:14:59 -08:00
Paul Belanger
d0e31f72f4 Add pabelanger to infra root
I have read
http://docs.openstack.org/infra/system-config/sysadmin.html#ssh-access
and agree to follow the requirements documented there.

Change-Id: Ib97b77c8901eac65bf91ec1e1d178d21d2d87443
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-03-08 14:57:21 -05:00
Jenkins
d105f52f13 Merge "Allow the review history panel to resize" 2016-03-08 10:16:41 +00:00
Clark Boylan
e2404a45a2 Use osic-cloud1
Due to the possibility for multiple OSIC clouds we need to distinguish
between them in our clouds.yaml. Do that now before it becomes a problem
later and refer to the current cloud as osic-cloud1.

Change-Id: I3f35db2911a44200f0486e71fc215d021aa7c227
2016-03-04 15:37:49 -08:00
Jenkins
032b0d641f Merge "Verify SSL with OSIC" 2016-03-04 23:25:22 +00:00
Clark Boylan
8818183c33 Verify SSL with OSIC
OSIC now has DNS configured with a proper verifiable certificate so use
it.

Change-Id: If09d716b8aa466678fffd5bdddc176fbaaf7b949
2016-03-04 13:25:29 -08:00
Elizabeth K. Joseph
359b7d48b9 Customize cgit max-repo-count and set it to 1500
The max-repo-count setting in the cgitrc adjusts how many repos should
be displayed on each page. In the puppet-cgit module we have a default
of 600, which was intended to be enough for all the repos to be shown
on git.openstack.org without a second page. We're now at over 1,000
repos, so you now need to page through them and this is not an optimal
experience. Since cgit can handle loading thousands of repos on the
main page, add the setting to our local configuration and bump it up
to 1500.

Change-Id: I7a2ea185f0876806ecfd17bedd84dbcd9769b124
2016-03-04 13:12:40 -08:00
Paul Belanger
93ab8feca6 Move curl to jenkins_common.pp
After switching to ubuntu-trusty and project that use
other-requirements.txt for bindep, log uploads will fail.  So rather
then forcing all projects to include curl in other-requirements.txt,
we'll install it with puppet.

Our entry point is ::openstack_project::single_use_slave.

Change-Id: Icade064bd32c2179836f4d1c3d2ec91425422d02
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-03-04 14:28:03 -05:00
Jenkins
744b62c6af Merge "Subscribe to project_config for create-hound-config" 2016-03-04 08:46:18 +00:00
Emilien Macchi
6abde2074e login.defs/redhat: set SYS_UID_MIN and SYS_GID_MIN
According to [1], UIDs and GIDs between 0 and 200 are reserved for some
services, including OpenStack services.

Puppet OpenStack is deploying OpenStack using RDO packaging and there is
currently a race condition where sometimes RabbitMQ is installed
*before* Keystone and steals its UID, Keystone fails to be installed,
and CI job is failing.

This patch prevents this situation by setting both SYS_UID_MIN and
SYS_GID_MIN ti 201, so packages using dynamic UID/GID won't steal
reserved ones.

[1] https://git.fedorahosted.org/cgit/setup.git/tree/uidgid

Change-Id: I7cc41adc7e6070c32d9a56940a67640ab4419e7e
2016-03-03 23:33:32 -05:00
Colleen Murphy
d61b4adadf Add roles for CI users
Without this patch, puppet does not idempotently create the openstackci
and openstackjenkins users. Puppet will create the openstackci and
openstackjenkins users, but won't assign them any kind of membership in
the openstackci and openstackjenkins projects. Then on the second
puppet run, puppet tries to check the users' passwords by issuing an
'openstack token issue' command. Without a role, the users can't
authenticate and receive a 401. Puppet then reports that it 'changed
password' because the password check failed.

The name of the role, 'user', is not significant.

The strange syntax of the keystone_user_role resource is explained in
the keystone module[1].

[1] http://git.openstack.org/cgit/openstack/puppet-keystone/tree/examples/user_project_user_role_composite_namevar.pp

Change-Id: I4fb94722ccafb80cdbefa9500b2124a82ddd57cf
2016-03-03 14:10:31 -08:00
Paul Belanger
58148d3f21 Subscribe to project_config for create-hound-config
In an effort to reduce how often this runs.  A future patch would add
better support into jeepyb to detect if the file actually changes, if
so return a different return code and have puppet only notify the
hound servce to reload.

Change-Id: I29c7e41ee0e605d290dc360db10149e157d09a0d
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-03-03 15:01:22 -05:00
Jenkins
1b7f729f73 Merge "Add a mailing list for the French i18n local group." 2016-03-03 15:42:19 +00:00
Jenkins
53e41822d8 Merge "Add mailinglist openstack-i18n-de" 2016-03-03 15:40:52 +00:00
Jenkins
af4a779b05 Merge "Add openstack-de mailinglist" 2016-03-03 15:39:44 +00:00
JF Taltavull
cd6df3e060 Add a mailing list for the French i18n local group.
The French i18n team is getting more and more members and
Zanata lacks an efficient mailing feature. So the solution
is to use a mailing list.

In agreement with the i18n PTL, the ML is called openstack-i18n-fr.

Change-Id: I35079e25cd03b02dbbf5444acf5d574e51508dfd
2016-03-03 12:01:56 +01:00
Jenkins
66730ff76e Merge "Remove obsolete dvipng install" 2016-03-02 15:28:25 +00:00
Jenkins
324b05be55 Merge "Remove obsolete pandoc install" 2016-03-02 15:28:14 +00:00
Robert Simai
a771a3d0ba Add mailinglist openstack-i18n-de
Add mailing list for German speaking translation team

Change-Id: I773c708ced700ab230e2844f85ac52252a0d1f15
2016-03-02 15:18:54 +01:00
Jenkins
b557e1d179 Merge "Use project_name not _id with OSIC" 2016-03-02 05:41:36 +00:00
Jeremy Stanley
6436fa31e1 Merge "OpenstackId relase 1.0.13" 2016-03-02 00:36:27 +00:00
Sebastian Marcet
aec5619dd4 OpenstackId relase 1.0.13
Security fix Blowfish password hash checking

This issue affect to all users with passwordEncryption= 'blowfish'
the code was only doing the hash comparision using only the first 10 chars
and not the whole hash string

Change-Id: I3382488baf221bc2d9337152e344c5ca312af42b
2016-03-01 20:47:48 -03:00
Clark Boylan
ec6d3dc206 Add vexxhost cloud credentials
Add vexxhost account credentials to our various clouds.yaml files. This
covers the all clouds, ansible, and nodepool clouds.yaml files. With
this in place we can work to deploying tests onto vexxhost.

Change-Id: I42101e9acc9f62897a3f63b85dd34a14adcf2394
2016-03-01 15:36:35 -08:00
Clark Boylan
f2db5bd96a Use project_name not _id with OSIC
Project names are easier for humans to deal with use the project_name
key in clouds.yaml for OSIC not the project_id key.

Change-Id: I15b6424e355c711941a43e78116ffb71f6647cb7
2016-03-01 15:14:14 -08:00
Jenkins
909b8af2e9 Merge "Add a job filter for old side subunit files" 2016-03-01 22:06:23 +00:00
Clark Boylan
65b26d95fe Add OSIC clouds.yaml details
This adds clouds.yaml information to our three clouds.yaml files for our
two users in the OSIC cloud. This will let us manage the OSIC cloud
resources and start deploying tests to OSIC with nodepool.

Change-Id: I5a392d165fb6db2e70036008a55cd99eed237ab4
2016-02-29 19:07:22 -08:00
Jenkins
d5c703566d Merge "Remove infracloudwest from ansible-clouds.yaml" 2016-03-01 02:55:22 +00:00
Elizabeth K. Joseph
d46972e4cf Remove QA health link from status page
In I9f61c4bb1f5634df0b0da909466b4c1b1b149ba5 when the Release link
was removed, a QA health link was added.

However, I57825f7e04bbdb405f7a1e67e4639d6afd7f3c5c is actually the
preferred change to this, which has the wording "OpenStack-Health"
instead.  Matthew Treinish left a comment saying so when I tried
to revert it in Ia9355c3f4206ba089c19a51556bb5321e9df9b6b

Change-Id: I293e326e45e1939dc57556d1477434cd1cfb56a2
2016-02-29 17:28:42 -08:00
Jenkins
315314ef90 Merge "OpenstackId relase 1.0.12" 2016-03-01 01:20:08 +00:00
Spencer Krum
f6fc0c426d Remove infracloudwest from ansible-clouds.yaml
Ansible-clouds.yaml becomes /etc/openstack/clouds.yaml on the
puppetmaster and is used forr the ansible dynamic inventory. When a
cloud there does not respond, the ansible inventory fails completely.
Remove infracloudwest from all-clouds.yaml until it comes back.

Change-Id: I34d265a60f0a97f040b6703ab74c93a8fd0063af
2016-02-29 17:08:56 -08:00
Sebastian Marcet
ee24519500 OpenstackId relase 1.0.12
Change-Id: I62c4c96d3c9a34e9007722aa8c07dad57a909102
2016-02-29 20:07:45 -03:00
Andreas Jaeger
23d47a9c9e Remove obsolete dvipng install
dvipng is used by Sphinx pngmath extension - but none of the projects
actually uses it as a search for ".. math" reveals. Remove it from
images.

Corresponding project-config change: Id1c421038d9819b52b0018c1c9b117dabddbc69a

Change-Id: I87f8109c708011f256df600f5f782c3fbb5f4e52
2016-02-29 20:29:24 +01:00
Jenkins
b79426f968 Merge "Infra-cloud-west is currently offline" 2016-02-29 03:45:12 +00:00
Joshua Hesketh
7ab7d45d12 Infra-cloud-west is currently offline
The infra-cloud-west is currently unavailable due to being relocated
causing the inventory for ansible to not be generated:
Inventory script (/etc/ansible/hosts/openstack) had an execution error: Error fetching server list on openstackci-infracloud-west:RegionOne:

This means ansible and hence puppet fail to run.

For now remove infra-cloud-west from clouds.yaml. This should be added back
in one the cloud is turned back on.

Change-Id: I16fe54c3c040c273977b0cb2e51bf7f804832380
2016-02-29 10:57:05 +11:00
Colleen Murphy
de13c349ce Disable puppet for infracloud
These servers are shutting down for a while.

Change-Id: Iaa06ce43b3e12cbcc7c908e2f86a2d72878b1b0b
2016-02-26 09:31:14 -08:00
Jenkins
041f77a3ef Merge "Send the network parameters to infracloud controller" 2016-02-26 05:22:54 +00:00
Yolanda Robla
656bc517e9 Send the network parameters to infracloud controller
Also send the default values for west, to be sure
that settings are properly applied.

Change-Id: Ie332bf2b9970be02311bf76888c28d25249abf61
2016-02-26 03:29:56 +01:00
Jenkins
c47d6191b1 Merge "wg_captchaquestions should be a hash for mediawiki" 2016-02-26 01:21:34 +00:00
Jenkins
7c723d7030 Merge "Add east servers to infracloud group" 2016-02-26 00:16:50 +00:00