INNER CODE UNIT · Python
add_host
sky22333/ansible-ui · app.py:261
def add_host():
"""添加单个主机"""
host_data = request.json
auth_method = host_data.get('auth_method', 'password') # 默认为密码认证
required_fields = ['comment', 'address', 'username', 'port']
if auth_method == 'password':
required_fields.append('password')
if not all(field in host_data for field in required_fields):
return jsonify({'error': 'Missing required fields'}), 400
host_id = db.add_host(host_data)
return jsonify({
'message': 'Host added successfully',
'host_id': host_id
}), 201