Skip to content

itero.toml

A folder with an itero.toml is a workspace. Every key has a default, so an empty file is a workspace too; an unknown key is an error.

port = 8787
workflows = ["workflows", "~/projects/photos/workflows"]
actions = ["actions"]
sources = ["sources"]
KeyIsDefault
portthe HTTP API’s port, on 127.0.0.18787
workflowsthe folders with workflows, any number["workflows"]
actionsthe folders with actions, any number["actions"]
sourcesthe folders with sources, any number["sources"]

A folder is relative to the workspace; ~/ is your home folder. A folder that is not there holds nothing, and itero check notes it. Two workflows with one name, in any of the folders, is an error.

Args live in args/; the journal, the log and each workflow’s memory in .itero/. Two workspaces on one machine need two ports.

What you say about the workspace, any keys: itero info and the log’s daemon.started line show them.

[meta]
description = "Home: mail and orders"
owner = "ayşe"

id, name, created, path and version are given by itero; setting one is an error.

[limits]
workflows = 100
runs = 1000
steps = 8
space = "1GB"
keep = "1d"
log = "10MB"
logs = 3
KeyIsDefault
workflowsworkflows, the internal ones apart; more is an error100
runsruns under way at once, the internal ones apart; past it, messages wait their turn1000
stepssteps running at once8
spacewhat .itero/ may take (KB, MB, GB)"1GB"
keephow long ended runs and their messages are kept"1d"
logthe log’s size before it is rolled"10MB"
logsrolled logs kept3

What happens at each: The daemon’s own workflows.