Tim Abbott
90828297e4
puppet-lint: Enforce double_quoted_strings check.
...
This makes our puppet codebase more consistent by using single-quoted
strings consistently.
2018-08-13 12:31:19 -07:00
Tim Abbott
d0b51b70f4
puppet-lint: Enforce 2sp_soft_tables puppet-lint check.
...
This cleans up the puppet codebase's whitespace formatting to be more
consistent.
2018-08-13 12:31:16 -07:00
Tim Abbott
b26e0a957d
puppet-lint: Enforce arrow_alignment check.
...
This fixes all exceptions in our puppet codebase to this lint rule.
2018-08-13 12:30:57 -07:00
Tim Abbott
35aa4f0377
puppet: Sort ensure attributes to be always first.
...
This inconsistency was flagged by puppet-lint.
2018-04-22 23:41:49 -07:00
Tim Abbott
e103c2ff2d
puppet: Switch to modern quoted, octal file modes.
...
This is one of the prerequisite tasks for Puppet 4 support.
Constructed using puppet-lint.
2018-04-22 23:30:48 -07:00
Tim Abbott
9ed2a94b8c
nagios: Add configuration designed for full-stack servers.
...
This doesn't yet pass all Nagios checks correctly, and still has a few
flaws:
* The ideal setup code for the `nagios` user in the database isn't included.
* Some of the other details are a bit off; we need to split some host roles.
But it's better than nothing, and we can iterate from here.
2018-01-24 14:16:03 -08:00
Tim Abbott
f2055397c1
nagios: Update apache configuration to be generated.
...
Since this is basically just stock Apache configuration for Nagios
with a hostname put in, we can just fetch the hostname from our
configuration.
2017-10-05 21:51:29 -07:00
Tim Abbott
e6e7bcf6e1
nagios: Move camo_check_url into configuration.
2017-10-05 21:09:24 -07:00
Tim Abbott
96c3014da0
nagios: Automate configuration of outgoing email with msmtp.
...
Now we no longer need to check in a bunch of hostnames in order to
configure Nagios.
2017-10-05 20:29:47 -07:00
Tim Abbott
80a16bf873
nagios: Fix path to source zulip_nagios.cfg.
...
Arguably, we should make this a symlink, but it's probably a good idea
to have every change in the production Nagios configuration go through
the zulip-puppet-apply diff experience.
2017-10-05 20:06:50 -07:00
Tim Abbott
b6ce9583a9
nagios: Fetch list of hosts from zulip.conf.
...
This makes this much more configurable and much less hardcoded.
2017-10-05 20:06:30 -07:00
Tim Abbott
7e328ba865
nagios: Move email addresses for contacts into variables.
2017-10-05 19:23:33 -07:00
Tim Abbott
6017d3dec5
puppet: Move contacts.cfg to be a template.
2017-10-05 19:23:33 -07:00
Tim Abbott
09aec3e467
puppet: Move hosts.cfg to be managed by a template.
2017-10-05 19:23:33 -07:00
Tim Abbott
692f4b77d1
puppet: Remove messy Nagios crontab.
2017-10-05 19:23:33 -07:00
Tim Abbott
26982ff55f
puppet: Remove pageduty_nagios.pl.
...
This hasn't been used in like 4 years, and clutters the repo.
2017-10-05 18:46:09 -07:00
Tim Abbott
55f69c677a
puppet: Remove obsolete zuliprc.nagios file.
...
This hasn't done anything for years.
2017-05-26 15:14:12 -07:00
Reid Barton
ccb4c5c26f
bots: Move zephyr-related files to api/integrations/zephyr/.
2017-05-26 15:07:02 -07:00
Tim Abbott
6871c227cd
puppet: Add missing restarts of Nagios on config updates.
2017-05-15 21:49:53 -07:00
Tim Abbott
bd9176d1d9
nagios: Remove some default files.
...
Nagios ships with a bunch of default configuration files that one
needs to delete in order to configure it.
2017-01-06 21:25:12 -08:00
Tim Abbott
4fbe201187
puppet: Automate autossh process monitoring maintenance.
...
Previously, the Zulip Nagios configuration effectively hardcoded the
count for how many system should have autossh connections.
2016-10-26 00:49:03 -07:00
Tim Abbott
0a5a2c4eda
nagios: Automate authorized users list maintenance.
2016-10-26 00:37:29 -07:00
Tim Abbott
36e336edc3
puppet: Rename zulip_internal to zulip_ops.
...
The old "zulip_internal" name was from back when Zulip, Inc. had two
distributions of Zulip, the enterprise distribution in puppet/zulip/
and the "internal" SAAS distribution in puppet/zulip_internal. I
think the name is a bit confusing in the new fully open-source Zulip
work, so we're replacing it with "zulip_ops". I don't think the new
name is perfect, but it's better.
In the following commits, we'll delete a bunch of pieces of Zulip,
Inc.'s infrastructure that don't exist anymore and thus are no longer
useful (e.g. the old Trac configuration), with the goal of cleaning
the repository of as much unnecessary content as possible.
2016-10-16 19:23:27 -07:00