5654 Commits

Author SHA1 Message Date
Jenkins
9bbe33e445 Merge "Puppet the puppetmaster apache vhost" 2014-12-12 18:09:49 +00:00
Jenkins
7864761690 Merge "Prevents double-execution of ci_page_loaded" 2014-12-12 17:37:13 +00:00
Jenkins
923b6eb7dc Merge "Update comment in logs.vhost" 2014-12-12 17:36:37 +00:00
Jenkins
37ef691a63 Merge "Run puppet even if git servers fail" 2014-12-12 17:11:50 +00:00
Jenkins
fa0c404880 Merge "Set 0 nodes for devstack-f20-virt-preview" 2014-12-12 17:11:30 +00:00
Jenkins
6bf50c8a42 Merge "Install lsof on the git mirror nodes" 2014-12-12 17:11:20 +00:00
Jenkins
afd18da9a4 Merge "Enable SSL for groups.openstack.org" 2014-12-12 17:11:11 +00:00
Jenkins
e80c2a32bf Merge "Add system backups to storyboard" 2014-12-12 17:11:02 +00:00
Jenkins
d4a966b015 Merge "Remove third-party-requests mailing list" 2014-12-12 16:58:53 +00:00
Jenkins
b69d15bd46 Merge "Correct keystone log links" 2014-12-12 16:58:43 +00:00
Jenkins
84ee7631ce Merge "Add Gerrit tracking id for storyboard" 2014-12-12 16:54:56 +00:00
Jenkins
e6d3a96dfa Merge "Disable cgit's dumb HTTP protocol endpoint support" 2014-12-12 16:54:47 +00:00
Jenkins
f04a53c78e Merge "Add mysql-proxy to enable read-only access to a db" 2014-12-12 16:52:56 +00:00
Derek Higgins
8a00fca02a Add hp1 back running tripleo ci
hp1 has been rebuilt and tested, we can now add it back running tripleo
ci. Should be merged after Id52212f5096998e7aec6ec5dcb877c4e7dc33dff
which increases overcloud timeouts accordingly.

Change-Id: I5e61f4015d67858d675c0cfea995bbd9df519fd3
2014-12-11 15:36:13 +00:00
Jeremy Stanley
a20fb50be5 Disable cgit's dumb HTTP protocol endpoint support
* modules/openstack_project/files/git/cgitrc: The dumb HTTP protocol
support in cgit is an attractive nuisance and source of surprising
random errors for users who misconfigure their repositories to use
it as a remote. We provide a separate smart HTTP backend and
configure cgit to list that as the clone URL anyway, so the default
enable-http-clone is disabled to avoid further accidental use.

Change-Id: Iacc34ba51cd835f7e999b753e06ef6eea41630df
2014-12-10 18:45:27 +00:00
Khai Do
08662fadad make gerrit commentlink case insensitive for bug and story
Make gerrit commentlink match on 'Story' and 'Bug'

Change-Id: Ib600cd326d81f0736a912719d3403cae2768c4b7
2014-12-10 09:45:46 -08:00
Marton Kiss
ebcb1ae1ce Enable SSL for groups.openstack.org
Enable the SSL connection for groups.openstack.org, required
by oauth2 authentication of openstackid.org.

New hiera variables:
- groups_site_ssl_cert_file_contents: x509 certificate of the vhost
in pem format.
- groups_site_ssl_key_file_contents: key of x509 cert in pem format.
- groups_site_ssl_chain_file_contents: parent certs of site certificate

Change-Id: Ia266e1ee057467e5149b84f8b5f8be98bf63180f
Implements: blueprint groups-oauth2-authentication
2014-12-10 12:09:03 +01:00
Jenkins
4fda217d25 Merge "Use puppet inventory when running ansible." 2014-12-10 00:13:40 +00:00
Clark Boylan
d2e0ad9873 Add new git haproxy frontends to cacti
Change-Id: Ifc419af2c4f69c54ad6add56d9176e366e92828c
2014-12-09 15:39:59 -08:00
Clark Boylan
ef7e1db913 Use puppet inventory when running ansible.
We have been using the explicit host file for ansible for too long. Go
back to the puppet inventory ansible script so that all our nodes get
puppeted. Do this by removing the ansible hostfile override in the
puppetmaster.pp manifest.

Change-Id: I87816ca09566bc267b7723c0c0ce148d55da5142
2014-12-09 14:50:05 -08:00
Khai Do
a10c852628 Add Gerrit tracking id for storyboard
This change will allow users to query Gerrit for a Storyboard story
using search string 'tr:<tracking id>' or 'story:<tracking id>'. For example
you can do a query in gerrit for 'story:2000070'.

feature reference:
https://gerrit-review.googlesource.com/Documentation/config-gerrit.html#trackingid

Change-Id: Ie6c70bd02e40a6ac3a70c9fa5a0efe33a3e8e7cb
2014-12-09 14:34:44 -08:00
Jenkins
430e53b23a Merge "Remove logic from puppet.conf" 2014-12-09 22:19:04 +00:00
Jenkins
0e6c2c8a9f Merge "Fix groups-dev ssl certificate defaults" 2014-12-09 20:30:56 +00:00
Jenkins
14540eabe6 Merge "Manage UID/GID with puppet" 2014-12-09 19:04:16 +00:00
Brant Knudson
d74f80dcc0 Correct keystone log links
The keystone log link was pointing to the screen log when it runs
as eventlet. When keystone runs under Apache Httpd its logs are in
the apache directory, so correct the links.

Change-Id: Ib1f29be5ff3dda23317362f15d3b746909293a06
2014-12-06 08:43:02 -06:00
Jenkins
0fa27f5939 Merge "Switch subunit2sql to use decomposed uri" 2014-12-06 02:37:00 +00:00
Jenkins
17b924f43f Merge "Remove pypi mirror from static.openstack.org" 2014-12-05 19:33:57 +00:00
Matthew Treinish
364e5ca681 Add mysql-proxy to enable read-only access to a db
This commit adds a mysql_proxy module which will setup a read-only
proxy to a mysql db. This also configures a proxy to the subunit2sql
db to run on logstash.o.o to provide read only access to the data in
the database.

Change-Id: I478baca354354347fe50074a8e3b9f66ca890d55
2014-12-05 19:27:23 +00:00
Matthew Treinish
5941f835ac Switch subunit2sql to use decomposed uri
This commit switches the subunit2sql_uri which get's passed into the
config file template to use decomposed values. The advantage of this
is that it enables using subsets of the information elsewhere.

Change-Id: I30b5117c12897fa3a1cb1e2579b4eec59ba57b2b
2014-12-05 14:27:00 -05:00
Elizabeth K. Joseph
175fa245bd Remove third-party-requests mailing list
Third party account creation is now self-serve. Remove third-party-requests
mailing list from the configuration since it will be shut down.

Change-Id: I122ea8789c66be0498b75ae48d7ad67121572b34
2014-12-04 09:21:47 -08:00
James E. Blair
32f8ac4b0c Add system backups to storyboard
The user needs to be created first.

Change-Id: If283e4cd52d3e34d140c2febc91e89bd1202c264
2014-12-02 09:25:48 -08:00
James E. Blair
d291c522c4 Add database backups to storyboard
Change-Id: I0d1f53e645fdb91a2a9f952171dd917b2f7e9076
2014-12-02 09:24:29 -08:00
Jenkins
a09c1dc2c2 Merge "Pass project_config_repo from single_use_slave" 2014-12-02 14:06:21 +00:00
Sergey Lukjanov
03604d2065 Add missed pypi mirror hosts to cacti
Change-Id: Ie8aa1bb3eeb168bb7b3c2bf632e1b01218e61dd8
2014-12-02 13:14:58 +03:00
Sergey Lukjanov
07a3dec681 Fix bandersnatch config after using region local mirrors
Now we have access logs with region name in the file name.

Change-Id: If015bdd11e46db689382e44d31c08ccb55f63ebc
2014-12-02 09:39:37 +00:00
Marton Kiss
7f3bfb362c Fix groups-dev ssl certificate defaults
The site_ssl_cert_file and site_ssl_key_file parameter defaults were
wrong in the hurry, now fixing that with snakeoil certificate and
key.

Change-Id: I79187f079dce99eaad8fc9cbc3009b870bcb4911
2014-12-01 08:59:55 +01:00
Jenkins
fe231ef1f3 Merge "Adds logging to the #openstack-sprint channel" 2014-11-28 23:43:03 +00:00
Monty Taylor
75c068f767 Put playbooks in a directory
Listing each of them individually in the puppetmaster.pp file is just
plain crazypants.

Change-Id: Ice621be7d62ec8ff5bc680cf24c237c38f8f30e5
2014-11-28 11:13:41 -05:00
Jenkins
c07852f395 Merge "Enable SSL in groups-dev.openstack.org" 2014-11-26 16:25:22 +00:00
Jenkins
774f838b86 Merge "Add a security.openstack.org site for advisories" 2014-11-26 16:25:00 +00:00
Jenkins
edb969864c Merge "Add support to log gearman client to filter on build-queue" 2014-11-26 16:12:25 +00:00
Spencer Krum
da3d3f58b2 Remove logic from puppet.conf
We can now use 3.x configuration exclusively. Also we used
$puppet_version which is incorrect, the value is $puppetversion.

Change-Id: I8ddd985d76970ab8937752dd9c2dc6cf4b7d160a
2014-11-25 16:22:20 -08:00
Spencer Krum
17b1469c2e Create puppet-forge credentials on the pypi slave
This will enable puppet forge release of puppet modules
using the release pipeline. See
 https://review.openstack.org/134834
 for the details.

Change-Id: I7c3004828df34672442d190bb60a8a342cacffd0
2014-11-25 15:17:10 -08:00
Jenkins
a6cf31e1a2 Merge "Add in postbuildscript plugin for Jenkins" 2014-11-25 22:02:10 +00:00
Marton Kiss
f64a50b1e8 Enable SSL in groups-dev.openstack.org
Extend the Drupal vhost template with ssl capability, and
groups-dev.openstack.org now accepts the following hiera variables for
ssl setup:
- groups_dev_site_ssl_cert_file_contents: x509 certificate of vhost in pem format
- groups_dev_site_ssl_key_file_contents: rsa key of x509 certificate in pem format
- groups_dev_site_ssl_chain_file_contents: trusted chain of parent certificates (optional)

This patch is required for proper openstackid/oauth2 backref communication.

Change-Id: Ia148d1db743fc80bcb675c9ca2906333ef62eff8
Implements: blueprint groups-oauth2-authentication
2014-11-25 18:32:26 +01:00
Clark Boylan
fa9ba4a394 Revert "Initial Fedora 21 nodepool disk-image creation"
This reverts commit 7fab4be0db8233e0225a8f026fabbb80cadff760.

Reverting this because this image does not build and is in a tight loop
of failure.

Logs:
2014-11-21 23:53:14,319 WARNING nodepool.NodePool: Missing disk image devstack-fedora21-dib
2014-11-21 23:53:14,320 DEBUG nodepool.NodePool: Queued image building task for devstack-fedora21-dib
2014-11-21 23:53:14,327 INFO nodepool.DiskImageBuilderThread: Creating image: devstack-fedora21-dib with filename /opt/nodepool_dib/devstack-fedora21-dib-1416613994.qcow2
2014-11-21 23:53:14,340 INFO nodepool.DiskImageBuilderThread: Running disk-image-create -x --no-tmpfs  -o /opt/nodepool_dib/devstack-fedora21-dib-1416613994.qcow2 fedora vm puppet nodepool-base node-devstack
2014-11-21 23:53:14,351 ERROR nodepool.DiskImageBuilderThread: Exception in run method:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/nodepool/nodepool.py", line 779, in _buildImage
    env=env)
  File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
    raise child_exception
TypeError: execve() arg 3 contains a non-string value

Conflicts:
	modules/openstack_project/templates/nodepool/nodepool.yaml.erb

Change-Id: I0d4e8519972d14fc100f46dae1b4549743b438f2
2014-11-21 15:58:23 -08:00
Adam Gandelman
6cc7b4fd07 Add iptables rule to log dropped packets
Adds a rule to the bottom of the openstack-INPUT chain to log any
packets that make it this far and are on their way to being rejected.
This may help us find out why Devstack Ironic VM nodes occasionally cannot
reach the host's TFTP server.

Change-Id: I3980284a93f50ac8db16769f6ad87382aa55e898
Related-bug: #1393099
2014-11-21 10:10:11 -08:00
Clark Boylan
6ab8bd166a Install lsof on the git mirror nodes
lsof is a very valuable tool for debugging connectivity issues. It is
not installed on our centos6 nodes by default. Install it here so that
we have it available for debugging connections issues.

Change-Id: I836b6bb4e852a2fbbff8d3a1620920de8d03b112
2014-11-20 14:58:27 -08:00
Clark Boylan
437b4ee932 Set dib vars to override tmp and cache locations
We need to override the locations of tmp and DIB cache to take advantage
of ephemeral disks on cloud nodes. DIB requires many gigabytes of
storage in our use of the tool and many cloud VMs simply do not provide
that on the root filesystem.

In our specific case we mount the ephemeral drive on /opt so we use
/opt/dib_cache and /opt/dib_tmp as the new locations for these
directories when running DIB.

Change-Id: Id126d3e63a518886c8047684ae14e891f6fdad99
2014-11-20 09:31:53 -08:00
Jenkins
1cca476374 Merge "Expose projects_config parameter in review/review_dev classes" 2014-11-20 14:52:27 +00:00