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/*.log.* logs/*.log.*
logs/*.pid logs/*.pid
logs/celerybeat-schedule.db
*.pyc *.pyc
__pycache__/ __pycache__/
static/* static/*
@ -87,4 +88,4 @@ clients/android/NewsBlur/settings.gradle
**/node_modules **/node_modules
*.tfstate* *.tfstate*
.terraform* .terraform*
grafana.ini grafana.ini

View file

@ -15,11 +15,5 @@
when: "'elasticsearch' in group_names" when: "'elasticsearch' in group_names"
- import_playbook: playbooks/deploy_task.yml - import_playbook: playbooks/deploy_task.yml
when: "'task' in group_names" 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 - import_playbook: playbooks/deploy_staging.yml
when: "'staging' in group_names" when: "'staging' in group_names"
# - import_playbook: playbooks/deploy_discovery.yml
# when: "'discovery' in inventory_hostname"

View file

@ -13,13 +13,18 @@
version: dashboard3 version: dashboard3
register: pulled register: pulled
- name: Reload celery - block:
become: yes - name: Reload celery
command: "docker kill --signal=HUP {{ item.service_name }}" become: yes
when: item.service_name in inventory_hostname command: "docker kill --signal=HUP {{ item.service_name }}"
with_items: when: item.service_name in inventory_hostname
- service_name: task-celery with_items:
- service_name: task-work - service_name: task-celery
- service_name: task-work
rescue:
- name: Restart celery
become: yes
command: "docker start task-work"
- name: Stop celery - name: Stop celery
become: yes 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 WORKDIR /srv/newsblur
ENV PYTHONPATH=/srv/newsblur ENV PYTHONPATH=/srv/newsblur
COPY flask_monitor/requirements.txt /srv/newsblur/ COPY flask_monitor/requirements.txt /srv/newsblur/

View file

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

View file

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

View file

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

View file

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

View file

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