HTCondor Python API

Я пытаюсь использовать API python для отправки заданий с машины, на которой не установлен кондор, и у меня много проблем.

Я сделал «pip install htcondor», и когда я его импортирую, я получаю:

>>> import htcondor

Neither the environment variable CONDOR_CONFIG,
/etc/condor/, /usr/local/etc/, nor ~condor/ contain a condor_config source.
Either set CONDOR_CONFIG to point to a valid config source,
or put a "condor_config" file in /etc/condor/ /usr/local/etc/ or ~condor/

В чем проблема? Чтобы использовать API с такой клиентской машины, должен ли я иметь полноценный установленный и настроенный кондор? Я бы не подумал, что это будет необходимо.

Во всяком случае, я побрел дальше, и я попробовал это:

>>> coll = htcondor.Collector("192.168.10.2")
>>> ads = coll.query(htcondor.AdTypes.Startd)
12/17/17 13:12:36 ERROR "Unwilling or unable to try IPv4 or IPv6.
Check the settings ENABLE_IPV4, ENABLE_IPV6, and NETWORK_INTERFACE.
" at line 1212 in file
/var/lib/condor/execute/slot1/dir_5110/htcondor_source/src/condor_io/sock.cpp

Что я здесь делаю неправильно?


person Larry Martell    schedule 17.12.2017    source источник


Ответы (1)


Я обошел это, создав пустой файл и указав на него CONDOR_CONFIG, например:

touch condor_config
export CONDOR_CONFIG=`pwd`/condor_config
person Larry Martell    schedule 18.12.2017