Puppet - 找不到已声明的 class
Puppet - Not able to find a declared class
我正在尝试在人偶中使用 classes。我有以下设置:
- 清单/
- default.pp
- web.pp
我试图在 default.pp 中调用 class 网络:
class { 'web': }
我遇到以下错误:
"Error: Could not find class web for ubuntu-14.localdomain on node ubuntu-14.localdomain"
我做错了什么?
class在web.pp中声明如下:
class web {
package {'apache2':
ensure => 'installed',
}
}
我还尝试将 class 调用为:包括 web
您或许应该将网络 class 作为新模块移动
puppet
├── _manifest
| └── default.pp
├── _modules
| ├── _web
| | └── _manifests
| | └── init.pp
只需将文件 web.pp
重命名为 web/manifest/init.pp
在 default.pp
中确保包含您的模块:
class { 'web': }
include web
PS:确保从 vagrant provisioning
中引用你的模块目录
我正在尝试在人偶中使用 classes。我有以下设置:
- 清单/
- default.pp
- web.pp
我试图在 default.pp 中调用 class 网络:
class { 'web': }
我遇到以下错误:
"Error: Could not find class web for ubuntu-14.localdomain on node ubuntu-14.localdomain"
我做错了什么?
class在web.pp中声明如下:
class web {
package {'apache2':
ensure => 'installed',
}
}
我还尝试将 class 调用为:包括 web
您或许应该将网络 class 作为新模块移动
puppet
├── _manifest
| └── default.pp
├── _modules
| ├── _web
| | └── _manifests
| | └── init.pp
只需将文件 web.pp
重命名为 web/manifest/init.pp
在 default.pp
中确保包含您的模块:
class { 'web': }
include web
PS:确保从 vagrant provisioning
中引用你的模块目录