Mark Fickett
06/01/2022, 1:13 PM--module-name
the CLI times out waiting for the update and the UI just says "Loading" for hours; I don't see an error from the agent. The code location docs say to use --package-name
and don't mention --module-name
. Would it make sense to remove the --module-name
option from the dagster-cloud
CLI entirely? It would be nice to either get an error message, or not have the option to do it the wrong way.daniel
06/01/2022, 1:19 PMMark Fickett
06/01/2022, 1:21 PMtech-data-pipeline-ecr
location in https://formenergy.dagster.cloud/prod/workspace .tech-data-pipeline-ecr-with-module-name-for-debug
with the same location definition except back to module_name
.daniel
06/01/2022, 1:23 PMMark Fickett
06/01/2022, 1:24 PM$ pip list | grep dagster-cloud
dagster-cloud 0.14.15
daniel
06/01/2022, 1:25 PMMark Fickett
06/01/2022, 1:25 PMdaniel
06/01/2022, 1:26 PMMark Fickett
06/01/2022, 1:27 PMdaniel
06/01/2022, 1:33 PMMark Fickett
06/01/2022, 1:33 PM{
"type": null,
"version": null
}
daniel
06/01/2022, 1:34 PMMark Fickett
06/01/2022, 2:41 PM$ helm repo update
...
$ helm upgrade \
> --install user-cloud dagster-cloud/dagster-cloud-agent \
> --namespace dagster-cloud \
> --set dagsterCloud.deployment=prod
Release "user-cloud" has been upgraded. Happy Helming!
NAME: user-cloud
LAST DEPLOYED: Wed Jun 1 10:13:51 2022
NAMESPACE: dagster-cloud
STATUS: deployed
REVISION: 8
TEST SUITE: None
and I see:
$ helm list --namespace dagster-cloud
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
user-cloud dagster-cloud 8 2022-06-01 10:13:51.449548477 -0400 EDTdeployed dagster-cloud-agent-0.14.17 0.14.17
but I'm not seeing any active agent (old one became inactive, new one has not appeared after 30m). 😬daniel
06/01/2022, 2:42 PMMark Fickett
06/01/2022, 2:52 PM$ kubectl create secret generic dagster-cloud-agent-token --from-literal=DAGSTER_CLOUD_AGENT_TOKEN=agent-<mytoken> --namespace=dagster-cloud
error: failed to create secret secrets "dagster-cloud-agent-token" already exists
$ kubectl get secret --namespace dagster-cloud
NAME TYPE DATA AGE
dagster-cloud-agent-token Opaque 1 216d
However, I deleted and re-created it.
$ kubectl get secret --namespace dagster-cloud
NAME TYPE DATA AGE
dagster-cloud-agent-token Opaque 1 54s
daniel
06/01/2022, 2:54 PMMark Fickett
06/01/2022, 2:55 PMuser-cloud-dagster-cloud-agent-agent-5689bb4d6c-bc92s 0/1 CrashLoopBackOff 12 40m
$ kubectl logs user-cloud-dagster-cloud-agent-agent-5689bb4d6c-bc92s --namespace dagster-cloud
Traceback (most recent call last):
File "/usr/local/bin/dagster-cloud", line 33, in <module>
sys.exit(load_entry_point('dagster-cloud', 'console_scripts', 'dagster-cloud')())
File "/usr/local/lib/python3.8/site-packages/typer/main.py", line 214, in __call__
return get_command(self)(*args, **kwargs)
File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.8/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/usr/local/lib/python3.8/site-packages/typer/main.py", line 500, in wrapper
return callback(**use_params) # type: ignore
File "/dagster-cloud/dagster_cloud/agent/cli/__init__.py", line 179, in run
run_local_agent_in_environment(dagster_home)
File "/dagster-cloud/dagster_cloud/agent/cli/__init__.py", line 57, in run_local_agent_in_environment
run_local_agent()
File "/dagster-cloud/dagster_cloud/agent/cli/__init__.py", line 40, in run_local_agent
with DagsterCloudAgentInstance.get() as instance:
File "/dagster-cloud/dagster_cloud/instance/__init__.py", line 200, in get
instance = DagsterInstance.get()
File "/dagster/dagster/core/instance/__init__.py", line 409, in get
return DagsterInstance.from_config(dagster_home_path)
File "/dagster/dagster/core/instance/__init__.py", line 424, in from_config
return DagsterInstance.from_ref(instance_ref)
File "/dagster/dagster/core/instance/__init__.py", line 436, in from_ref
return klass( # type: ignore
File "/dagster-cloud/dagster_cloud/instance/__init__.py", line 60, in __init__
assert self.dagster_cloud_url
File "/dagster-cloud/dagster_cloud/instance/__init__.py", line 111, in dagster_cloud_url
raise DagsterInvariantViolationError(
dagster.core.errors.DagsterInvariantViolationError: Could not derive Dagster Cloud URL from agent token. Create a new agent token or set the `url` field under `dagster_cloud_api` in your `dagster.yaml`.
daniel
06/01/2022, 2:57 PM--set dagsterCloud.organization=<name of your organization>
or yeah generate a new tokenMark Fickett
06/01/2022, 3:03 PM{
"type": "K8sUserCodeLauncher",
"version": "0.14.17"
}