Commit graph

183 commits

Author SHA1 Message Date
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
Samuel Clay
56cea73a9c Beginning to add consul to old servers. 2021-02-18 18:59:00 -05:00
Samuel Clay
d498cca9e1 Handling multiple servers of the same name. Adding node-images for imageproxy. 2021-02-18 18:03:36 -05:00
Samuel Clay
237ba1a632 Better handling of letsnecrypt certificate generation, uploading when fails to renew. 2021-02-18 16:22:30 -05:00
Samuel Clay
599d8402b0 Fixing haproxy provisioning. 2021-02-18 15:53:28 -05:00
Samuel Clay
b06db8f0ba Cleaning up provisoning. 2021-02-18 14:40:11 -05:00
Samuel Clay
b6e0d835bd Renaming consul-manager to db-consul. Handling multiples in terraform by naming them with the droplet index. 2021-02-18 13:51:06 -05:00
Samuel Clay
95552c9415 Attempting to fix haproxy but dns still isn't resolving between container and host. 2021-02-17 21:44:47 -05:00
Samuel Clay
06bdbf48e9 Splitting task into four task servers. Renaming elasticsearch to db-elasticsearch. Working on HAProxy. 2021-02-17 21:07:12 -05:00
Samuel Clay
83143cb993 Adding local to inventory. 2021-02-17 19:42:16 -05:00
Samuel Clay
45391d3c55 Fixing consul manager ip script. 2021-02-17 16:56:41 -05:00
Samuel Clay
af58642ad5 Splitting out dnsmasq 2021-02-17 16:48:07 -05:00
Jonathan Math
a36b7334ce add reload consul handler to consul role... to be imported in other roles 2021-02-17 09:30:03 -05:00
Jonathan Math
dec910e425 become root user for creation of /etc/consul.d directory 2021-02-16 13:14:06 -05:00
Jonathan Math
ae240fd3b1 use ansible_hostname as service name for service registration of newsblur_web service so haproxy knows which server it should be routing to instead of any server named 'newsblur_web' 2021-02-16 13:13:29 -05:00
Jonathan Math
859de6e0ce template haproxy.cfg file to use ssh key variable from the letsencrypt role, finish the haproxy file 2021-02-16 13:11:26 -05:00
Jonathan Math
84d33070e0 undo changes to base role 2021-02-16 12:26:55 -05:00
Jonathan Math
6044f17f14 add restart for systemd-resolved and stop for dnsmasq at the beginning of the base role. This would be necessary in case the rtask was running a second time and dnsmasq would cause the subsequent tasks to fail 2021-02-15 19:30:29 -05:00
Jonathan Math
9f6ecf98bb add ensure for /etc/consul.d directory before creating config file. Also delegate get_consul_manager_ip.py to localhost 2021-02-15 19:27:32 -05:00
Jonathan Math
c9547063d0 registering elasticsearch service in consul 2021-02-15 19:25:49 -05:00
Jonathan Math
54a742915c registering redis services in consul 2021-02-15 19:23:14 -05:00
Jonathan Math
f81390bf8a registering task services in consul 2021-02-15 19:21:53 -05:00
Jonathan Math
3d08e2877e fix get_consul_manager_ip.py script so that it gets the IP of consul-manager0 2021-02-15 19:17:28 -05:00
Jonathan Math
710fedcf23 registering node services in consul 2021-02-15 19:16:08 -05:00
Jonathan Math
61c8e70735 registering monitor and haproxy service in consul 2021-02-15 19:14:33 -05:00
Jonathan Math
3989833a5d registering postgres service in consul 2021-02-15 19:13:23 -05:00
Jonathan Math
bf57ef040f registering mongo service in consul 2021-02-15 19:13:05 -05:00