如何在没有互联网访问的情况下使用 knife EC2 bootstrap Windows 节点

How to bootstrap Windows node using knife EC2 witout internet access

我们有严格的要求 "No internet connection is allowed",还有一个 "Only tested and approved software can be installed"。 knife ec2 server create 命令并从 opscode 网站下载 chef-client.msi。我看到 knife windows 插件允许使用自定义 URL 来指定从哪里获取 msi 的位置。 AFAIK ec2 插件有自己的 bootstrap 逻辑。 如何使用 knife ec2 服务器创建 bootstrap Windows 实例并指定 chef-client.msi?

的位置

有一个 --msi-url 选项可以控制从何处下载 MSI。如果您需要更多控制权,您还可以制作自己的自定义 bootstrap 模板。相关代码https://github.com/chef/knife-ec2/blob/master/lib/chef/knife/ec2_server_create.rb#L747