傀儡4.9.4" import"评估错误

时间:2017-05-11 11:04:35

标签: puppet vagrant-provision

使用puppet运行vagrant配置时出现以下问题:

  

使用' import'已停止使用清单目录

在我提到的Vagrant文​​件中

puppet.manifests_path = 'puppet/manifests/development'

当我从" rails_service.pp"中应用下一个字符串时,我遇到了这个问题。清单:

import "service_user.pp"

清单" service_user.pp"与" rails_service.pp"位于同一文件夹中/木偶/模块/网络/舱单

我尝试使用include代替并收到错误:

  

无法找到class :: web :: service_user

web :: service_user.pp具有以下代码:

define web::service_user(
  $user_name,
  $user_home,
  $user_id="not_needed",
  $user_groups = [],
  $services_root="/",
  $service_name,
  $environment
  ) {...}

如果我使用class代替define,我收到错误:

> Error while evaluating a Function Call, Class[Web::Service_user]:
==> dev:   expects a value for parameter 'user_name'
==> dev:   expects a value for parameter 'user_home'
==> dev:   expects a value for parameter 'service_name'
==> dev:   expects a value for parameter 'environment'

但是,代码是:

include web::service_user
  web::service_user { 'balance-checker-user' :
    user_name => 'balance_checker',
    user_groups => ['pools_app_group'],
    user_home => '/opt',
    service_name => 'balance_checker',
    environment => $environment,
  }

0 个答案:

没有答案