文件名称:lxc:通过 Chef 的 Linux 容器
文件大小:29KB
文件格式:ZIP
更新时间:2024-06-19 23:13:17
Ruby
LXC 使用 Chef 管理 Linux 容器。 笔记 在应用于现有节点之前测试此说明书。 应用了许多更新,并且替换了一些工具。 此外,rhel 的工作方式非常笨拙,因此使用风险自负。 哟! 食谱 默认 在服务器上安装 lxc 所需的包和配置文件。 如果节点使用 apt-cacher-ng 作为客户端,那么在构建容器时会复用服务器。 install_dependencies 安装支持 lxc 容器所需的包。 集装箱 这个秘籍创建了在['lxc']['containers']哈希中定义的所有容器。 以下是example容器的example : node [ 'lxc' ] [ 'containers' ] [ 'example' ] = { 'template' => 'ubuntu' , 'initialize_commands' => [ 'apt-get update'
【文件预览】:
lxc-master
----recipes()
--------knife.rb(659B)
--------install_dependencies.rb(593B)
--------containers.rb(352B)
--------proxy.rb(525B)
--------package.rb(107B)
--------rhel_bridge.rb(3KB)
--------bugfix_precise_repo.rb(766B)
--------service.rb(644B)
--------default.rb(2KB)
----attributes()
--------default.rb(2KB)
----templates()
--------default()
----test()
--------cookbooks()
----.kitchen.yml(457B)
----resources()
--------config.rb(927B)
--------fstab.rb(563B)
--------interface.rb(537B)
--------container.rb(2KB)
--------service.rb(123B)
--------ephemeral.rb(601B)
--------default.rb(473B)
----Gemfile(267B)
----Gemfile.lock(2KB)
----Cheffile(139B)
----providers()
--------config.rb(2KB)
--------fstab.rb(854B)
--------interface.rb(1KB)
--------container.rb(11KB)
--------service.rb(949B)
--------ephemeral.rb(849B)
--------default.rb(2KB)
----metadata.rb(273B)
----.gitignore(29B)
----CHANGELOG.md(3KB)
----libraries()
--------lxc_expanded_resources.rb(699B)
--------monkey.rb(1KB)
----README.md(3KB)
----files()
--------default()