我创造木偶配置结构如何使用Puppetfile在独立模式
puppet
│ ├── data
│ │ └── common.yaml
│ ├── hiera.yaml
│ ├── manifests
│ │ └── site.pp
│ ├── modules
│ │ ├── accessories
│ │ │ └── manifests
│ │ │ └── init.pp
│ │ ├── nginx
│ │ │ ├── manifests
│ │ │ │ ├── config.pp
│ │ │ │ ├── init.pp
│ │ │ │ └── install.pp
│ │ │ └── templates
│ │ │ └── vhost_site.erb
│ │ ├── php
│ │ │ ├── manifests
│ │ │ │ ├── config.pp
│ │ │ │ ├── init.pp
│ │ │ │ └── install.pp
│ │ │ └── templates
│ │ │ ├── php.ini.erb
│ │ │ └── www.conf.erb
│ │ └── site
│ │ └── manifests
│ │ ├── database.pp
│ │ ├── init.pp
│ │ └── webserver.pp
│ └── Puppetfile
现在我有一台服务器,所以我有时会更新手册由乳宁配置服务器:
sudo puppet apply --hiera_config=hiera.yaml --modulepath=./modules manifests/site.pp
在这我需要使用一些外部模块,例如我在下一行添加了Puppetfile。
forge "http://forge.puppetlabs.com"
mod 'puppetlabs-mysql', '3.10.0'
...当然它没有工作。 我试图找到一些配置它在'申请'的命令设置(Configuration Reference),但不成功。
使用Puppetfile自动配置puppet为独立模式还是只能使用'puppet module install'?
您需要安装librarian-puppet或r10k。对于独立,图书管理员 - 傀儡会变得更有意义。 –