9577 Commits

Author SHA1 Message Date
Monty Taylor
43d26acad8 Start copying hiera data everywhere
One step before flipping the switch, start copying hieradata, even
though we're still using agent, so that we can verify as much as we
want.

Change-Id: Iae63fd056cdb17aedd6526b9cbc1d83037ddcbb3
2015-11-24 19:17:35 -05:00
Monty Taylor
a8cc470f45 Ensure system-config hieradata link exists
We use a symlink into /opt/system-config to make the hiera.yaml config
sane. Make sure it's there.

Change-Id: I5e9681ac8fca71ce2f439eed3ef1281ba228d5b2
2015-11-24 16:49:22 -05:00
Monty Taylor
8ff794f599 Copy system-config and puppet modules everywhere
If we're going to run puppet apply on all of our nodes, they need
the puppet modules installed on them first.

Change-Id: I84b80818fa54d1ddc4d46fead663ed4212bb6ff3
2015-11-24 16:32:00 -05:00
Jenkins
00a0d57847 Merge "Add puppet apply settings to puppet.conf" 2015-11-24 20:04:04 +00:00
Jenkins
bedbe0ed46 Merge "Sent HAProxy stats to statsd" 2015-11-24 18:34:17 +00:00
Jenkins
ccc1bc546d Merge "Add shade logging to nodepool" 2015-11-24 16:16:06 +00:00
James E. Blair
86372b0dcf Sent HAProxy stats to statsd
This adds a script and associated config/init files to periodically
read stats from HAProxy and send them to statsd/graphite.

Change-Id: I77122feacee406b12b3cd0159449c449f2bd35c1
2015-11-23 17:23:10 -08:00
Jenkins
c2c68ea0bd Merge "Don't write haproxy logs to /var/log/messages" 2015-11-23 23:50:44 +00:00
Jenkins
3299c8203f Merge "Allow git.o.o to send stats to graphite" 2015-11-23 23:24:29 +00:00
Clark Boylan
c826d6f8b0 Don't write haproxy logs to /var/log/messages
haproxy logs are plentiful and pollute /var/log/messages. We are already
writing these logs to /var/log/haproxy.log so prevent writing to
messages as well with an & stop directive after writing to
/var/log/haproxy.log.

Change-Id: I6a388f347c0189425a12f7f0df8593ca757e9090
2015-11-23 13:50:02 -08:00
James E. Blair
7e88ceeff3 Allow git.o.o to send stats to graphite
There is work in progress to have HAProxy send data to statsd.

Change-Id: Ib8c877ab80eac34862d15ba97cad39cf7a7f040e
2015-11-23 13:27:00 -08:00
Jenkins
303a26d299 Merge "Change timezone to 'Etc/UTC'" 2015-11-23 19:11:03 +00:00
Isaac Beckman
ba06551181 Set gather_facts true in ansible playbooks
This is need to support ansible built-in facts
used by puppet-ansible

Change-Id: Id8d14905e12c1d25c49322dd4c418b3f47c0d7c4
2015-11-23 16:40:55 +02:00
Jenkins
95ec468d37 Merge "Add rcarrillocruz keys to infra" 2015-11-23 14:22:51 +00:00
Ricardo Carrillo Cruz
31bcb74fc0 Add rcarrillocruz keys to infra
This is needed to grant access to non infra-roots
working in infra-cloud.

Change-Id: Ieb2d4f745bf0277df3cf1cca6b88802475879a6e
2015-11-23 15:03:59 +01:00
Jenkins
43f5356e57 Merge "Fix infra storyboard link" 2015-11-23 09:54:10 +00:00
Jenkins
b9377489c2 Merge "Add a link to puppet-openstackci 3rd party documentation" 2015-11-23 09:51:41 +00:00
Jenkins
f0cd10e00d Merge "Enable logging in #openstack-watcher" 2015-11-23 06:45:01 +00:00
Colleen Murphy
8f97e0a145 Change timezone to 'Etc/UTC'
There is a bug in the timezone module[1] that causes the file
/etc/timezone to be updated on every puppet run, which also triggers
updating /etc/localtime[2]. Setting the timezone to 'Etc/UTC' works
around the bug. Both Ubuntu and CentOS 6/7 will accept this value and
accordingly set the timezone to UTC.

[1] https://github.com/saz/puppet-timezone/issues/27#issuecomment-110395619
[2] http://puppetboard.openstack.org/report/ask.openstack.org/b2283efae27b623cb7a1e7b5e99c62fe3a2a98ef

Change-Id: I682154c077856984c61daee3984abfe2ca3294f8
2015-11-20 20:25:34 -08:00
Jenkins
9587e8e093 Merge "Set timezone to UTC on servers" 2015-11-20 22:11:42 +00:00
Jenkins
987a1dcee4 Merge "Removing inactive admins from root access" 2015-11-20 21:36:41 +00:00
Jenkins
0e5a387417 Merge "IRC channel #openstack-swauth added." 2015-11-20 20:58:06 +00:00
Clark Boylan
944e09e769 Allow haproxy to bind to all ports in selinux
By default haproxy can only bind to HTTP(S) ports all other ports can't
be bound due to the selinux policy. Simple fix for this is to toggle the
boolean that allows haproxy to bind any port in the selinux policy. Do
this with an exec that first checks if the boolean is set.

Change-Id: I49c8bdc3586fa82cd954a6ef9be27f48f9a623ec
2015-11-20 12:18:06 -08:00
Ramy Asselin
f91c2054c1 Add a link to puppet-openstackci 3rd party documentation
We now have documentation for setting up an OpenStack 3rd Party
CI Solution. Let's reference it from here.

Change-Id: I322131ee8019b3a432e115d1fe54cd6995b71186
2015-11-20 10:04:16 -08:00
matthew wagoner
4d633fb9c0 Fix infra storyboard link
Currently, the link for the infra storyboard on the project page
is incorrect, sending the user to the 'about' page in storyboard.
This patch fixes the link.

Change-Id: I65b82c302a18d23a94a0f1f987790fa049ef5b77
2015-11-20 12:45:38 -05:00
James E. Blair
bb3171031a Set timezone to UTC on servers
Change-Id: I1b53d6bd7e51ea5be23a213a16b4ecaef04ad7a4
2015-11-20 08:47:15 -08:00
James E. Blair
5e6c18ef69 Add shade logging to nodepool
At warning level.

Change-Id: Iac65988477a0c0c80e0b2f3c8829e09c8e4e50f9
2015-11-19 18:14:04 -08:00
James E. Blair
aba3bad937 Update nodepool graph to new metrics path
Change-Id: Id74a2440bcd58b131b539c8f1f5a466beffc4cde
2015-11-19 17:03:40 -08:00
Jenkins
6b993dcf4d Merge "Pull o_p::server out of gerrit role" 2015-11-19 22:06:22 +00:00
Jenkins
e656daa8de Merge "Set translate.openstack.org to 3.7.3" 2015-11-19 20:47:27 +00:00
Jenkins
de8fbc9f82 Merge "Move translate.openstack.org to Zanata 3.7.3" 2015-11-19 20:15:20 +00:00
Jenkins
bc5c733e58 Merge "Remove old clarkb key." 2015-11-19 19:25:29 +00:00
Philip Marc Schwartz
4a1809b50d Pull o_p::server out of gerrit role
Change-Id: Ia028637e1b9c91284d3f1476322ae486cd54d63f
Signed-off-by: Philip Marc Schwartz <pschwar@linux.vnet.ibm.com>
2015-11-19 13:57:58 -05:00
Spencer Krum
c9dd65779f Add puppet apply settings to puppet.conf
We need to exist for a period of time with both agent and apply being
operational so that we can test things appropriately.

This moves agent specific settings to the [agent] section and adds a
[user] section which is used to control puppet apply.

As part of this, we need to add a production environment to all of our
nodes. Doing this in this way will also cover the current puppetmaster,
since puppetmaster is a puppet client.

Change-Id: I550c474d1c51c5795f745630fb91ee8cc1a55e36
2015-11-19 13:25:37 -05:00
Ondřej Nový
6b9e7ee695 IRC channel #openstack-swauth added.
Change-Id: I5e0f8f1666aa2ccef233a98973d994e0546cf880
2015-11-19 15:26:03 +01:00
Jenkins
012c248a82 Merge "site.pp: add openstackstatus to #puppet-openstack" 2015-11-19 13:16:05 +00:00
Jenkins
049036c715 Merge "Add #openstack-meeting-cp to eavesdrop" 2015-11-19 09:55:30 +00:00
David TARDIVEL
cbc0678c97 Enable logging in #openstack-watcher
Change-Id: I213c118c37bafc2960055927ed95b655aa7267b2
Depends-On: I80e97e8b43a7fd167e0317b4767c017166e779f0
2015-11-19 08:46:13 +00:00
Jenkins
a63c900d46 Merge "Fix regex for periodic job collection (part2)" 2015-11-19 03:29:13 +00:00
Jenkins
083bae94d2 Merge "Add internap to nodepool clouds.yaml" 2015-11-19 00:29:57 +00:00
Jenkins
d48177ee5e Merge "Add internap pypi mirror" 2015-11-19 00:19:57 +00:00
Jenkins
89ad2484c8 Merge "Pin puppetlabs-haproxy to commit containing 1.8 fix" 2015-11-18 22:11:59 +00:00
Jenkins
1db53b8c12 Merge "drop reference to openstack-relmgr-office" 2015-11-18 20:56:22 +00:00
James E. Blair
14e6d4cf2b Add internap to nodepool clouds.yaml
Hiera has been updated to include these values.

Change-Id: Ic837f76fc4bbffa21a19f3ed7439d39c6eeac4eb
2015-11-18 10:55:07 -08:00
James E. Blair
23d9b3d339 Add internap pypi mirror
Change-Id: I4802b2fe69a98a99295913100b0214bca3bc6fd8
2015-11-18 10:29:10 -08:00
Jenkins
46ebbe3b10 Merge "Add puppetdb_file report processor" 2015-11-18 17:22:49 +00:00
Jenkins
0d5182cbcd Merge "Update the sample puppet code block for etherpad" 2015-11-18 14:10:28 +00:00
Jenkins
dc15bec0be Merge "Parameterize setting the selinux mode" 2015-11-18 13:52:02 +00:00
Tony Breeds
a54ec75d2b Add #openstack-meeting-cp to eavesdrop
The TC recently decided to create a new space for cross projects
discussions/ meetings.  The channel has been registered and
openstackinfra granted founder access:

 - Information on #openstack-meeting-cp:
 - Founder    : Magni, openstackinfra
 - Successor  : freenode-staff
 - Registered : Nov 17 22:20:07 2015 (2m 8s ago)
 - Mode lock  : +ntc-slk
 - *** End of Info ***

Change-Id: I7203aa5d999e58d31f1fa1013594e2ff5880f277
Depends-On: I8a2c81ea435080eae8d16efe41a55b5d982489f9
2015-11-18 09:21:26 +11:00
Monty Taylor
a365f91039 Pin puppetlabs-haproxy to commit containing 1.8 fix
There is a bug with ruby 1.8 and puppetlabs-haproxy that has been worked
around upstream. It manifests as an inability to compile the catalog
with haproxy on centos6.

Pin this to the commit with that fix applied until that commit is
released. Also, getting off of centos6 everywhere will make this problem
go away for real - as ruby 1.8 is EOL and not supported upstream.

Change-Id: I76d60b1e57553e144b8f5a7062e0061cc52067d7
2015-11-17 13:22:37 -05:00