安装在映像上的 Chef 客户端,希望它创建自己的节点

在此处插入姓名

我不知道这是否可能,我现在只使用了大约一个半星期的厨师,我似乎在互联网上找不到任何关于这样做的信息。但基本上我们在图像上安装了厨师客户端。每个映像都有一个配置脚本,该脚本在第一次设置映像时运行,以设置计算机名称和其他特定于其设置的设置。

因此,一旦配置脚本完成,我需要做的是创建一个节点,将节点名称作为自动输入的计算机名称,并将其添加到角色中,以便以后可以对这些节点进行排序和添加了正确的角色。这样一来,一旦设置了服务器,就会在没有人工交互的情况下创建每个新节点。

代码护林员

您这样做的方法是使用验证器密钥系统。基本上在图像中安装了 Chef,并/etc/chef/client.rb创建配置并指向您的 Chef 服务器,但不要创建client.pem密钥。如果该密钥不存在,chef-client 将查找验证密钥并使用它向 Chef 服务器进行自注册(默认情况下,它使用服务器的 FQDN 作为节点名称,但您可以使用最后一个 -英里脚本附加node_name "whatever"client.rb如果你想使用别的东西)。基于验证器的引导程序的难点在于如何存储、访问和管理该验证器密钥。懒惰的方法是将它包含在图像中,但这会引发一些令人不安的安全问题。不幸的是,最好的方法将完全取决于您正在运行的系统类型以及可用的安全基础设施。也不要忘记在初始引导后删除验证器密钥,食谱中有一个食谱chef-client

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何判断Chef客户端是否安装在Linux上?

来自分类Dev

如何判断Chef客户端是否已安装在Linux上?

来自分类Dev

Chef:在节点上的 Knife boostrap 期间升级 Chef 客户端版本

来自分类Dev

挂载在npm上的Chef客户端在Node-gyp重建上安装

来自分类Dev

Chef服务器安装在RHEL上失败

来自分类Dev

如何使Chef客户端使用随NVM安装的用户特定的nodejs版本?

来自分类Dev

阻止Chef客户端访问服务器上的所有数据

来自分类Dev

防止Chef客户端访问服务器上的所有数据

来自分类Dev

Chef客户端重新注册会破坏将节点数据保存回Chef服务器的能力

来自分类Dev

如何刷新Chef Vault的客户端列表,并删除搜索查询不匹配的节点?

来自分类Dev

Chef-server在哪里存储所有对象,例如节点,客户端等

来自分类Dev

Chef-client节点名称必须与客户端名称相同?

来自分类Dev

如何刷新Chef Vault的客户端列表,并删除搜索查询不匹配的节点?

来自分类Dev

FoundationDB,层:它托管在客户端应用程序或服务器节点上吗?

来自分类Dev

如何使用JClouds-Chef指定客户端版本?

来自分类Dev

Windows日志的Chef客户端不起作用

来自分类Dev

重新启动后,Chef客户端不恢复

来自分类Dev

Vagrant在基础映像之上安装Chef-client

来自分类Dev

更改开源Chef服务器上的节点的ipaddress

来自分类Dev

使用Chef在Windows节点上挂载Windows共享

来自分类Dev

在ubuntu Chef节点上获取刀引导错误

来自分类Dev

如何使用 Chef 在 Windows 节点上运行 AutoIT 脚本?

来自分类Dev

向Chef配置Docker映像

来自分类Dev

向Chef配置Docker映像

来自分类Dev

如何使用Chef在Windows上安装Xamarin

来自分类Dev

在Chef-ui上创建角色时,在Chef服务器上创建的角色文件夹在哪里?

来自分类Dev

如何在不使用刀的情况下通过脚本从客户端更改Chef中客户端的节点名称

来自分类Dev

节点将不会安装在新项目上

来自分类Dev

npm安装在eb create节点6.2.2上失败

Related 相关文章

  1. 1

    如何判断Chef客户端是否安装在Linux上?

  2. 2

    如何判断Chef客户端是否已安装在Linux上?

  3. 3

    Chef:在节点上的 Knife boostrap 期间升级 Chef 客户端版本

  4. 4

    挂载在npm上的Chef客户端在Node-gyp重建上安装

  5. 5

    Chef服务器安装在RHEL上失败

  6. 6

    如何使Chef客户端使用随NVM安装的用户特定的nodejs版本?

  7. 7

    阻止Chef客户端访问服务器上的所有数据

  8. 8

    防止Chef客户端访问服务器上的所有数据

  9. 9

    Chef客户端重新注册会破坏将节点数据保存回Chef服务器的能力

  10. 10

    如何刷新Chef Vault的客户端列表,并删除搜索查询不匹配的节点?

  11. 11

    Chef-server在哪里存储所有对象,例如节点,客户端等

  12. 12

    Chef-client节点名称必须与客户端名称相同?

  13. 13

    如何刷新Chef Vault的客户端列表,并删除搜索查询不匹配的节点?

  14. 14

    FoundationDB,层:它托管在客户端应用程序或服务器节点上吗?

  15. 15

    如何使用JClouds-Chef指定客户端版本?

  16. 16

    Windows日志的Chef客户端不起作用

  17. 17

    重新启动后,Chef客户端不恢复

  18. 18

    Vagrant在基础映像之上安装Chef-client

  19. 19

    更改开源Chef服务器上的节点的ipaddress

  20. 20

    使用Chef在Windows节点上挂载Windows共享

  21. 21

    在ubuntu Chef节点上获取刀引导错误

  22. 22

    如何使用 Chef 在 Windows 节点上运行 AutoIT 脚本?

  23. 23

    向Chef配置Docker映像

  24. 24

    向Chef配置Docker映像

  25. 25

    如何使用Chef在Windows上安装Xamarin

  26. 26

    在Chef-ui上创建角色时,在Chef服务器上创建的角色文件夹在哪里?

  27. 27

    如何在不使用刀的情况下通过脚本从客户端更改Chef中客户端的节点名称

  28. 28

    节点将不会安装在新项目上

  29. 29

    npm安装在eb create节点6.2.2上失败

热门标签

归档