INNER CODE UNIT · Python
update_host
sky22333/ansible-ui · app.py:306
def update_host(host_id):
"""更新主机信息"""
host_data = request.json
required_fields = ['comment', 'address', 'username', 'port']
if not all(field in host_data for field in required_fields):
return jsonify({'error': 'Missing required fields'}), 400
if not db.get_host(host_id):
return jsonify({'error': 'Host not found'}), 404
db.update_host(host_id, host_data)
return jsonify({'message': 'Host updated successfully'})
@app.route('/api/hosts/<int:host_id>', methods=['DELETE'])
@handle_error
@auth_required
def delete_host(host_id):