Wallaroo pipeline publications are managed through the Wallaroo Dashboard Pipeline pages. This requires that Edge Deployment Registry is enabled.
Wallaroo pipelines are published as containers to OCI registries, and are referred to as publishes
.
To view the publishes for a specific pipeline through the Wallaroo Dashboard:
Unpublished versions are indicated with a black box (A) to the right of the pipeline version. Published pipelines are indicated with a gray box. (B). Publish details are visible by selecting Check Info (C).
Select Check Info to view pipeline details.
To publish a version of the Wallaroo pipeline:
From the Pipeline Versions view:
See also the reference documentation: wallaroo.pipeline.publish.
Pipelines are published as images to the edge registry set in the Enable Wallaroo Edge Registry with the wallaroo.pipeline.Pipeline.publish
method.
When a pipeline is published, the containerized pipeline with its models, and the inference engine for the architecture and acceleration uploaded to the OCI registry. Once published, the publish is deployed on edge locations either with Docker or helm
based deployments. See DevOps - Pipeline Edge Deployment for more details.
The wallaroo.pipeline.Pipeline.publish
method takes the following parameters. The containerized pipeline will be pushed to the Edge registry service with the model, pipeline configurations, and other artifacts needed to deploy the pipeline.
Parameter | Type | Description |
---|---|---|
deployment_config | wallaroo.deployment_config.DeploymentConfig (Optional) | Sets the pipeline deployment configuration. For more information on pipeline deployment configuration, see the Wallaroo SDK Essentials Guide: Pipeline Deployment Configuration. |
replaces | **List[wallaroo.pipeline_publish] (Optional) | The pipeline publish(es) to replace. For more details, see Replace Publish. |
The following publish fields are displayed with the method IPython.display
.
Field | Type | Description |
---|---|---|
ID | Integer | The numerical ID of the publish. |
Pipeline Name | String | The pipeline the publish was generated from. |
Pipeline Version | String | The pipeline version the publish was generated from, in UUID format. |
Status | String | The status of the publish. Values include:
|
Workspace Id | Integer | The numerical id of the workspace the publish is associated with. |
Workspace Name | String | The name of the workspace the publish is associated with. |
Edges | List(String) | A list of edges associated with this publish. If no edges exist, this field will be empty. |
Engine URL | String | The OCI Registry URL for the inference engine. |
Pipeline URL | String | The OCI Registry URL of the containerized pipeline. |
Helm Chart URL | String | The OCI Registry URL of the Helm chart. |
Helm Chart Reference | String | The OCI Registry URL of the Helm Chart reference. |
Helm Chart Version | String | The Helm Chart Version. |
Engine Config | Dict | The details of the wallaroo.engine_config used for the publish. Unless specified, it will use the same engine config for the pipeline, which inherits its arch and accel settings from the model upon upload. See Wallaroo SDK Essentials Guide: Model Uploads and Registrations for more details. |
User Images | List | Any user images used with the deployment. |
Created By | String | The user name, typically the email address, of the user that created the publish. |
Created At | DateTime | The DateTime of the publish was created. |
Updated At | DateTime | The DateTime of the publish was updated. |
Replaces | List | A list of the publishes that were replaced by this one with the following attributes. Note that each variable represents the value displayed:
|
Docker Run Command | String | The Docker Run commands for the publish. The following variables must be set before executing the command.
Additional options are detailed in the DevOps - Pipeline Edge Deployment |
Podman Run Command | String | The Podman run commands for each edge location for the publish. The following variables must be set before executing the command.
Additional options are detailed in the DevOps - Pipeline Edge Deployment |
Helm Install Command | String | The Helm Install or Upgrade commands for each location or replaced locations for the pipeline. For replaced publishes, the helm upgrade command is shown for performing in-line model updates. The following variables must be set before executing the command.
|
The following fields are available from the PipelinePublish
object.
Field | Type | Description |
---|---|---|
id | Integer | Numerical Wallaroo id of the published pipeline. |
pipeline_name | String | The name of the pipeline the publish is generated from. |
pipeline_version_id | Integer | Numerical Wallaroo id of the pipeline version published. |
status | String | The status of the pipeline publication. Values include:
|
engine_url | String | The URL of the published pipeline engine in the edge registry. |
pipeline_url | String | The URL of the published pipeline in the edge registry. |
pipeline_version_name | String | The pipeline version in UUID format. |
helm | Dict | The details used for a helm based deployment of the with the following attributes:
|
additional_properties | Dict | Any additional properties for the publish. |
docker_run_variables | The Docker Run variables used for Docker based deployments. This includes:
| |
list_edges() | wallaroo.edge.EdgeList | A List of wallaroo.edge.Edge associated with the publish. |
engine_url | String | The URL for the inference engine used for the edge deployment. |
user_images | List | A List of custom images used for the edge deployment. |
created_by | String | The unique identifier of the user ID that created the publish in UUID format. |
error | String | Any errors associated with the publish. |
engine_config | wallaroo.deployment_config.DeploymentConfig | The pipeline configuration included with the published pipeline. |
created_at | DateTime | When the published pipeline was created. |
updated_at | DateTime | When the published pipeline was updated. |
created_on_version | String | The version of Wallaroo the publish was generated from. |
replaces | List(Integer) | List of other publishes that were replaced by this one. |
The following example shows how to publish a pipeline to the edge registry service associated with the Wallaroo instance.
# set the configuration
deployment_config = wallaroo.DeploymentConfigBuilder().replica_count(1).cpus(0.5).memory("900Mi").build()
# build the pipeline
pipeline = wl.build_pipeline("publish-example")
# add a model as a model step
pipeline.add_model_step(m2)
publish = pipeline.publish(deployment_config)
display(publish)
ID | 1 | |
Pipeline Name | assay-demonstration-tutorial | |
Pipeline Version | 1ff19772-f41f-42fb-b0d1-f82130bf5801 | |
Status | Published | |
Workspace Id | 12 | |
Workspace Name | run-anywhere-assay-demonstration-tutorial | |
Edges | ||
Engine URL | ghcr.io/wallaroolabs/doc-samples/engines/proxy/wallaroo/ghcr.io/wallaroolabs/fitzroy-mini:v2025.1.0-6250 | |
Pipeline URL | ghcr.io/wallaroolabs/doc-samples/pipelines/assay-demonstration-tutorial:1ff19772-f41f-42fb-b0d1-f82130bf5801 | |
Helm Chart URL | oci://ghcr.io/wallaroolabs/doc-samples/charts/assay-demonstration-tutorial | |
Helm Chart Reference | ghcr.io/wallaroolabs/doc-samples/charts@sha256:353f286f0d39dd751e09aa815609a9edbbf3357d31f7e779fa18d5f97c28986c | |
Helm Chart Version | 0.0.1-1ff19772-f41f-42fb-b0d1-f82130bf5801 | |
Engine Config | {'engine': {'resources': {'limits': {'cpu': 4.0, 'memory': '3Gi'}, 'requests': {'cpu': 4.0, 'memory': '3Gi'}, 'accel': 'none', 'arch': 'x86', 'gpu': False}}, 'engineAux': {'autoscale': {'type': 'none', 'cpu_utilization': 50.0}}} | |
User Images | [] | |
Created By | john.hansarick@wallaroo.ai | |
Created At | 2025-07-15 17:03:13.754534+00:00 | |
Updated At | 2025-07-15 17:03:13.754534+00:00 | |
Replaces | ||
Docker Run Command |
Note: Please set the EDGE_PORT , OCI_USERNAME , and OCI_PASSWORD environment variables. | |
Podman Run Command |
Note: Please set the EDGE_PORT , OCI_USERNAME , and OCI_PASSWORD environment variables. | |
Helm Install Command |
Note: Please set the HELM_INSTALL_NAME , HELM_INSTALL_NAMESPACE ,
OCI_USERNAME , and OCI_PASSWORD environment variables. |
Publishes are listed from any of the following methods.
All publishes across all available workspaces are displayed with the wallaroo.client.Client.list_publishes
method. This is filtered by the requesting user type:
wallaroo.client.Client.list_publishes
takes the following parameters.
Parameter | Type | Description |
---|---|---|
workspace_id | Integer (Optional) | The numerical id of the workspace. Mutually exclusive with the parameter workspace_name . If workspace_id is used, do not use the parameter workspace_name . |
workspace_name | Integer (Optional) | The numerical id of the workspace. Mutually exclusive with the parameter workspace_id . If workspace_name is used, do not use the parameter workspace_id . |
The Wallaroo client list_publishes
method returns a List of wallaroo.pipeline_publish.PipelinePublish objects. The following fields are displayed using IPython.display
.
Field | Type | Description |
---|---|---|
id | Integer | Numerical Wallaroo id of the published pipeline. |
Pipeline Name | String | The name of the pipeline the publish is associated with. |
Pipeline Version | String | The pipeline version in UUID format the publish was generated from. |
Workspace Id | Integer | The workspace numerical id the pipeline is associated with. |
Workspace Name | String | The name of the workspace the pipeline is associated with. |
Edges | String | A list of the edges associated with the publish. For more details, see Edge Observability |
Engine URL | String | The URL for the published Wallaroo engine in the edge registry. The Wallaroo engine is tied to the [model’s architecture](({<ref “wallaroo-model-operations-upload-register/#upload-model-parameters”>})). |
Pipeline URL | String | The URL for the published pipeline in the edge registry. |
Created By | String | The email address of the Wallaroo user that created the publish. |
Created At | String | The date and time the publish was created. |
Updated At | String | The date and time the publish was updated. |
The following attributes are available from the PipelinePublish
object.
Field | Type | Description |
---|---|---|
id | Integer | The numerical id of the publish. |
pipeline_name | String | The name of the pipeline the publish is associated with. |
pipeline_version_id | String | The pipeline version the publish is generated from. |
engine_config | Dict | The engine configuration as defined by the deployment configuration. |
engine_url | String | The URL for the Wallaroo engine in the edge registry. The Wallaroo engine is tied to the model’s architecture. |
pipeline_url | String | The URL for the containerized pipeline with all models and artifacts for deployment. |
docker_run_variables | Dict | Any additional Docker run variables. |
helm | Dict | The helm deployment parameters including:
|
list_edges() | wallaroo.edge.EdgeList | Returns list of edges associated with the publish of type wallaroo.edge.Edge. Each Edge contains the following parameters:
|
created_at | Datetime.Datetime | The date and time the publish was created. |
created_by | String | The id of the user that created the publish in UUID format. |
created_by_email | String | The email address of the user that created the publish. |
The following example demonstrates:
list_publishes
method with no workspace filtering.import wallaroo
wl = wallaroo.Client()
display(wl.list_publishes())
display(wl.list_publishes()[1])
ID | 2 | |
Pipeline Name | edge-replacement-demo-pk | |
Pipeline Version | a90c10d2-34d8-4aa0-b620-6ce3647d92e0 | |
Status | Published | |
Workspace Id | 44 | |
Workspace Name | edge-replacement-demo-pk | |
Edges | ||
Engine URL | us-central1-docker.pkg.dev/wallaroo-dev-253816/uat/engines/proxy/wallaroo/ghcr.io/wallaroolabs/fitzroy-mini:v2025.1.0-main-5922 | |
Pipeline URL | us-central1-docker.pkg.dev/wallaroo-dev-253816/uat/pipelines/edge-replacement-demo-pk:a90c10d2-34d8-4aa0-b620-6ce3647d92e0 | |
Helm Chart URL | oci://us-central1-docker.pkg.dev/wallaroo-dev-253816/uat/charts/edge-replacement-demo-pk | |
Helm Chart Reference | us-central1-docker.pkg.dev/wallaroo-dev-253816/uat/charts@sha256:025a8ef3df25e9bae9e126c5d93b505ac5c5600166f5d425341fd7cf6518ad4c | |
Helm Chart Version | 0.0.1-a90c10d2-34d8-4aa0-b620-6ce3647d92e0 | |
Engine Config | {'engine': {'resources': {'limits': {'cpu': 4.0, 'memory': '3Gi'}, 'requests': {'cpu': 4.0, 'memory': '3Gi'}, 'arch': 'x86', 'accel': 'none', 'gpu': False}}, 'engineAux': {'autoscale': {'type': 'none'}}} | |
User Images | [] | |
Created By | preethi.kumar@wallaroo.ai | |
Created At | 2025-02-10 17:34:59.834090+00:00 | |
Updated At | 2025-02-10 17:34:59.834090+00:00 | |
Replaces | ||
Docker Run Command |
Note: Please set the EDGE_PORT , OCI_USERNAME , and OCI_PASSWORD environment variables. | |
Helm Install Command |
Note: Please set the HELM_INSTALL_NAME , HELM_INSTALL_NAMESPACE ,
OCI_USERNAME , and OCI_PASSWORD environment variables. |
All publishes created from specific pipeline are displayed with the wallaroo.pipeline.publishes
method.
The pipeline publishes
method returns a List of wallaroo.pipeline_publish.PipelinePublish
objects.
The following fields are displayed using IPython.display
.
Field | Type | Description |
---|---|---|
id | Integer | Numerical Wallaroo id of the published pipeline. |
Pipeline Name | String | The name of the pipeline the publish is associated with. |
Pipeline Version | String | The pipeline version in UUID format the publish was generated from. |
Workspace Id | Integer | The workspace numerical id the pipeline is associated with. |
Workspace Name | String | The name of the workspace the pipeline is associated with. |
Edges | String | A list of the edges associated with the publish. For more details, see Edge Observability |
Engine URL | String | The URL for the published Wallaroo engine in the edge registry. The Wallaroo engine is tied to the [model’s architecture](({<ref “wallaroo-model-operations-upload-register/#upload-model-parameters”>})). |
Pipeline URL | String | The URL for the published pipeline in the edge registry. |
Created By | String | The email address of the Wallaroo user that created the publish. |
Created At | String | The date and time the publish was created. |
Updated At | String | The date and time the publish was updated. |
The following attributes are available from the PipelinePublish
object.
Field | Type | Description |
---|---|---|
id | Integer | The numerical id of the publish. |
pipeline_name | String | The name of the pipeline the publish is associated with. |
pipeline_version_id | String | The pipeline version the publish is generated from. |
engine_config | Dict | The engine configuration as defined by the deployment configuration. |
engine_url | String | The URL for the Wallaroo engine in the edge registry. The Wallaroo engine is tied to the model’s architecture. |
pipeline_url | String | The URL for the containerized pipeline with all models and artifacts for deployment. |
docker_run_variables | Dict | Any additional Docker run variables. |
helm | Dict | The helm deployment parameters including:
|
list_edges() | wallaroo.edge.EdgeList | Returns list of edges associated with the publish of type wallaroo.edge.Edge. Each Edge contains the following parameters:
|
created_at | Datetime.Datetime | The date and time the publish was created. |
created_by | String | The id of the user that created the publish in UUID format. |
created_by_email | String | The email address of the user that created the publish. |
The following demonstrates:
edge-replacement-demo-pk
.display(pipeline.publishes())
id | Pipeline Name | Pipeline Version | Workspace Id | Workspace Name | Edges | Engine URL | Pipeline URL | Created By | Created At | Updated At |
---|---|---|---|---|---|---|---|---|---|---|
2 | edge-replacement-demo-pk | a90c10d2-34d8-4aa0-b620-6ce3647d92e0 | 44 | edge-replacement-demo-pk | us-central1-docker.pkg.dev/wallaroo-dev-253816/uat/engines/proxy/wallaroo/ghcr.io/wallaroolabs/fitzroy-mini:v2025.1.0-main-5922 | us-central1-docker.pkg.dev/wallaroo-dev-253816/uat/pipelines/edge-replacement-demo-pk:a90c10d2-34d8-4aa0-b620-6ce3647d92e0 | preethi.kumar@wallaroo.ai | 2025-10-Feb 17:34:59 | 2025-10-Feb 17:34:59 | |
3 | edge-replacement-demo-pk | 3dde7889-9d1b-4e72-8b8b-7cf882ee9b3a | 44 | edge-replacement-demo-pk | edge-replacement-demo-pk-edge-1 | us-central1-docker.pkg.dev/wallaroo-dev-253816/uat/engines/proxy/wallaroo/ghcr.io/wallaroolabs/fitzroy-mini:v2025.1.0-main-5922 | us-central1-docker.pkg.dev/wallaroo-dev-253816/uat/pipelines/edge-replacement-demo-pk:3dde7889-9d1b-4e72-8b8b-7cf882ee9b3a | preethi.kumar@wallaroo.ai | 2025-10-Feb 17:50:05 | 2025-10-Feb 17:50:05 |
display(pipeline.publishes()[1])
ID | 3 | |
Pipeline Name | edge-replacement-demo-pk | |
Pipeline Version | 3dde7889-9d1b-4e72-8b8b-7cf882ee9b3a | |
Status | Published | |
Workspace Id | 44 | |
Workspace Name | edge-replacement-demo-pk | |
Edges | edge-replacement-demo-pk-edge-1 | |
Engine URL | us-central1-docker.pkg.dev/wallaroo-dev-253816/uat/engines/proxy/wallaroo/ghcr.io/wallaroolabs/fitzroy-mini:v2025.1.0-main-5922 | |
Pipeline URL | us-central1-docker.pkg.dev/wallaroo-dev-253816/uat/pipelines/edge-replacement-demo-pk:3dde7889-9d1b-4e72-8b8b-7cf882ee9b3a | |
Helm Chart URL | oci://us-central1-docker.pkg.dev/wallaroo-dev-253816/uat/charts/edge-replacement-demo-pk | |
Helm Chart Reference | us-central1-docker.pkg.dev/wallaroo-dev-253816/uat/charts@sha256:f6a68bdbebf5c2827f01bc98f7bfc88eadb55b65f11eb815f51aa65c8ef5f442 | |
Helm Chart Version | 0.0.1-3dde7889-9d1b-4e72-8b8b-7cf882ee9b3a | |
Engine Config | {'engine': {'resources': {'limits': {'cpu': 4.0, 'memory': '3Gi'}, 'requests': {'cpu': 4.0, 'memory': '3Gi'}, 'arch': 'x86', 'accel': 'none', 'gpu': False}}, 'engineAux': {'autoscale': {'type': 'none'}}} | |
User Images | [] | |
Created By | preethi.kumar@wallaroo.ai | |
Created At | 2025-02-10 17:50:05.332463+00:00 | |
Updated At | 2025-02-10 17:50:05.332463+00:00 | |
Replaces | Publish 2, Pipeline "edge-replacement-demo-pk", Version a90c10d2-34d8-4aa0-b620-6ce3647d92e0 | |
Docker Run Command |
Note: Please set the EDGE_PORT , OCI_USERNAME , and OCI_PASSWORD environment variables. | |
Helm Install Command |
Note: Please set the HELM_INSTALL_NAME , HELM_INSTALL_NAMESPACE ,
OCI_USERNAME , and OCI_PASSWORD environment variables. |
Publishes are replaced either from a pipeline version, or an entirely new pipeline via the wallaroo.pipeline.Pipeline.publish(replace=List**wallaroo.pipeline_publish.PipelinePublish])
method. When replaced, the original publish’s [edge locations** are transferred to the pipeline associated with the new publish.
When a publish is replaced by a pipeline version, the pipeline logs will continue to include the edge locations with any new changes to the schema, based on the new pipeline steps.
When a publish is replaced by a entirely different pipeline, the previous pipeline logs are associated with the previous pipeline. New logs are associated with the new pipeline.
When a publish is replaced, the edge locations can be redeployed with the new publish information, which includes the new pipeline steps, models, and other settings.
When a pipeline is publish, the following considerations must be taken.
The following methods are used to replace a publish.
The wallaroo.pipeline.Pipeline.publish
method takes the following parameters. The containerized pipeline will be pushed to the Edge registry service with the model, pipeline configurations, and other artifacts needed to deploy the pipeline.
Parameter | Type | Description |
---|---|---|
deployment_config | wallaroo.deployment_config.DeploymentConfig (Optional) | Sets the pipeline deployment configuration. For example: For more information on pipeline deployment configuration, see the Wallaroo SDK Essentials Guide: Pipeline Deployment Configuration. |
replaces | [List[wallaroo.pipeline_publish]] (Optional) | The pipeline publish(es) to replace. |
The following parameters are returned when a pipeline is published.
Field | Type | Description |
---|---|---|
id | Integer | Numerical Wallaroo id of the published pipeline. |
pipeline_name | String | The name of the pipeline the publish is generated from. |
pipeline_version_id | Integer | Numerical Wallaroo id of the pipeline version published. |
status | String | The status of the pipeline publication. Values include:
|
engine_url | String | The URL of the published pipeline engine in the edge registry. |
pipeline_url | String | The URL of the published pipeline in the edge registry. |
pipeline_version_name | String | The pipeline version in UUID format. |
helm | Dict | The details used for a helm based deployment of the with the following attributes:
|
additional_properties | Dict | Any additional properties for the publish. |
docker_run_variables | The Docker Run variables used for Docker based deployments. This includes:
| |
engine_url | String | The URL for the inference engine used for the edge deployment. |
user_images | List | A List of custom images used for the edge deployment. |
created_by | String | The unique user ID of the user that created the publish in UUID format. |
error | String | Any errors associated with the publish. |
engine_config | wallaroo.deployment_config.DeploymentConfig | The pipeline configuration included with the published pipeline. |
created_at | DateTime | When the published pipeline was created. |
updated_at | DateTime | When the published pipeline was updated. |
created_on_version | String | The version of Wallaroo the publish was generated from. |
replaces | List(Integer) | List of other publishes that were replaced by this one. |
When a publish is displayed using IPython.display
, the following fields are generated. Some are generated from the fields above to make deployment easier for end users.
Field | Type | Description |
---|---|---|
ID | Integer | The numerical ID of the publish. |
Pipeline Name | String | The pipeline the publish was generated from. |
Pipeline Version | String | The pipeline version the publish was generated from, in UUID format. |
Status | String | The status of the publish. Values include:
|
Engine URL | String | The OCI Registry URL for the inference engine. |
Pipeline URL | String | The OCI Registry URL of the containerized pipeline. |
Helm Chart URL | String | The OCI Registry URL of the Helm chart. |
Helm Chart Reference | String | The OCI Registry URL of the Helm Chart reference. |
Helm Chart Version | String | The Helm Chart Version. |
Engine Config | Dict | The details of the wallaroo.engine_config used for the publish. Unless specified, it will use the same engine config for the pipeline, which inherits its arch and accel settings from the model upon upload. See Wallaroo SDK Essentials Guide: Model Uploads and Registrations for more details. |
User Images | List | Any user images used with the deployment. |
Created By | String | The username, typically the email address, of the user that created the publish. |
Created At | DateTime | The DateTime of the publish was created. |
Updated At | DateTime | The DateTime of the publish was updated. |
Replaces | List | A list of the publishes that were replaced by this one. These detail:
|
Docker Run Command | Â | The Docker Run commands for each edge location for the publish. Each Edge will show its Edge Location name, and the Docker Run command for that edge location. The following variables must be set before executing the command.
|
Helm Install Command | Â | The Helm Install or Upgrade commands for each location or replaced locations for the pipeline. For replaced publishes, the helm upgrade command is shown for performing in-line model updates. The following variables must be set before executing the command.
|
The following shows a pipeline with publishes and edge locations. The full demonstration is available at In-Line Model Updates at the Edge Tutorial.
display(mainpipeline)
 |  |
---|---|
name | edge-inline-replacement-demo |
created | 2024-03-26 18:53:24.630184+00:00 |
last_updated | 2024-03-26 22:01:14.641540+00:00 |
deployed | False |
arch | None |
accel | None |
tags | |
versions | c0396244-66ea-4729-9830-3dd11ccdf85a, f3c59078-3245-4697-bdec-238c65cab749, e41738a7-9d80-4f20-a8d6-0b479c53fa5a, d9192be1-4d5d-49be-b106-bf77dba8173f, 446aeed9-2d52-47ae-9e5c-f2a05ef0d4d6, 85058098-d395-4af4-98ce-25754175547f, 90643d74-8883-451c-aa2b-4c41d9af04f8, 5a1bf0a2-9595-41de-9852-44d211c2c0fb, a5105a19-7215-4e6b-9a8a-5ddcc6aa875c |
steps | rf-house-price-estimator |
published | True |
display(mainpipeline.publishes())
id | pipeline_version_name | engine_url | pipeline_url | created_by | created_at | updated_at |
---|---|---|---|---|---|---|
11 | 446aeed9-2d52-47ae-9e5c-f2a05ef0d4d6 | ghcr.io/wallaroolabs/doc-samples/engines/proxy/wallaroo/ghcr.io/wallaroolabs/fitzroy-mini:v2024.1.0-main-4781 | ghcr.io/wallaroolabs/doc-samples/pipelines/edge-inline-replacement-demo:446aeed9-2d52-47ae-9e5c-f2a05ef0d4d6 | john.hummel@wallaroo.ai | 2024-26-Mar 19:07:43 | 2024-26-Mar 19:07:43 |
10 | 90643d74-8883-451c-aa2b-4c41d9af04f8 | ghcr.io/wallaroolabs/doc-samples/engines/proxy/wallaroo/ghcr.io/wallaroolabs/fitzroy-mini:v2024.1.0-main-4781 | ghcr.io/wallaroolabs/doc-samples/pipelines/edge-inline-replacement-demo:90643d74-8883-451c-aa2b-4c41d9af04f8 | john.hummel@wallaroo.ai | 2024-26-Mar 18:54:24 | 2024-26-Mar 18:54:24 |
14 | f3c59078-3245-4697-bdec-238c65cab749 | ghcr.io/wallaroolabs/doc-samples/engines/proxy/wallaroo/ghcr.io/wallaroolabs/fitzroy-mini:v2024.1.0-main-4781 | ghcr.io/wallaroolabs/doc-samples/pipelines/edge-inline-replacement-demo:f3c59078-3245-4697-bdec-238c65cab749 | john.hummel@wallaroo.ai | 2024-26-Mar 21:31:16 | 2024-26-Mar 21:31:16 |
display(mainpipeline.list_edges())
ID | Name | Tags | SPIFFE ID |
---|---|---|---|
50fa7f30-7725-4f27-8ddb-6000e8674cd6 | houseprice-edge-inline-replacement-demo2 | [] | wallaroo.ai/ns/deployments/edge/50fa7f30-7725-4f27-8ddb-6000e8674cd6 |
For the following, the pipeline model steps are replaced, and the new version is published. The previous publish set to the variable pub
is replaced by the new publish, which is stored in the variable new_pub
.
housing_model_challenger01 = (wl.upload_model("xgb-house-price-estimator",
'./models/xgb_model.onnx',
framework=Framework.ONNX)
.configure(tensor_fields=["tensor"])
)
mainpipeline.clear()
mainpipeline.add_model_step(housing_model_challenger01)
new_pub = mainpipeline.publish(replaces=[pub])
new_pub
Waiting for pipeline publish... It may take up to 600 sec.
Pipeline is publishing...... Published.
ID | 11 | ||||
Pipeline Name | edge-inline-replacement-demo | ||||
Pipeline Version | 446aeed9-2d52-47ae-9e5c-f2a05ef0d4d6 | ||||
Status | Published | ||||
Engine URL | ghcr.io/wallaroolabs/doc-samples/engines/proxy/wallaroo/ghcr.io/wallaroolabs/fitzroy-mini:v2024.1.0-main-4781 | ||||
Pipeline URL | ghcr.io/wallaroolabs/doc-samples/pipelines/edge-inline-replacement-demo:446aeed9-2d52-47ae-9e5c-f2a05ef0d4d6 | ||||
Helm Chart URL | oci://ghcr.io/wallaroolabs/doc-samples/charts/edge-inline-replacement-demo | ||||
Helm Chart Reference | ghcr.io/wallaroolabs/doc-samples/charts@sha256:268a8b7b22b3ab9a62127f56ac5152d264fec194212d2100550ecb6dd6b1cc37 | ||||
Helm Chart Version | 0.0.1-446aeed9-2d52-47ae-9e5c-f2a05ef0d4d6 | ||||
Engine Config | {'engine': {'resources': {'limits': {'cpu': 4.0, 'memory': '3Gi'}, 'requests': {'cpu': 4.0, 'memory': '3Gi'}, 'accel': 'none', 'arch': 'x86', 'gpu': False}}, 'engineAux': {'autoscale': {'type': 'none'}, 'images': None}, 'enginelb': {'resources': {'limits': {'cpu': 1.0, 'memory': '512Mi'}, 'requests': {'cpu': 0.2, 'memory': '512Mi'}, 'accel': 'none', 'arch': 'x86', 'gpu': False}}} | ||||
User Images | [] | ||||
Created By | john.hummel@wallaroo.ai | ||||
Created At | 2024-03-26 19:07:43.158229+00:00 | ||||
Updated At | 2024-03-26 19:07:43.158229+00:00 | ||||
Replaces | Publish 10, Pipeline "edge-inline-replacement-demo", Version aa29385c-dd28-49a0-8a09-7081a986180e | ||||
Docker Run Command |
Note: Please set the PERSISTENT_VOLUME_DIR , OCI_USERNAME , and OCI_PASSWORD environment variables. | ||||
Helm Install Command |
Note: Please set the PERSISTENT_VOLUME_DIR , HELM_INSTALL_NAME , HELM_INSTALL_NAMESPACE ,
OCI_USERNAME , and OCI_PASSWORD environment variables. |
Note that in the Replaces
section, updates are given for each edge location.
For this example, a new pipeline is created, The publish new_pub
is then replaced by the publish from this new pipeline.
housing_model_challenger02 = (wl.upload_model("gbr-house-price-estimator",
'./models/gbr_model.onnx',
framework=Framework.ONNX)
.configure(tensor_fields=["tensor"])
)
new_pipeline = wl.build_pipeline("new-edge-inline-replacement")
# clear the steps if used before
new_pipeline.clear()
new_pipeline.add_model_step(housing_model_challenger02)
new_pipeline_pub = new_pipeline.publish(replaces=[new_pub])
new_pipeline_pub
Waiting for pipeline publish... It may take up to 600 sec.
Pipeline is publishing...... Published.
ID | 13 | ||||
Pipeline Name | new-edge-inline-replacement | ||||
Pipeline Version | 00921571-3db7-4bf9-94dc-377aab558475 | ||||
Status | Published | ||||
Engine URL | ghcr.io/wallaroolabs/doc-samples/engines/proxy/wallaroo/ghcr.io/wallaroolabs/fitzroy-mini:v2024.1.0-main-4781 | ||||
Pipeline URL | ghcr.io/wallaroolabs/doc-samples/pipelines/new-edge-inline-replacement:00921571-3db7-4bf9-94dc-377aab558475 | ||||
Helm Chart URL | oci://ghcr.io/wallaroolabs/doc-samples/charts/new-edge-inline-replacement | ||||
Helm Chart Reference | ghcr.io/wallaroolabs/doc-samples/charts@sha256:fe9a2d04f09723d5f09d0bc83d4b02367c91bdfc442007a9881e64b2f6eccfad | ||||
Helm Chart Version | 0.0.1-00921571-3db7-4bf9-94dc-377aab558475 | ||||
Engine Config | {'engine': {'resources': {'limits': {'cpu': 4.0, 'memory': '3Gi'}, 'requests': {'cpu': 4.0, 'memory': '3Gi'}, 'accel': 'none', 'arch': 'x86', 'gpu': False}}, 'engineAux': {'autoscale': {'type': 'none'}, 'images': None}, 'enginelb': {'resources': {'limits': {'cpu': 1.0, 'memory': '512Mi'}, 'requests': {'cpu': 0.2, 'memory': '512Mi'}, 'accel': 'none', 'arch': 'x86', 'gpu': False}}} | ||||
User Images | [] | ||||
Created By | john.hummel@wallaroo.ai | ||||
Created At | 2024-03-26 19:16:41.564433+00:00 | ||||
Updated At | 2024-03-26 19:16:41.564433+00:00 | ||||
Replaces | Publish 12, Pipeline "new-edge-replacement", Version aa29385c-dd28-49a0-8a09-7081a986180e | ||||
Docker Run Command |
Note: Please set the PERSISTENT_VOLUME_DIR , OCI_USERNAME , and OCI_PASSWORD environment variables. | ||||
Helm Install Command |
Note: Please set the PERSISTENT_VOLUME_DIR , HELM_INSTALL_NAME , HELM_INSTALL_NAMESPACE ,
OCI_USERNAME , and OCI_PASSWORD environment variables. |
With the edge location replacement complete with the new pipeline, we list the edges to the original pipeline and the new one to show the edge location is transferred to the new pipeline.
mainpipeline.list_edges()
(no pipelines)
new_pipeline.list_edges()
ID | Name | Tags | SPIFFE ID |
---|---|---|---|
4a9f77c4-c9bc-4e4b-b59e-b232b80ebce7 | houseprice-edge-inline-replacement-demo | [] | wallaroo.ai/ns/deployments/edge/4a9f77c4-c9bc-4e4b-b59e-b232b80ebce7 |
Edge Observability allows edge deployments of Wallaroo Server to transmit inference results back to the Wallaroo Ops center and become part of the pipeline’s logs. This is valuable for data scientists and MLOps engineers to retrieve edge deployment logs for use in model observability, drift, and other use cases.
Before starting, the Edge Observability Service must be enabled in the Wallaroo Ops center. See the Edge Deployment Registry Guide for details on enabling the Wallaroo Edge Deployment service.
Wallaroo Server edge observability is enabled when a new edge location is added to the pipeline publish. Each location has its own EDGE_BUNDLE
settings, a Base64 encoded set of instructions informing the edge deployed Wallaroo Server on how to communicate with Wallaroo Ops center.
Wallaroo Servers edge deployments are added to a Wallaroo pipeline’s publish with the wallaroo.pipeline_publish.add_edge(name: string, tags: List[string])
method. The name
is the unique primary key for each edge added to the pipeline publish and must be unique.
wallaroo.pipeline_publish.add_edge(name: string, tags: List[string])
has the following parameters.
Field | Type | Description |
---|---|---|
name | String (Required) | The name of the edge location. This must be a unique value across all edges in the Wallaroo instance. |
tags | List[String] (Optional) | A list of optional tags. |
The following publish fields are displayed with the method IPython.display
.
Field | Type | Description |
---|---|---|
ID | Integer | The numerical ID of the publish. |
Pipeline Name | String | The pipeline the publish was generated from. |
Pipeline Version | String | The pipeline version the publish was generated from, in UUID format. |
Status | String | The status of the publish. Values include:
|
Workspace Id | Integer | The numerical id of the workspace the publish is associated with. |
Workspace Name | String | The name of the workspace the publish is associated with. |
Edges | List(String) | A list of edges associated with this publish. If no edges exist, this field will be empty. |
Engine URL | String | The OCI Registry URL for the inference engine. |
Pipeline URL | String | The OCI Registry URL of the containerized pipeline. |
Helm Chart URL | String | The OCI Registry URL of the Helm chart. |
Helm Chart Reference | String | The OCI Registry URL of the Helm Chart reference. |
Helm Chart Version | String | The Helm Chart Version. |
Engine Config | Dict | The details of the wallaroo.engine_config used for the publish. Unless specified, it will use the same engine config for the pipeline, which inherits its arch and accel settings from the model upon upload. See Wallaroo SDK Essentials Guide: Model Uploads and Registrations for more details. |
User Images | List | Any user images used with the deployment. |
Created By | String | The user name, typically the email address, of the user that created the publish. |
Created At | DateTime | The DateTime of the publish was created. |
Updated At | DateTime | The DateTime of the publish was updated. |
Replaces | List | A list of the publishes that were replaced by this one with the following attributes. Note that each variable represents the value displayed:
|
Docker Run Command | String | The Docker Run commands for the publish. The following variables must be set before executing the command.
Additional options are detailed in the DevOps - Pipeline Edge Deployment |
Podman Run Command | String | The Podman run commands for each edge location for the publish. The following variables must be set before executing the command.
Additional options are detailed in the DevOps - Pipeline Edge Deployment |
Helm Install Command | String | The Helm Install or Upgrade commands for each location or replaced locations for the pipeline. For replaced publishes, the helm upgrade command is shown for performing in-line model updates. The following variables must be set before executing the command.
|
The following fields are available from the PipelinePublish
object.
Field | Type | Description |
---|---|---|
id | Integer | Numerical Wallaroo id of the published pipeline. |
pipeline_name | String | The name of the pipeline the publish is generated from. |
pipeline_version_id | Integer | Numerical Wallaroo id of the pipeline version published. |
status | String | The status of the pipeline publication. Values include:
|
engine_url | String | The URL of the published pipeline engine in the edge registry. |
pipeline_url | String | The URL of the published pipeline in the edge registry. |
pipeline_version_name | String | The pipeline version in UUID format. |
helm | Dict | The details used for a helm based deployment of the with the following attributes:
|
additional_properties | Dict | Any additional properties for the publish. |
docker_run_variables | The Docker Run variables used for Docker based deployments. This includes:
| |
list_edges() | wallaroo.edge.EdgeList | A List of wallaroo.edge.Edge associated with the publish. |
engine_url | String | The URL for the inference engine used for the edge deployment. |
user_images | List | A List of custom images used for the edge deployment. |
created_by | String | The unique identifier of the user ID that created the publish in UUID format. |
error | String | Any errors associated with the publish. |
engine_config | wallaroo.deployment_config.DeploymentConfig | The pipeline configuration included with the published pipeline. |
created_at | DateTime | When the published pipeline was created. |
updated_at | DateTime | When the published pipeline was updated. |
created_on_version | String | The version of Wallaroo the publish was generated from. |
replaces | List(Integer) | List of other publishes that were replaced by this one. |
The following example demonstrates creating a publish from a pipeline, then adding a new edge to the publish.
# create publish
pub = mainpipeline.publish()
pub
Waiting for pipeline publish... It may take up to 600 sec.
.... Published.lishing.
ID | 1 | |
Pipeline Name | assay-demonstration-tutorial | |
Pipeline Version | 1ff19772-f41f-42fb-b0d1-f82130bf5801 | |
Status | Published | |
Workspace Id | 12 | |
Workspace Name | run-anywhere-assay-demonstration-tutorial | |
Edges | ||
Engine URL | ghcr.io/wallaroolabs/doc-samples/engines/proxy/wallaroo/ghcr.io/wallaroolabs/fitzroy-mini:v2025.1.0-6250 | |
Pipeline URL | ghcr.io/wallaroolabs/doc-samples/pipelines/assay-demonstration-tutorial:1ff19772-f41f-42fb-b0d1-f82130bf5801 | |
Helm Chart URL | oci://ghcr.io/wallaroolabs/doc-samples/charts/assay-demonstration-tutorial | |
Helm Chart Reference | ghcr.io/wallaroolabs/doc-samples/charts@sha256:353f286f0d39dd751e09aa815609a9edbbf3357d31f7e779fa18d5f97c28986c | |
Helm Chart Version | 0.0.1-1ff19772-f41f-42fb-b0d1-f82130bf5801 | |
Engine Config | {'engine': {'resources': {'limits': {'cpu': 4.0, 'memory': '3Gi'}, 'requests': {'cpu': 4.0, 'memory': '3Gi'}, 'accel': 'none', 'arch': 'x86', 'gpu': False}}, 'engineAux': {'autoscale': {'type': 'none', 'cpu_utilization': 50.0}}} | |
User Images | [] | |
Created By | john.hansarick@wallaroo.ai | |
Created At | 2025-07-15 17:03:13.754534+00:00 | |
Updated At | 2025-07-15 17:03:13.754534+00:00 | |
Replaces | ||
Docker Run Command |
Note: Please set the EDGE_PORT , OCI_USERNAME , and OCI_PASSWORD environment variables. | |
Podman Run Command |
Note: Please set the EDGE_PORT , OCI_USERNAME , and OCI_PASSWORD environment variables. | |
Helm Install Command |
Note: Please set the HELM_INSTALL_NAME , HELM_INSTALL_NAMESPACE ,
OCI_USERNAME , and OCI_PASSWORD environment variables. |
# create edge
edge_name_01 = "houseprice-edge-demonstration-01"
edge_publish_01 = pub.add_edge(edge_name_01)
display(edge_publish_01)
ID | 1 | |
Pipeline Name | assay-demonstration-tutorial | |
Pipeline Version | 1ff19772-f41f-42fb-b0d1-f82130bf5801 | |
Status | Published | |
Workspace Id | 12 | |
Workspace Name | run-anywhere-assay-demonstration-tutorial | |
Edges | houseprice-edge-demonstration-01 | |
Engine URL | ghcr.io/wallaroolabs/doc-samples/engines/proxy/wallaroo/ghcr.io/wallaroolabs/fitzroy-mini:v2025.1.0-6250 | |
Pipeline URL | ghcr.io/wallaroolabs/doc-samples/pipelines/assay-demonstration-tutorial:1ff19772-f41f-42fb-b0d1-f82130bf5801 | |
Helm Chart URL | oci://ghcr.io/wallaroolabs/doc-samples/charts/assay-demonstration-tutorial | |
Helm Chart Reference | ghcr.io/wallaroolabs/doc-samples/charts@sha256:353f286f0d39dd751e09aa815609a9edbbf3357d31f7e779fa18d5f97c28986c | |
Helm Chart Version | 0.0.1-1ff19772-f41f-42fb-b0d1-f82130bf5801 | |
Engine Config | {'engine': {'resources': {'limits': {'cpu': 4.0, 'memory': '3Gi'}, 'requests': {'cpu': 4.0, 'memory': '3Gi'}, 'accel': 'none', 'arch': 'x86', 'gpu': False}}, 'engineAux': {'autoscale': {'type': 'none', 'cpu_utilization': 50.0}}} | |
User Images | [] | |
Created By | john.hansarick@wallaroo.ai | |
Created At | 2025-07-15 17:03:13.754534+00:00 | |
Updated At | 2025-07-15 17:03:13.754534+00:00 | |
Replaces | ||
Docker Run Command |
Note: Please set the PERSISTENT_VOLUME_DIR , EDGE_PORT , OCI_USERNAME , and OCI_PASSWORD environment variables. | |
Podman Run Command |
Note: Please set the PERSISTENT_VOLUME_DIR , EDGE_PORT , OCI_USERNAME , and OCI_PASSWORD environment variables. | |
Helm Install Command |
Note: Please set the HELM_INSTALL_NAME , HELM_INSTALL_NAMESPACE ,
OCI_USERNAME , and OCI_PASSWORD environment variables. |
Edges are removed with the wallaroo.pipeline_publish.remove_edge(name: string)
wallaroo.pipeline_publish.remove_edge(name: string)
has the following parameters.
Field | Type | Description |
---|---|---|
name | String (Required) | The name of the edge location being removed. |
Null
This example will add two edges to a pipeline publish, list the edges for the pipeline, then remove one of the edges.
edge_01_name = f'edge-ccfraud-observability{random_suffix}'
edge01 = pub.add_edge(edge_01_name)
edge_02_name = f'edge-ccfraud-observability-02{random_suffix}'
edge02 = pub.add_edge(edge_02_name)
pipeline.list_edges()
ID | Name | Tags | Pipeline Version | SPIFFE ID |
---|---|---|---|---|
898bb58c-77c2-4164-b6cc-f004dc39e125 | edge-ccfraud-observabilityymgy | [] | 6 | wallaroo.ai/ns/deployments/edge/898bb58c-77c2-4164-b6cc-f004dc39e125 |
1f35731a-f4f6-4cd0-a23a-c4a326b73277 | edge-ccfraud-observability-02ymgy | [] | 6 | wallaroo.ai/ns/deployments/edge/1f35731a-f4f6-4cd0-a23a-c4a326b73277 |
sample = pub.remove_edge(edge_02_name)
display(sample)
ID | Name | Tags | Pipeline Version | SPIFFE ID |
---|---|---|---|---|
898bb58c-77c2-4164-b6cc-f004dc39e125 | edge-ccfraud-observabilityymgy | [] | 6 | wallaroo.ai/ns/deployments/edge/898bb58c-77c2-4164-b6cc-f004dc39e125 |
When an edge is added to a pipeline publish, the field docker_run_variables
contains a JSON value for edge devices to connect to the Wallaroo Ops instance. The settings are stored in the key EDGE_BUNDLE
as a base64 encoded value that include the following:
BUNDLE_VERSION
: The current version of the bundled Wallaroo pipeline.EDGE_NAME
: The edge name as defined when created and added to the pipeline publish.JOIN_TOKEN_
: The one time authentication token for authenticating to the Wallaroo Ops instance.OPSCENTER_HOST
: The hostname of the Wallaroo Ops edge service. See Edge Deployment Registry Guide for full details on enabling pipeline publishing and edge observability to Wallaroo.PIPELINE_URL
WORKSPACE_ID
.For example:
{'edgeBundle': 'ZXhwb3J0IEJVTkRMRV9WRVJTSU9OPTEKZXhwb3J0IEVER0VfTkFNRT14Z2ItY2NmcmF1ZC1lZGdlLXRlc3QKZXhwb3J0IEpPSU5fVE9LRU49MzE0OGFkYTUtMjg1YS00ZmNhLWIzYjgtYjUwYTQ4ZDc1MTFiCmV4cG9ydCBPUFNDRU5URVJfSE9TVD1kb2MtdGVzdC5lZGdlLndhbGxhcm9vY29tbXVuaXR5Lm5pbmphCmV4cG9ydCBQSVBFTElORV9VUkw9Z2hjci5pby93YWxsYXJvb2xhYnMvZG9jLXNhbXBsZXMvcGlwZWxpbmVzL2VkZ2UtcGlwZWxpbmU6ZjM4OGMxMDktOGQ1Ny00ZWQyLTk4MDYtYWExM2Y4NTQ1NzZiCmV4cG9ydCBXT1JLU1BBQ0VfSUQ9NQ=='}
base64 -D
ZXhwb3J0IEJVTkRMRV9WRVJTSU9OPTEKZXhwb3J0IEVER0VfTkFNRT14Z2ItY2NmcmF1ZC1lZGdlLXRlc3QKZXhwb3J0IEpPSU5fVE9LRU49MzE0OGFkYTUtMjg1YS00ZmNhLWIzYjgtYjUwYTQ4ZDc1MTFiCmV4cG9ydCBPUFNDRU5URVJfSE9TVD1kb2MtdGVzdC5lZGdlLndhbGxhcm9vY29tbXVuaXR5Lm5pbmphCmV4cG9ydCBQSVBFTElORV9VUkw9Z2hjci5pby93YWxsYXJvb2xhYnMvZG9jLXNhbXBsZXMvcGlwZWxpbmVzL2VkZ2UtcGlwZWxpbmU6ZjM4OGMxMDktOGQ1Ny00ZWQyLTk4MDYtYWExM2Y4NTQ1NzZiCmV4cG9ydCBXT1JLU1BBQ0VfSUQ9NQ==^D
export BUNDLE_VERSION=1
export EDGE_NAME=xgb-ccfraud-edge-test
export JOIN_TOKEN=3148ada5-285a-4fca-b3b8-b50a48d7511b
export OPSCENTER_HOST=doc-test.wallaroocommunity.ninja/edge
export PIPELINE_URL=ghcr.io/wallaroolabs/doc-samples/pipelines/edge-pipeline:f388c109-8d57-4ed2-9806-aa13f854576b
export WORKSPACE_ID=5
The JOIN_TOKEN
is a one time access token. Once used, a JOIN_TOKEN
expires. The authentication session data is stored in persistent volumes. Persistent volumes must be specified for docker
and docker compose
based deployments of Wallaroo pipelines; helm
based deployments automatically provide persistent volumes to store authentication credentials.
The JOIN_TOKEN
has the following time to live (TTL) parameters.
JOIN_TOKEN
is valid for 24 hours. After it expires the edge will not be allowed to contact the OpsCenter the first time and a new edge bundle will have to be created.JOIN_TOKEN
.Wallaroo edges require unique names. To create a new edge bundle with the same name:
EDGE_BUNDLE
is generated with a new JOIN_TOKEN
.The following methods provide means to list edges.
A list of edges from a pipeline publish is generated from the wallaroo.pipeline_publish.PipelinePublish.list_edges
method. This method takes no parameters.
wallaroo.pipeline_publish.PipelinePublish.list_edges
returns wallaroo.edge.EdgeList
which is a List of wallaroo.edge.Edge
.
When a publish list_edges
is displayed using IPython.display
, the following fields are displayed.
Field | Type | Description |
---|---|---|
ID | String | The edge identifier in UUID format. |
Name | String | The edge name. |
Publish ID | Integer | The id of the publish the edge is associated with. |
Created At | String | The datetime the edge was created. |
Tags | List(String) | A list of tags assigned to the edge. |
CPUs | Float | The number of cpus set for the edge deployment. |
Memory | String | The amount of memory in {Amount} {Unit} format. For example, 10 Gigabyes is 10 Gi , etc. |
SPIFFE ID | String | The deployment edge identifier used to for edge communications. |
Pipeline Name | String | The name of the pipeline the edge is assigned to. |
Pipeline Version | String | The pipeline version the edge was generated from. |
Workspace ID | Integer | The numerical id of the workspace the edge is assigned to. |
Workspace Name | String | The name of the workspace the edge is assigned to. |
The following demonstrates:
publish = pipeline.publishes()[1]
publish.list_edges()
ID | Name | Publish ID | Created At | Tags | CPUs | Memory | SPIFFE ID | Pipeline Name | Pipeline Version | Workspace ID | Workspace Name |
---|---|---|---|---|---|---|---|---|---|---|---|
86990030-680b-4c40-9a79-9b3769ebdd50 | houseprice-edge-demonstration-01 | 1 | 2025-07-15 17:03:34.182697+00:00 | [] | 4.0 | 3Gi | wallaroo.ai/ns/deployments/edge/86990030-680b-4c40-9a79-9b3769ebdd50 | assay-demonstration-tutorial | 1ff19772-f41f-42fb-b0d1-f82130bf5801 | 12 | run-anywhere-assay-demonstration-tutorial |
f51dc49d-baa9-451e-a93d-424dc7caec8d | houseprice-edge-demonstration-02 | 1 | 2025-07-15 17:03:34.321038+00:00 | [] | 4.0 | 3Gi | wallaroo.ai/ns/deployments/edge/f51dc49d-baa9-451e-a93d-424dc7caec8d | assay-demonstration-tutorial | 1ff19772-f41f-42fb-b0d1-f82130bf5801 | 12 | run-anywhere-assay-demonstration-tutorial |
pipeline.publishes()[1].list_edges()[0]
ID | 1 | |
Pipeline Name | assay-demonstration-tutorial | |
Pipeline Version | 1ff19772-f41f-42fb-b0d1-f82130bf5801 | |
Status | Published | |
Workspace Id | 12 | |
Workspace Name | run-anywhere-assay-demonstration-tutorial | |
Edges | houseprice-edge-demonstration-01 | |
Engine URL | ghcr.io/wallaroolabs/doc-samples/engines/proxy/wallaroo/ghcr.io/wallaroolabs/fitzroy-mini:v2025.1.0-6250 | |
Pipeline URL | ghcr.io/wallaroolabs/doc-samples/pipelines/assay-demonstration-tutorial:1ff19772-f41f-42fb-b0d1-f82130bf5801 | |
Helm Chart URL | oci://ghcr.io/wallaroolabs/doc-samples/charts/assay-demonstration-tutorial | |
Helm Chart Reference | ghcr.io/wallaroolabs/doc-samples/charts@sha256:353f286f0d39dd751e09aa815609a9edbbf3357d31f7e779fa18d5f97c28986c | |
Helm Chart Version | 0.0.1-1ff19772-f41f-42fb-b0d1-f82130bf5801 | |
Engine Config | {'engine': {'resources': {'limits': {'cpu': 4.0, 'memory': '3Gi'}, 'requests': {'cpu': 4.0, 'memory': '3Gi'}, 'accel': 'none', 'arch': 'x86', 'gpu': False}}, 'engineAux': {'autoscale': {'type': 'none', 'cpu_utilization': 50.0}}} | |
User Images | [] | |
Created By | john.hansarick@wallaroo.ai | |
Created At | 2025-07-15 17:03:13.754534+00:00 | |
Updated At | 2025-07-15 17:03:13.754534+00:00 | |
Replaces | ||
Docker Run Command |
Note: Please set the PERSISTENT_VOLUME_DIR , EDGE_PORT , OCI_USERNAME , and OCI_PASSWORD environment variables. | |
Podman Run Command |
Note: Please set the PERSISTENT_VOLUME_DIR , EDGE_PORT , OCI_USERNAME , and OCI_PASSWORD environment variables. | |
Helm Install Command |
Note: Please set the HELM_INSTALL_NAME , HELM_INSTALL_NAMESPACE ,
OCI_USERNAME , and OCI_PASSWORD environment variables. |
The method wallaroo.pipeline.list_edges()
displays any edges added to a pipeline’s publishes and takes no parameters.
wallaroo.pipeline.list_edges()
returns wallaroo.pipeline_publish.PipelinePublishList
, as a List of wallaroo.pipeline_publish.PipelinePublish
When the pipeline list_edges()
is displayed using IPython.display
, the following fields are displayed.
Field | Type | Description |
---|---|---|
ID | String | The identifier of the edge in UUID format. |
Name | String | The assigned name for the edge. Edge names are used as the primary key. |
Publish ID | Integer | The numerical identifier for the publish the edge is assigned to. |
Created At | DateTime | The date and time the edge was created. |
Tags | List[String] | A list of tags assigned to the edge. |
Cpus | Float | The number of cpus assigned as part of the deployment configuration. |
Memory | String | The memory assigned as part of the deployment configuration in Kubernetes memory format. |
SPIFFE ID | String | The deployment edge identifier used to for edge communications. |
The following demonstrates:
display(pipeline.list_edges())
ID | Name | Publish ID | Created At | Tags | CPUs | Memory | SPIFFE ID |
---|---|---|---|---|---|---|---|
f3410c94-e50a-4153-8ec6-81bb7b5cfe4e | edge-replacement-demo-pk-edge-1 | 3 | 2025-02-10T17:36:27.49131+00:00 | [] | 4.0 | 3Gi | wallaroo.ai/ns/deployments/edge/f3410c94-e50a-4153-8ec6-81bb7b5cfe4e |
display(pipeline.list_edges()[0])
Key | Value |
---|---|
ID | f3410c94-e50a-4153-8ec6-81bb7b5cfe4e |
Name | edge-replacement-demo-pk-edge-1 |
Tags | [] |
CPUs | 4.0 |
Memory | 3Gi |
SPIFFE ID | wallaroo.ai/ns/deployments/edge/f3410c94-e50a-4153-8ec6-81bb7b5cfe4e |
Publish Id | 3 |