INNER CODE UNIT · Python
execute_command
sky22333/ansible-ui · app.py:334
def execute_command():
"""执行命令"""
data = request.json
command = data.get('command')
host_ids = data.get('hosts')
if not command:
return jsonify({'error': 'Command is required'}), 400
if host_ids == 'all':
target_hosts = db.get_hosts()
else:
if not isinstance(host_ids, list):
return jsonify({'error': 'Invalid hosts format'}), 400
target_hosts = []
for host_id in host_ids:
host = db.get_host(host_id)
if host: