INNER CODE UNIT · Python
get_host_facts
sky22333/ansible-ui · app.py:374
def get_host_facts(host_id):
"""获取主机详细信息"""
facts = ansible.get_host_facts(host_id)
if facts:
return jsonify(facts)
return jsonify({'error': 'Failed to get host facts'}), 404
@app.route('/api/hosts/<int:host_id>/ping', methods=['GET'])
@handle_error
@auth_required
def ping_host(host_id):
"""检查主机连通性"""
host = db.get_host(host_id)
if not host:
return jsonify({'error': 'Host not found'}), 404
results = ansible.execute_ping([host])
host_address = host['address']