{"id":"ftl2-host-reregistration-for-bootstrap","text":"During initial provisioning, a host can be registered first as `root` for user creation, then re-registered as a non-root user with `ansible_become=True` to bootstrap sudo access.","truth_value":"IN","source":"entries/2026/05/11/deployments-servercraft-web-deploy.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"# Initial connect as root to create admin user\nftl.add_host(hostname=\"myhost\", ansible_host=ip, ansible_user=\"root\")\nawait ftl[\"myhost\"].user(name=\"admin\", groups=\"wheel\", create_home=True)\n\n# Re-register same hostname as admin with sudo\nftl.add_host(hostname=\"myhost\", ansible_host=ip,\n             ansible_user=\"admin\", ansible_become=True)"},"explanation":{"steps":[{"node":"ftl2-host-reregistration-for-bootstrap","truth_value":"IN","reason":"premise"}]}}