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
We use a symlink into /opt/system-config to make the hiera.yaml config
sane. Make sure it's there.
Change-Id: I5e9681ac8fca71ce2f439eed3ef1281ba228d5b2
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
This adds a script and associated config/init files to periodically
read stats from HAProxy and send them to statsd/graphite.
Change-Id: I77122feacee406b12b3cd0159449c449f2bd35c1
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
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
We now have documentation for setting up an OpenStack 3rd Party
CI Solution. Let's reference it from here.
Change-Id: I322131ee8019b3a432e115d1fe54cd6995b71186
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
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
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
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