Playbook

所属分类:DevOps
开发工具:Python
文件大小:0KB
下载次数:0
上传日期:2018-02-24 22:42:40
上 传 者sh-1993
说明:  术语集是一个工作流引擎,用于从NOC(网络运营中心)团队的角度执行各种任务。,
(Playbook is a workflow engine for performing various tasks from the perspective of the NOC (Network Operations Center) team s perspective.,)

文件列表:
LICENSE (1067, 2018-02-24)
Playbook/ (0, 2018-02-24)
Playbook/admin.py (457, 2018-02-24)
Playbook/apps.py (91, 2018-02-24)
Playbook/lib.py (477, 2018-02-24)
Playbook/models.py (7765, 2018-02-24)
Playbook/serializers.py (2211, 2018-02-24)
Playbook/templatetags/ (0, 2018-02-24)
Playbook/templatetags/model_name.py (953, 2018-02-24)
Playbook/tests.py (60, 2018-02-24)
Playbook/views.py (1949, 2018-02-24)
Playbook_workflow.png (62308, 2018-02-24)
core/ (0, 2018-02-24)
core/settings.py (3657, 2018-02-24)
core/urls.py (1347, 2018-02-24)
manage.py (536, 2018-02-24)
requirements.txt (43, 2018-02-24)
runner.sh (52, 2018-02-24)

# Playbook ---------- ## What is this? Playbook is a workflow engine for performing various tasks from the perspective of the NOC (Network Operations Center) team's perspective. The basic idea is to wrap tooling around action items that are performed when something happens. This could be restarting a service, calling the SME who is on-call via Twilio, etc. ## Standards - Language - All code shall conform to Python 3.6+ - All code shall pass Python Linter ## Models - SMEs (Subject Matter Experts) - Cell Phone Number - Username - Email address - Given name - Surname - Teams (made up of SMEs) - Team Name - Team manager - SME - Calendars (allow for multiple per team) - Calendar name - Associated team - RecurRule - Name - Description - Frequency - Params - Schedule (allow for multiple per Calendar) - Schedule name - Associated Calendar - Start time - End time - Recurrence pattern (if any) - Schedule order - OnCall SME - Oncall Order - Oncall Schedule (reference to Schedule) - Actions - Action Type - Twilio SMS - Twilio Phone call - HipChat notification - Hipchat Room - Email - Ansible playbook - Associated certificate - Recovery check - Action Name - Auth Certificate - Password - Certificate name - Playbook - Playbook Name - Associated Team - Play - Associated Playbook - Order - Associated Action - Number of Retries - Associated action to check recovery (used for auto-corrective actions only) ## Interfaces - Basic web interface for Playbook definition - API for tool interaction ## Logical workflow ![Logical workflow](https://github.com/krutaw/Playbook/blob/master/Playbook_workflow.png) ## Installation - Clone - Update core/Settings.py - REST_FRAMEWORK - URL_FIELD_NAME ## Contributing Please feel free to contribute or assist, this is literally a side project for me that I'm hoping will be useful to others. Please perform commits to the development branch and then do a pull request to merge into master.

近期下载者

相关文件


收藏者