Commit bd2a3e61 authored by ibuler's avatar ibuler

bugfix

parent 95e81150
...@@ -22,11 +22,11 @@ os.environ['DJANGO_SETTINGS_MODULE'] = 'jumpserver.settings' ...@@ -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): ...@@ -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=''): ...@@ -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=''): ...@@ -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): ...@@ -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): ...@@ -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)
...@@ -17,7 +17,7 @@ ...@@ -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>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment