# Zinit 2 - zinit will register over openrpc with TFRegistrar(s) - zinit needs support for flists - zinit needs support for runc - zinit can modify its zinit unit files for properly signed instructions from TFRegistrar(s) ## multiplatform - can run in ZOS4 - can run on top of Ubuntu 24.04 and Arch Linux (probably more later) ## config file zinit2 can be started with following config file, this will tell zinit2 to talk to a registrar and take instructions. ```json { "TFRegistrarServers": [ { "name": "Registrar1", "url": "http://192.168.1.1:8080", "pub_key": "abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890" }, { "name": "Registrar2", "url": "http://192.168.1.2:8081", "pub_key": "fedcba0987654321fedcba0987654321fedcba0987654321fedcba0987654321" }, { "name": "Registrar3", "url": "http://192.168.1.3:8082", "pub_key": "1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef" } ], "min_servers_required_for_signing": 2, "debug": false } ``` url can be ipv6 or a name, also https ## implementation Have a driver which uses zinit, keep zinit small, do in V.