{"id":"ftl-local-for-api-cloud-modules","text":"`ftl.local` is used for API/cloud modules (equivalent to Ansible's `connection: local`).","truth_value":"IN","source":"entries/2026/05/11/readme.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"# From ftl2-servercraft/scripts/neoforge.py — Linode API runs locally\nserver = await ftl.local.community.general.linode_v4(\n    label=config.name,\n    type=config.linode_type,\n    region=config.linode_region,\n    image=config.linode_image,\n    authorized_keys=[ssh_pubkey],\n    state=\"present\",\n)\n\n# From neoforge.py — Slack notification runs locally\nawait ftl.local.community.general.slack(\n    channel=config.slack_channel,\n    msg=f\"{config.name}: Server ready at {config.get_ip()}\",\n)"},"explanation":{"steps":[{"node":"ftl-local-for-api-cloud-modules","truth_value":"IN","reason":"premise"}]}}