mirror of https://github.com/jumpserver/jumpserver
bugfix
parent
95e8115045
commit
bd2a3e6119
|
@ -22,11 +22,11 @@ os.environ['DJANGO_SETTINGS_MODULE'] = 'jumpserver.settings'
|
||||||
if django.get_version() != '1.6':
|
if django.get_version() != '1.6':
|
||||||
django.setup()
|
django.setup()
|
||||||
from django.contrib.sessions.models import Session
|
from django.contrib.sessions.models import Session
|
||||||
from jumpserver.api import ServerError, User, Asset, PermRole, AssetGroup, get_object, mkdir, get_asset_info, get_role
|
from jumpserver.api import ServerError, User, Asset, PermRole, AssetGroup, get_object, mkdir, get_asset_info
|
||||||
from jumpserver.api import logger, Log, TtyLog, get_role_key, CRYPTOR, bash, get_tmp_dir
|
from jumpserver.api import logger, Log, TtyLog, get_role_key, CRYPTOR, bash, get_tmp_dir
|
||||||
from jperm.perm_api import gen_resource, get_group_asset_perm, get_group_user_perm, user_have_perm, PermRole
|
from jperm.perm_api import gen_resource, get_group_asset_perm, get_group_user_perm, user_have_perm, PermRole
|
||||||
from jumpserver.settings import LOG_DIR
|
from jumpserver.settings import LOG_DIR
|
||||||
from jperm.ansible_api import Command, MyRunner
|
from jperm.ansible_api import MyRunner
|
||||||
# from jlog.log_api import escapeString
|
# from jlog.log_api import escapeString
|
||||||
from jlog.models import ExecLog, FileLog
|
from jlog.models import ExecLog, FileLog
|
||||||
|
|
||||||
|
|
|
@ -350,7 +350,6 @@ def get_ansible_asset_info(asset_ip, setup_info):
|
||||||
# asset_type = setup_info.get("ansible_system")
|
# asset_type = setup_info.get("ansible_system")
|
||||||
sn = setup_info.get("ansible_product_serial")
|
sn = setup_info.get("ansible_product_serial")
|
||||||
asset_info = [other_ip, mac, cpu, memory_format, disk, sn, system_type, system_version, brand, system_arch]
|
asset_info = [other_ip, mac, cpu, memory_format, disk, sn, system_type, system_version, brand, system_arch]
|
||||||
print asset_info
|
|
||||||
return asset_info
|
return asset_info
|
||||||
|
|
||||||
|
|
||||||
|
@ -358,6 +357,7 @@ def asset_ansible_update(obj_list, name=''):
|
||||||
resource = gen_resource(obj_list)
|
resource = gen_resource(obj_list)
|
||||||
ansible_instance = MyRunner(resource)
|
ansible_instance = MyRunner(resource)
|
||||||
ansible_asset_info = ansible_instance.run(module_name='setup', pattern='*')
|
ansible_asset_info = ansible_instance.run(module_name='setup', pattern='*')
|
||||||
|
logger.debug('获取硬件信息: %s' % ansible_asset_info)
|
||||||
for asset in obj_list:
|
for asset in obj_list:
|
||||||
try:
|
try:
|
||||||
setup_info = ansible_asset_info['contacted'][asset.hostname]['ansible_facts']
|
setup_info = ansible_asset_info['contacted'][asset.hostname]['ansible_facts']
|
||||||
|
@ -365,7 +365,6 @@ def asset_ansible_update(obj_list, name=''):
|
||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
asset_info = get_ansible_asset_info(asset.ip, setup_info)
|
asset_info = get_ansible_asset_info(asset.ip, setup_info)
|
||||||
print asset
|
|
||||||
other_ip, mac, cpu, memory, disk, sn, system_type, system_version, brand, system_arch = asset_info
|
other_ip, mac, cpu, memory, disk, sn, system_type, system_version, brand, system_arch = asset_info
|
||||||
asset_dic = {"other_ip": other_ip,
|
asset_dic = {"other_ip": other_ip,
|
||||||
"mac": mac,
|
"mac": mac,
|
||||||
|
|
|
@ -167,7 +167,7 @@ def asset_add(request):
|
||||||
@require_role('admin')
|
@require_role('admin')
|
||||||
def asset_add_batch(request):
|
def asset_add_batch(request):
|
||||||
header_title, path1, path2 = u'添加资产', u'资产管理', u'批量添加'
|
header_title, path1, path2 = u'添加资产', u'资产管理', u'批量添加'
|
||||||
return my_render('jasset/server_add_batch.html', locals(), request)
|
return my_render('jasset/asset_add_batch.html', locals(), request)
|
||||||
|
|
||||||
|
|
||||||
@require_role('admin')
|
@require_role('admin')
|
||||||
|
@ -561,4 +561,4 @@ def asset_upload(request):
|
||||||
smg = u'批量添加成功'
|
smg = u'批量添加成功'
|
||||||
else:
|
else:
|
||||||
emg = u'批量添加失败,请检查格式.'
|
emg = u'批量添加失败,请检查格式.'
|
||||||
return my_render('jasset/server_add_batch.html', locals(), request)
|
return my_render('jasset/asset_add_batch.html', locals(), request)
|
||||||
|
|
Binary file not shown.
|
@ -17,7 +17,7 @@
|
||||||
<a><i class="fa fa-inbox"></i> <span class="nav-label">资产管理</span><span class="fa arrow"></span></a>
|
<a><i class="fa fa-inbox"></i> <span class="nav-label">资产管理</span><span class="fa arrow"></span></a>
|
||||||
<ul class="nav nav-second-level">
|
<ul class="nav nav-second-level">
|
||||||
<li class="group_list group_detail group_edit"><a href="/jasset/group_list/">查看资产组</a></li>
|
<li class="group_list group_detail group_edit"><a href="/jasset/group_list/">查看资产组</a></li>
|
||||||
<li class="asset_list asset_detail asset_edit"><a href="/jasset/asset_list/">查看资产<span class="label label-info pull-right">{{ host_active_num }}/{{ host_total_num}}</span></a></li>
|
<li class="asset_list asset_detail asset_edit asset_add"><a href="/jasset/asset_list/">查看资产<span class="label label-info pull-right">{{ host_active_num }}/{{ host_total_num}}</span></a></li>
|
||||||
<li class="idc_list idc_detail idc_edit"><a href="/jasset/idc_list/">查看机房</a></li>
|
<li class="idc_list idc_detail idc_edit"><a href="/jasset/idc_list/">查看机房</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
|
Loading…
Reference in New Issue