поэтому я хотел бы думать, что я делаю что-то действительно очень простое, и я не уверен, что здесь происходит.
Я использую марионетку control-repo в качестве базовой линии.
/ манифесты / site.pp
node default {
hiera_include('classes')
}
/ данных / common.yaml
---
puppet_enterprise::master::code_manager::deploy_pool_size: 4
puppet_enterprise::master::code_manager::timeouts_deploy: 300
classes:
- profile::base
/ сайт / Профиль / манифесты / base.pp
class profile::base {
#the base profile should include component modules that will be on all nodes
class { 'ntp':
iburst_enable => true,
logfile => '/var/log/ntp.log',
package_ensure => 'latest',
package_manage => true,
servers => [ '0.ca.pool.ntp.org', '1.ca.pool.ntp.org', '2.ca.pool.ntp.org', '3.ca.pool.ntp.org' ],
service_enable => true,
service_ensure => 'running',
service_manage => true,
}
class { 'java':
package => 'java-1.8.0-openjdk-devel',
}
class { 'python':
provider => 'rhscl',
ensure => 'present',
version => 'rh-python36',
dev => 'present',
virtualenv => 'present',
}
class { 'zabbix::agent':
manage_repo => true,
zabbix_version => 4.0,
server => '10.77.1.11',
agent_use_ip => true,
}
}
При попытке сделать puppet agent -t
я получаю следующую ошибку:
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Function Call, Could not find class ::profile::base for myserver.mydomain.com at /etc/puppetlabs/code/environments/production/manifests/site.pp:32:3 on node myserver.mydomain.com