кукольный - не смог найти класс - PullRequest
0 голосов
/ 08 ноября 2018

поэтому я хотел бы думать, что я делаю что-то действительно очень простое, и я не уверен, что здесь происходит.

Я использую марионетку 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

1 Ответ

0 голосов
/ 13 ноября 2018

Боюсь, вы не развернули контрольное репо на главном сервере

Пожалуйста, следуйте шагам, описанным здесь , как это сделать:

...