RuntimeError when generating cloud init config for Packer (GCPCluster)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Riproduci l’esempio fornito con Python 3.10 e Dask 2023.12.1, quindi traccia GCPCluster.get_cloud_init() attraverso dask_cloudprovider/generic/vmcluster.py e dask_cloudprovider/gcp/instances.py fino a distributed/deploy/spec.py e distributed/utils.py. Il lavoro è completato quando l’esempio genera una configurazione cloud-init senza il LoopRunner RuntimeError; nell’issue non è indicato alcun file di test.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the issue:
I'm trying to build a custom OS image for my GCP cluster with packer. I'm using these steps: https://cloudprovider.dask.org/en/latest/packer.html
The util get_cloud_init() fails, seemingly on some underlying async logic.
Minimal Complete Verifiable Example:
from dask_cloudprovider.gcp import GCPCluster
if __name__ == '__main__':
cic = GCPCluster.get_cloud_init(
projectid='valid-project-id-that-works-for-cluster-creation',
zone='europe-xxxx-x',
machine_type='c2-standard-8', # but occurs with other machine types as well
env_vars={
"EXTRA_PIP_PACKAGES": "joblib==1.3.2 sqlalchemy==2.0.13 scikit-learn==1.3.2 pandas==2.1.4 numpy==1.26.2 nltk==3.6.7"},
)
print(cic)
Anything else we need to know?:
Error traceback:
/home/alexwalterbos/repos/magnet.me/services/recommender/similarity/venv/bin/python3 /home/alexwalterbos/repos/magnet.me/services/recommender/similarity/learn/esco/classifiers/get_cloud_config.py
Traceback (most recent call last):
File "/home/alexwalterbos/repos/magnet.me/services/recommender/similarity/learn/esco/classifiers/get_cloud_config.py", line 6, in <module>
cic = GCPCluster.get_cloud_init(
File "/home/alexwalterbos/repos/magnet.me/services/recommender/similarity/venv/lib64/python3.10/site-packages/dask_cloudprovider/generic/vmcluster.py", line 365, in get_cloud_init
cluster = cls(*args, asynchronous=True, **kwargs)
File "/home/alexwalterbos/repos/magnet.me/services/recommender/similarity/venv/lib64/python3.10/site-packages/dask_cloudprovider/gcp/instances.py", line 634, in __init__
super().__init__(debug=debug, **kwargs)
File "/home/alexwalterbos/repos/magnet.me/services/recommender/similarity/venv/lib64/python3.10/site-packages/dask_cloudprovider/generic/vmcluster.py", line 297, in __init__
super().__init__(**kwargs, security=self.security)
File "/home/alexwalterbos/repos/magnet.me/services/recommender/similarity/venv/lib64/python3.10/site-packages/distributed/deploy/spec.py", line 275, in __init__
super().__init__(
File "/home/alexwalterbos/repos/magnet.me/services/recommender/similarity/venv/lib64/python3.10/site-packages/distributed/deploy/cluster.py", line 70, in __init__
self._loop_runner = LoopRunner(loop=loop, asynchronous=asynchronous)
File "/home/alexwalterbos/repos/magnet.me/services/recommender/similarity/venv/lib64/python3.10/site-packages/distributed/utils.py", line 533, in __init__
raise RuntimeError(
RuntimeError: Constructing LoopRunner(loop=loop) without a running loop is not supported
Environment:
- Dask version: '2023.12.1'
- Python version: 3.10.13
- Operating System: Fedora Linux
6.6.8-200.fc39.x86_64 - Install method (conda, pip, source): pip
Thanks in advance for any assistance you can provide.
- Lingua principale
- Python
- Stelle
- 147
- Fork
- 119
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di dask/dask-cloudprovider
-
Task._update_task crashes with "not enough values to unpack" when describe_tasks returns empty tasksAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
dask/dask-cloudprovider#483 ·
-
bug help wanted provider/aws/ec2
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
dask/dask-cloudprovider#481 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
dask/dask-cloudprovider#485 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
dask/dask-cloudprovider#484 ·
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
dask/dask-cloudprovider#470 · 6 commenti · 1 reazione ·
Tutte le issue di dask/dask-cloudprovider
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
PedestrianDynamics/pyFDS-Evac#343 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
theskumar/python-dotenv#708 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 2 giorni
-
Docs Timedelta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
pandas-dev/pandas#69919 ·
I maintainer di solito rispondono entro 1 giorno
-
API documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
zephyrproject-rtos/west#1009 · 2 commenti ·
I maintainer di solito rispondono entro 3 giorni