Cleaning up deploy work and monitors. The task monitors need to be integrate with the flask db monitors.

This commit is contained in:
Samuel Clay 2021-05-26 11:41:28 -04:00
parent e44df9cbd8
commit ee7bd47e8b
10 changed files with 20 additions and 39 deletions

3
.gitignore vendored
View file

@ -1,6 +1,7 @@
logs/*.log
logs/*.log.*
logs/*.pid
logs/celerybeat-schedule.db
*.pyc
__pycache__/
static/*
@ -87,4 +88,4 @@ clients/android/NewsBlur/settings.gradle
**/node_modules
*.tfstate*
.terraform*
grafana.ini
grafana.ini

View file

@ -15,11 +15,5 @@
when: "'elasticsearch' in group_names"
- import_playbook: playbooks/deploy_task.yml
when: "'task' in group_names"
# - import_playbook: playbooks/deploy_debug.yml
# when: "'debugs' in group_names"
# - import_playbook: playbooks/deploy_consul_manager.yml
# when: "'consul' in group_names"
- import_playbook: playbooks/deploy_staging.yml
when: "'staging' in group_names"
# - import_playbook: playbooks/deploy_discovery.yml
# when: "'discovery' in inventory_hostname"

View file

@ -13,13 +13,18 @@
version: dashboard3
register: pulled
- name: Reload celery
become: yes
command: "docker kill --signal=HUP {{ item.service_name }}"
when: item.service_name in inventory_hostname
with_items:
- service_name: task-celery
- service_name: task-work
- block:
- name: Reload celery
become: yes
command: "docker kill --signal=HUP {{ item.service_name }}"
when: item.service_name in inventory_hostname
with_items:
- service_name: task-celery
- service_name: task-work
rescue:
- name: Restart celery
become: yes
command: "docker start task-work"
- name: Stop celery
become: yes

View file

@ -1,19 +0,0 @@
---
- name: DEPLOY -> work
hosts: work
gather_facts: false
vars_files:
- ../env_vars/base.yml
tasks:
- name: Pull newsblur_web github
git:
repo: https://github.com/samuelclay/NewsBlur.git
dest: /srv/newsblur/
version: dashboard3
register: pulled
- name: Reload celery
become: yes
command: "docker kill --signal=HUP task-work"
when: '"task-work" in inventory_hostname'

View file

@ -1,4 +1,4 @@
FROM python:3.9-slim
FROM python:3.9-slim
WORKDIR /srv/newsblur
ENV PYTHONPATH=/srv/newsblur
COPY flask_monitor/requirements.txt /srv/newsblur/

View file

@ -5,7 +5,7 @@ sys.path.append('/srv/newsblur')
import subprocess
import requests
from newsblur import settings
from newsblur_web import settings
import socket
def main():

View file

@ -5,7 +5,7 @@ sys.path.append('/srv/newsblur')
import subprocess
import requests
from newsblur import settings
from newsblur_web import settings
import socket
def main():

View file

@ -6,7 +6,7 @@ sys.path.append('/srv/newsblur')
import os
import datetime
import requests
from newsblur import settings
from newsblur_web import settings
import socket
def main():

View file

@ -5,7 +5,7 @@ sys.path.append('/srv/newsblur')
import subprocess
import requests
from newsblur import settings
from newsblur_web import settings
import socket
import redis
import pymongo

View file

@ -5,7 +5,7 @@ sys.path.append('/srv/newsblur')
import subprocess
import requests
from newsblur import settings
from newsblur_web import settings
import socket
import redis
import pymongo