Commit graph

159 commits

Author SHA1 Message Date
Samuel Clay
3ce2b4d837 Rolling deploys for web. 2021-03-11 18:20:22 -05:00
Samuel Clay
d27c8fd91a Fixing pubsub monitor 2021-03-11 10:31:25 -05:00
Samuel Clay
f1dd44198d Switching from SRV based automatic haproxy server identification to manual tempaltes. Not great but not terrible. 2021-03-11 09:51:46 -05:00
Samuel Clay
388d110d46 Commenting no-resolv 2021-03-11 08:37:04 -05:00
Samuel Clay
d11e57c363 Attempting to fix consul issues with haproxy's server-template. 2021-03-11 00:50:59 -05:00
Samuel Clay
a900a46b68 Attempting to fix resolve issues. 2021-03-10 16:54:18 -05:00
Samuel Clay
b210868955 Monitor takes a harder restart 2021-03-10 12:38:52 -05:00
Samuel Clay
a07a0ec948 Adding deploy monitor. 2021-03-10 10:36:32 -05:00
Jonathan Math
9da41745be change monitor to use host networking and change consul service template healthchecks to port 5579 2021-03-09 10:55:58 -05:00
Samuel Clay
baabc678b4 Adding deploy work, updating zshrc to include correct container name for shell_plus command. 2021-03-08 11:33:58 -05:00
Jonathan Math
26fe4f82b8 use ansible_ssh_host ip address for consul service health checks 2021-03-04 13:30:02 -05:00
Jonathan Math
249653b256 use host networking for monitor 2021-03-04 13:29:08 -05:00
Jonathan Math
98b15fc73c remove dockerbuild=True from monitor 2021-03-04 13:15:03 -05:00
Samuel Clay
14daddc018 Using port 5579 for monitor. 2021-03-04 12:55:41 -05:00
Samuel Clay
05afdce691 Fixing search indexing. Also removing superfluous search_indexer_tasker queue. 2021-03-03 17:04:05 -05:00
Samuel Clay
b64f06c269 Refactoring tlnb and sshdo commands for new Docker-based installation. 2021-03-03 11:15:09 -05:00
Samuel Clay
7dcfea68fb Adding certificates for APNS 2021-03-02 18:32:54 -05:00
Jonathan Math
45a37a5a99 remove unnecessary DOCKERBUILD env variable from postgres container role 2021-03-02 10:42:25 -05:00
Jonathan Math
78f3db01a1 publish container port 5579 as port 5000 so the db_monitor will be reachable at port 5000 2021-03-02 10:41:21 -05:00
Jonathan Math
90c13af5f8 add monitor roles to setup playbooks for dbs. 2021-03-02 10:39:50 -05:00
Jonathan Math
bcb74c6401 change consul_service.json files to include health checks using local monitor for database services 2021-03-02 10:37:21 -05:00
Samuel Clay
cb0ccb3e02 Whitney everywhere. This is a big change. I think everything needs a 1px bump up in size. 2021-02-26 17:25:22 -05:00
Samuel Clay
84a31e3da6 Adding start/stop commands to task deployment. 2021-02-26 10:48:10 -05:00
Samuel Clay
d54de1cd23 Handling ConnectionResetError 2021-02-25 20:04:24 -05:00
Samuel Clay
7f328b11c8 Typo 2021-02-25 19:16:28 -05:00
Samuel Clay
1d16ec88b1 Wrapping feed fetcher in sentry exception capturing. 2021-02-25 19:13:21 -05:00
Samuel Clay
01248e5a1b Fixing task servers. Also fixing sentry max size limit. 2021-02-25 18:50:20 -05:00
Jonathan Math
48cb662294 add copy secrets task to monitor role 2021-02-25 11:39:19 -05:00
Samuel Clay
67e36c40a6 Reloading celery when app secrets changes. 2021-02-25 11:34:40 -05:00
Samuel Clay
8ebf75d8ab Deploying haproxy vs setting up haproxy (reload vs restart) 2021-02-25 10:32:10 -05:00
Samuel Clay
883cf8005f Correcting nginx in haproxy. 2021-02-24 20:17:35 -05:00
Samuel Clay
155f9561db Updating node dockerfile to place node_modules in a parent directory to allow for volumizing node code. 2021-02-24 20:02:37 -05:00
Samuel Clay
5e284a5752 Fixing haproxy link to node-page. 2021-02-24 18:13:26 -05:00
Jonathan Math
698940ffd6 add archive dir and move old swarm files to archive. also move ansible archive to archive/ansible 2021-02-24 17:23:26 -05:00
Samuel Clay
cf3bec14ad Trying to get node docker setup but oddly it works locally and not in prod. 2021-02-24 17:17:06 -05:00
Samuel Clay
0c8b2d3069 Using gunicorn config. 2021-02-24 14:40:43 -05:00
Samuel Clay
c12b2493ed Finishing up db-mongo-analytics. Redis also now works. 2021-02-24 11:57:26 -05:00
Samuel Clay
2ee9f32e0a Adding beta subdomain. Adding /etc/hosts for compatibility with existing hosts. 2021-02-23 19:51:05 -05:00
Samuel Clay
e6d6667099 Adding consul tags for easy installation on services. 2021-02-23 19:30:28 -05:00
Samuel Clay
0c4464636f Rearranging ansible directory 2021-02-23 19:13:54 -05:00
Samuel Clay
8c64962999 Adding debug server. 2021-02-23 18:38:04 -05:00
Samuel Clay
bdd4857bae Deleting all ufw rules on every run so firewalls remain clean. Also reloading gunicorn. 2021-02-23 18:37:56 -05:00
Samuel Clay
1f7816f8ab Getting the old non-docker servers working in concert with the new ones. Now to give them all the shared firewall and install consul. 2021-02-23 15:53:46 -05:00
Samuel Clay
579f554208 Switching to dumb command for reloading haproxy. Needs a validate beforehand. 2021-02-23 14:42:16 -05:00
Samuel Clay
32eb8539c1 Attempting to get old inventory working with new, but its not yet resolving for hosts. Not sure why. Also reducing node docker image down. 2021-02-19 19:58:11 -05:00
Samuel Clay
c87d1c12bd Easiest way to both delete the default.conf and to insert our own is to call it default.conf. Hope that doesn't hurt things. Maybe this should be explicit. 2021-02-19 17:13:33 -05:00
Samuel Clay
7b9d7a0178 Exposing nginx ports. 2021-02-18 22:06:05 -05:00
Samuel Clay
cc76ab21db Splitting nginx into docker and consul due to hostname changes. 2021-02-18 22:00:54 -05:00
Samuel Clay
4ecbbd665f Firewall now includes every inventoried host. Should close off the now open ports. 2021-02-18 22:00:39 -05:00
Samuel Clay
18a2415d4a Changing consul to use public IPs. This should probably be undone when the old site is disconnected and consul can go back to using private IPs for everything. 2021-02-18 20:53:23 -05:00