Tim Abbott
1c65508624
puppet: Add postgres user to Zulip group.
2016-08-02 14:59:25 -07:00
Tim Abbott
04fc3ff1e1
pg_backup_and_purge: Don't try to use a virtualenv.
...
This makes this actually work if the postgres server is different from
the Zulip app frontend.
2016-08-02 14:59:25 -07:00
Tim Abbott
4bdd9d3769
check_postgres_backup: Don't try to use a virtualenv.
...
The dependencies for this tool are installed using apt.
2016-08-02 14:59:25 -07:00
Tim Abbott
a5115d54ee
env-wal-e: Rename s3_backup_bucket to s3_backups_bucket.
...
This makes it consistent with the other variables in this file.
2016-08-02 14:59:15 -07:00
Tim Abbott
ff80daef16
puppet: Move zulipsecret into its own file.
...
Apparently puppet doesn't support declaring multiple functions in the
same file.
2016-08-02 14:55:51 -07:00
Tim Abbott
b82230559c
docs: Document new deploy-zulip-from-git deployment process.
2016-08-02 14:31:07 -07:00
Tim Abbott
720e905150
docs: Fix heading levels in maintaining guide.
2016-08-02 14:31:07 -07:00
Tim Abbott
a12909d0d3
deploy-zulip-from-git: Move migrations/puppet skipping options to config.
2016-08-02 14:31:07 -07:00
Tim Abbott
35cd0e122e
docs/maintaining: Switch markdown header format.
2016-08-02 14:31:07 -07:00
Tim Abbott
c4d482e722
upgrade-zulip-stage-2: chdir to deploy_path explicitly.
...
This makes rerunning this manually if it fails much more convenient.
2016-08-02 14:31:07 -07:00
Tim Abbott
7e348df198
deploy-zulip-from-git: Cleanup git_repo_url computation.
...
Now we assume the main GitHub zulip.git if a repo isn't specified.
2016-08-02 14:31:07 -07:00
Tim Abbott
dc4b89fb08
deploy-zulip-from-git: Add a cache directory.
2016-08-02 14:31:07 -07:00
Tim Abbott
0ee3178167
Move update-deployment to scripts/deploy-zulip-from-git.
2016-08-02 14:31:07 -07:00
Tim Abbott
fef32af28c
update-deployment: Switch to using update-zulip-part-2.
2016-08-02 14:31:07 -07:00
Tim Abbott
972b42ee7b
upgrade-zulip-stage-2: Only stop services early when needed.
2016-08-02 14:31:07 -07:00
Tim Abbott
5886d3eeec
upgrade-zulip-stage-2: Add --skip-migrations option.
2016-08-02 14:31:07 -07:00
Tim Abbott
759144232f
upgrade-zulip-stage-2: Add --skip-puppet option.
2016-08-02 14:31:07 -07:00
Tim Abbott
8ce55b9789
upgrade-zulip-stage-2: Use argparse for options.
2016-08-02 14:31:07 -07:00
Tim Abbott
cb842c1b83
Improve su_to_zulip setting of home directory.
2016-08-02 14:31:07 -07:00
Rishi Gupta
948ea7663c
ModelReprMixin: Fix handling of missing __unicode__ function.
...
The old behavior was to raise an exception, but Django was catching
the exception and doing unexpected things. For instance, in the
manage.py shell, printing out a ModelReprMixin object (with
__unicode__ not implemented) would result in nothing being printed,
rather than it raising a error or otherwise alerting the programmer as
to what was going on.
2016-08-02 11:46:01 -07:00
Steve Howell
9151ee42e9
Extract tools/lib/template_parser.py.
2016-08-01 16:27:50 -07:00
Steve Howell
9951e92b3b
Extract tokenize() in tools/check-templates.
2016-08-01 16:05:07 -07:00
Steve Howell
7e772ed644
Clean up code in check-templates.
...
I extracted a few helper methods.
2016-08-01 16:05:07 -07:00
Umair Khan
2f6293027d
Add test for empty email gateway pattern.
2016-07-31 20:39:09 -07:00
Umair Khan
2c07f1b19a
Use NOREPLY_EMAIL_ADDRESS if email gateway not enabled.
...
This fixes a regression where missed message emails would not be sent
at all in the event that EMAIL_GATEWAY_PATTERN was unset.
The overall experience still isn't great, but it's better than crashing.
Fixes : #1411
[commit message expanded by tabbott]
2016-07-31 20:38:18 -07:00
Tim Abbott
25c0710800
prod_settings_template: Fix typo in redis documentation.
2016-07-31 19:45:53 -07:00
Steve Howell
af7e39fde2
Remove spurious whitespace in portico.css.
2016-07-31 19:40:21 -07:00
Tim Abbott
2867c019cb
Don't show special empty narrow messages for complex narrows.
...
Previously we showed an empty narrow error message determined entirely
by the first operator, even though there could have been multiple
operators.
2016-07-31 19:38:19 -07:00
Kartik Maji
cea079279e
Improve error message when narrowed to nonexistant or silent users.
...
Fixes #1418 .
2016-07-31 19:38:17 -07:00
Tim Abbott
3b277c3b1f
install: Give nice error message on installation failure.
2016-07-31 19:24:45 -07:00
Tim Abbott
75b5d021fa
Remove unused puppet-common third-party module code.
2016-07-31 19:24:42 -07:00
Tim Abbott
084d504c39
install: Remove unnecessary cd command at end.
2016-07-31 19:24:38 -07:00
Steve Howell
2af176709a
Put each selector on its own line in zulip.css.
2016-07-31 17:46:21 -07:00
Rag Sagar
b9f2397073
Add validation and tests for default language setting.
2016-07-31 17:44:10 -07:00
Tim Abbott
6158acb41b
nagios: Fix path to check_debian_packages.
2016-07-31 14:25:07 -07:00
Tim Abbott
6954dd84ab
postgres_appdb_tuned: Add SSL certificate path configs.
2016-07-31 14:25:07 -07:00
Tim Abbott
d66f6b8176
Fix postgresql configuration template for Ubuntu Xenial.
...
I incorrectly assumed that this was working because Travis CI passed
the build, whereas in fact Travis CI only tests the Trusty templates.
2016-07-31 14:24:34 -07:00
Tim Abbott
8b285ec0ff
puppet: Read camo key from zulip-secrets.conf.
2016-07-31 00:23:24 -07:00
Tim Abbott
2b40309029
puppet: Add new zulipsecret function.
2016-07-31 00:23:24 -07:00
Tim Abbott
298e040bac
puppet: Strip newlines in zulipconf function.
...
This avoids creating unnecessary extra newlines in config generated
using this.
2016-07-31 00:23:24 -07:00
Tim Abbott
16a4ce1bd2
puppet: Fix Nagios check_disk flagging special filesystems.
2016-07-30 23:57:31 -07:00
Tim Abbott
c764b46cef
puppet: Fix missing base include in nagios manifest.
2016-07-30 23:48:41 -07:00
Tim Abbott
bc9bdd53aa
puppet: Use hostgroup for postgres_other monitoring.
2016-07-30 23:46:05 -07:00
Tim Abbott
6b34bee806
puppet: Remove unused ancient humbug-default apache site.
2016-07-30 23:43:55 -07:00
Tim Abbott
217faed3b3
Update check_postgres plugin to version 2.22.
2016-07-30 23:19:40 -07:00
Tim Abbott
1f549dcfab
check_fts_update_log: Fix use on non-appbd machines.
2016-07-30 21:48:17 -07:00
Tim Abbott
3239197fdb
puppet: Silence puppet warnings about missing hiera.yaml.
2016-07-30 21:25:19 -07:00
Tim Abbott
35edd8c9dd
puppet: Move crudini dependency to base.pp.
...
This allows us to use the new crudini-based zulipconf function in any
of our manifests in the future.
2016-07-30 21:23:12 -07:00
Tim Abbott
922a4acdc5
puppet: Add zulip.conf setting for listen_addresses tuning.
2016-07-30 21:23:12 -07:00
Tim Abbott
b2e32e6e3f
puppet: Add postgres replication option for postgres_appdb_tuned.pp.
...
This adds a setting that controls whether to include the Zulip default
streaming replication configuration in the postgres configuration file.
2016-07-30 21:23:12 -07:00