Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
gjl2004yn
jumpserver
提交
f59f03ad
J
jumpserver
项目概览
gjl2004yn
/
jumpserver
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jumpserver
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f59f03ad
编写于
3月 12, 2018
作者:
baltery
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[Update] 支持使用环境变量关闭定时任务
上级
fe030111
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
14 addition
and
0 deletion
+14
-0
apps/assets/tasks.py
apps/assets/tasks.py
+14
-0
未找到文件。
apps/assets/tasks.py
浏览文件 @
f59f03ad
# ~*~ coding: utf-8 ~*~
import
json
import
re
import
os
from
celery
import
shared_task
from
django.core.cache
import
cache
...
...
@@ -20,6 +21,7 @@ TIMEOUT = 60
logger
=
get_logger
(
__file__
)
CACHE_MAX_TIME
=
60
*
60
*
60
disk_pattern
=
re
.
compile
(
r
'^hd|sd|xvd|vd'
)
PERIOD_TASK
=
os
.
environ
.
get
(
"PERIOD_TASK"
,
"on"
)
@
shared_task
...
...
@@ -118,6 +120,10 @@ def update_assets_hardware_info_period():
Update asset hardware period task
:return:
"""
if
PERIOD_TASK
!=
"on"
:
logger
.
debug
(
"Period task disabled, update assets hardware info pass"
)
return
from
ops.utils
import
update_or_create_ansible_task
task_name
=
_
(
"Update assets hardware info period"
)
hostname_list
=
[
...
...
@@ -190,6 +196,10 @@ def test_admin_user_connectability_period():
"""
A period task that update the ansible task period
"""
if
PERIOD_TASK
!=
"on"
:
logger
.
debug
(
"Period task disabled, test admin user connectability pass"
)
return
admin_users
=
AdminUser
.
objects
.
all
()
for
admin_user
in
admin_users
:
task_name
=
_
(
"Test admin user connectability period: {}"
.
format
(
admin_user
.
name
))
...
...
@@ -287,6 +297,10 @@ def test_system_user_connectability_manual(system_user):
@
after_app_ready_start
@
after_app_shutdown_clean
def
test_system_user_connectability_period
():
if
PERIOD_TASK
!=
"on"
:
logger
.
debug
(
"Period task disabled, test system user connectability pass"
)
return
system_users
=
SystemUser
.
objects
.
all
()
for
system_user
in
system_users
:
task_name
=
_
(
"test system user connectability period: {}"
.
format
(
system_user
))
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录