2017-12-17 8 views
0

私はコンドルがインストールされていないマシンからジョブを送信するためにpython APIを使用しようとしていますが、私は多くの問題を抱えています。HTCondor Python API

私は「htcondorをインストールPIP」でしたし、私はそれをインポートするとき、私は得る:

>>> 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を使用するには、完全にインストールしてコンドルを設定する必要がありますか?私はそれが必要だとは思わないでしょう。

とにかく、私は上のplodded、と私はこれを試してみました:

>>> 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 

私はここで間違って何をしているのですか?

答えて

1

私は例えば、空のファイルを作成し、それにCONDOR_CONFIGを指していることにより、この問題を回避ました:

touch condor_config 
export CONDOR_CONFIG=`pwd`/condor_config