Skip to main content

Service

The Service object encapsulates service information returned by the Plan.add_service and Plan.add_services functions.

It has the following properties (all of which are future references, because runtime values don't exist at interpretation time):

# The hostname of the service
service.hostname


# The IP address of the service
service.ip_address


# The name of the service
service.name


# A dictionary of port IDs -> PortSpec objects, as specified in the "ports" field
# of the ServiceConfig used to create the service
# (see the PortSpec and ServiceConfig entries in the sidebar for more information)
service.ports

# For example:
some_port_spec = service.ports["some-port-id"]

Note that you cannot manually create a Service object; it is only returned by Kurtosis via Plan.add_service and Plan.add_services.