uinit Uinit是一个简单的golang初始化过程,旨在在u-root内部运行(但也可以在其他地方运行,例如,作为轻量级容器init)。 概述 Uinit可以使用简单的YAML格式的文件编写脚本。有关示例脚本,请参见: 。 默认情况下,uinit读取的相对路径脚本./uinit.script和写入TOT他日志文件./uinit.log 。可以在命令行上指定备用脚本: ./uinit Uinit维护一个键/值存储,该键/值存储允许在脚本内存储和调用变量。通过将格式为"{{.}}"字符串放置在任务的args部分中的任何位置,可以访问变量。从技术上讲,可以将Go的text/template程序包可以处理的所有text/template放在此处。 Uinit将脚本作为一系列任务读取。每个任务调用一个“模块”,并将“ args”传递给该模块。