@@ -136,18 +136,18 @@ void init() {
136136 "NEED_INSTALL=false; " +
137137 "if [ -d /var/lib/zstack/virtualenv/zstacksys ]; then " +
138138 ". /var/lib/zstack/virtualenv/zstacksys/bin/activate; " +
139- "if ! ansible --version | grep -q 'core 2.11.12 '; then " +
139+ "if ! ansible --version | grep -q 'core 2.16.14 '; then " +
140140 "deactivate; " +
141141 "NEED_INSTALL=true; " +
142142 "fi; " +
143143 "else " +
144144 "NEED_INSTALL=true; " +
145145 "fi; " +
146146 "if $NEED_INSTALL; then " +
147- "sudo bash -c 'rm -rf /var/lib/zstack/virtualenv/zstacksys && virtualenv /var/lib/zstack/virtualenv/zstacksys --python=python2.7 ; " +
147+ "sudo bash -c 'rm -rf /var/lib/zstack/virtualenv/zstacksys && python3.11 -m venv /var/lib/zstack/virtualenv/zstacksys; " +
148148 ". /var/lib/zstack/virtualenv/zstacksys/bin/activate; " +
149- "TMPDIR=/usr/local/zstack/ pip install -i file://%s --trusted-host localhost -I setuptools==39.2.0 ; " +
150- "TMPDIR=/usr/local/zstack/ pip install -i file://%s --trusted-host localhost -I ansible==4.10 .0'; " +
149+ "TMPDIR=/usr/local/zstack/ pip install -i file://%s --trusted-host localhost -I setuptools==65.5.1 ; " +
150+ "TMPDIR=/usr/local/zstack/ pip install -i file://%s --trusted-host localhost -I ansible==9.13 .0'; " +
151151 "fi" , AnsibleConstant .PYPI_REPO , AnsibleConstant .PYPI_REPO ), false );
152152
153153
@@ -252,19 +252,20 @@ private void run(Completion completion) {
252252 Map <String , Object > arguments = collectArguments (msg );
253253 logger .debug (String .format ("start running ansible for playbook[%s]" , msg .getPlayBookPath ()));
254254 String executable = msg .getAnsibleExecutable () == null ? AnsibleGlobalProperty .EXECUTABLE : msg .getAnsibleExecutable ();
255+
255256 long timeout = TimeUnit .MILLISECONDS .toSeconds (msg .getTimeout ());
256257 try {
257258 String output ;
258259 if (AnsibleGlobalProperty .DEBUG_MODE2 ) {
259- output = ShellUtils .run (String .format ("bash -c '. /var/lib/zstack/virtualenv/zstacksys/bin/activate; PYTHONPATH=%s timeout %d %s %s -i %s -vvvv --private-key %s -e '\\ ''%s'\\ ' | tee -a %s" ,
260+ output = ShellUtils .run (String .format ("bash -c '. /var/lib/zstack/virtualenv/zstacksys/bin/activate; PYTHONPATH=%s timeout %d %s -B %s -i %s -vvvv --private-key %s -e '\\ ''%s'\\ ' | tee -a %s" ,
260261 AnsibleConstant .ZSTACKLIB_ROOT , timeout , executable , playBookPath , AnsibleConstant .INVENTORY_FILE , msg .getPrivateKeyFile (), JSONObjectUtil .dumpPretty (arguments ), AnsibleConstant .LOG_PATH ),
261262 AnsibleConstant .ROOT_DIR );
262263 } else if (AnsibleGlobalProperty .DEBUG_MODE ) {
263- output = ShellUtils .run (String .format ("bash -c '. /var/lib/zstack/virtualenv/zstacksys/bin/activate; PYTHONPATH=%s timeout %d %s %s -i %s -vvvv --private-key %s -e '\\ ''%s'\\ '" ,
264+ output = ShellUtils .run (String .format ("bash -c '. /var/lib/zstack/virtualenv/zstacksys/bin/activate; PYTHONPATH=%s timeout %d %s -B %s -i %s -vvvv --private-key %s -e '\\ ''%s'\\ '" ,
264265 AnsibleConstant .ZSTACKLIB_ROOT , timeout , executable , playBookPath , AnsibleConstant .INVENTORY_FILE , msg .getPrivateKeyFile (), JSONObjectUtil .dumpPretty (arguments )),
265266 AnsibleConstant .ROOT_DIR );
266267 } else {
267- output = ShellUtils .run (String .format ("bash -c '. /var/lib/zstack/virtualenv/zstacksys/bin/activate; PYTHONPATH=%s timeout %d %s %s -i %s --private-key %s -e '\\ ''%s'\\ '" ,
268+ output = ShellUtils .run (String .format ("bash -c '. /var/lib/zstack/virtualenv/zstacksys/bin/activate; PYTHONPATH=%s timeout %d %s -B %s -i %s --private-key %s -e '\\ ''%s'\\ '" ,
268269 AnsibleConstant .ZSTACKLIB_ROOT , timeout , executable , playBookPath , AnsibleConstant .INVENTORY_FILE , msg .getPrivateKeyFile (), JSONObjectUtil .dumpPretty (arguments )),
269270 AnsibleConstant .ROOT_DIR );
270271 }
0 commit comments