文件名称:bakery:烘烤您的完美设置
文件大小:66KB
文件格式:ZIP
更新时间:2024-06-10 04:41:54
Go
面包店 面包店是一种使用熟悉的配置格式配置设备的不错的新方法。 概述 我领导了一个客户工程团队几年。 我们在工作中非常有效,但经常会因为macOS,Windows和Linux之间的工具不一致而感到烦恼。 macOS需要munki或更糟糕的是JAMF。 Linux运行了Chef,由于其不断变化的业务模式,这在企业中变得昂贵。 Windows,没有人想解决那庞大而又不稳定和粗糙的工具,例如AirWatch,这是我们有限工具集的一部分。 我们知道必须有更好的方法。 在我个人使用了几年来管理自己的设备的工具上,我想做一个概念验证,以更好地证明它是可能的。 我敢肯定,感谢并尊重迄今为止的所有工作; 其他贡献者共享和维护的所有工具和服务。 我从macOS支持开始,因为它是我的日常驱动程序。 目标与价值观 使面包店保持简单是第一目标,并且很容易与此背道而驰。 为了保持专注,我提出了以下价值观:
【文件预览】:
bakery-master
----.gitignore(55B)
----go.mod(375B)
----Makefile(199B)
----config.yum(3KB)
----LICENSE.md(10KB)
----bin()
--------.gitkeep(0B)
----cli()
--------cli.go(2KB)
--------terminal.go(3KB)
--------cli_test.go(1KB)
----helpers()
--------slice_test.go(958B)
--------slice.go(1KB)
----manifest.yml(29B)
----go.sum(8KB)
----testing()
--------fixtures()
----.github()
--------workflows()
--------bakery.png(30KB)
----README.md(4KB)
----config()
--------config.go(1KB)
----pantry()
--------dmg.go(5KB)
--------font.go(2KB)
--------pantry.go(3KB)
--------user.go(1KB)
--------brew.go(2KB)
--------download_test.go(898B)
--------download.go(2KB)
--------git.go(3KB)
--------file.go(235B)
--------generate_test.go(2KB)
--------zip.go(3KB)
--------shell.go(6KB)
--------shell_test.go(2KB)
--------pkg.go(1010B)
----cmd()
--------bakery.go(4KB)
----recipes()
--------.gitkeep(0B)