DONT_USE_HIVE_BINARIES, AUTH_TOKEN env parameters
This commit is contained in:
parent
7e63ca5218
commit
5e35570d3c
|
@ -116,7 +116,10 @@ class CloreClient:
|
||||||
self.restart_docker = True # Restart docker when it's loaded under systemd (accual restart will happen only if no orders running to not disrupt workload)
|
self.restart_docker = True # Restart docker when it's loaded under systemd (accual restart will happen only if no orders running to not disrupt workload)
|
||||||
|
|
||||||
docker_interface.verify_docker_version()
|
docker_interface.verify_docker_version()
|
||||||
nvml.init()
|
|
||||||
|
self.dont_use_hive_binaries = True if 'DONT_USE_HIVE_BINARIES' in os.environ else False
|
||||||
|
|
||||||
|
nvml.init(allow_hive_binaries=not self.dont_use_hive_binaries)
|
||||||
|
|
||||||
self.gpu_oc_specs = nvml.get_gpu_oc_specs()
|
self.gpu_oc_specs = nvml.get_gpu_oc_specs()
|
||||||
self.last_oc_service_submit = 0
|
self.last_oc_service_submit = 0
|
||||||
|
@ -492,10 +495,10 @@ class CloreClient:
|
||||||
await monitoring.put("oc_service")
|
await monitoring.put("oc_service")
|
||||||
oc_apply_allowed = True
|
oc_apply_allowed = True
|
||||||
### OC Service should also hande Hive stuff
|
### OC Service should also hande Hive stuff
|
||||||
if self.use_hive_flightsheet and self.is_hive:
|
if self.use_hive_flightsheet and self.is_hive and not self.dont_use_hive_binaries:
|
||||||
await set_hive_miner_status(True)
|
await set_hive_miner_status(True)
|
||||||
oc_apply_allowed = False # Don't apply any OC when running HiveOS miner
|
oc_apply_allowed = False # Don't apply any OC when running HiveOS miner
|
||||||
elif self.is_hive:
|
elif self.is_hive and not self.dont_use_hive_binaries:
|
||||||
await set_hive_miner_status(False)
|
await set_hive_miner_status(False)
|
||||||
### Run OC tasks
|
### Run OC tasks
|
||||||
oc_conf = WebSocketClient.get_oc()
|
oc_conf = WebSocketClient.get_oc()
|
||||||
|
|
|
@ -70,13 +70,13 @@ is_hive = False
|
||||||
all_gpus_data_list=[]
|
all_gpus_data_list=[]
|
||||||
get_data_fail=False
|
get_data_fail=False
|
||||||
|
|
||||||
def init(gpu_specs_file=None):
|
def init(gpu_specs_file=None, allow_hive_binaries=True):
|
||||||
global is_hive, all_gpus_data_list, get_data_fail
|
global is_hive, all_gpus_data_list, get_data_fail
|
||||||
log.info("Loading GPU OC specs [ working ]")
|
log.info("Loading GPU OC specs [ working ]")
|
||||||
try:
|
try:
|
||||||
pynvml.nvmlInit()
|
pynvml.nvmlInit()
|
||||||
kernel = get_specs.get_kernel()
|
kernel = get_specs.get_kernel()
|
||||||
if "hive" in kernel:
|
if "hive" in kernel and allow_hive_binaries:
|
||||||
is_hive=True
|
is_hive=True
|
||||||
|
|
||||||
specs_file_loc = gpu_specs_file if gpu_specs_file else config.gpu_specs_file
|
specs_file_loc = gpu_specs_file if gpu_specs_file else config.gpu_specs_file
|
||||||
|
|
|
@ -41,6 +41,8 @@ def normalize_rule(rule_dict):
|
||||||
|
|
||||||
def get_auth():
|
def get_auth():
|
||||||
try:
|
try:
|
||||||
|
if 'AUTH_TOKEN' in os.environ:
|
||||||
|
return os.environ['AUTH_TOKEN']
|
||||||
auth_str = ''
|
auth_str = ''
|
||||||
with open(config.auth_file, "r", encoding="utf-8") as file:
|
with open(config.auth_file, "r", encoding="utf-8") as file:
|
||||||
auth_str = file.read().strip()
|
auth_str = file.read().strip()
|
||||||
|
|
Loading…
Reference in New Issue