2016-08-30 5 views
0

私はhttps://github.com/oracle/chef-samplesでオラクルからリリースされた料理本を手がかりにしていますが、fmw_domain cookbookの問題を抱えています。 "databagキーパラメータは空ではありません"この料理本。シェフfmw_domain cookbook "databagキーのパラメータは空ではありません"

はここのコードでnode.jsonとsolo.rbファイル

{ 
    "run_list": ["recipe[fmw_jdk::install]", 
       "recipe[fmw_jdk::rng_service]", 
       "recipe[fmw_wls::setup]", 
       "recipe[fmw_wls::install]", 
       "recipe[fmw_domain::domain]" 
       ], 
    "fmw": { 
    "java_home_dir": "/scratch/app/product/jdk1.8.0_102", 
    "middleware_home_dir": "/scratch/app/product/fmw", 
    "weblogic_home_dir": "/scratch/app/product/fmw/wlserver", 
     "orainst_dir":     "/scratch/app/ora_home/", 
     "user_home_dir":    "/scratch/app/ora_home/", 
     "ora_inventory_dir":   "/scratch/app/ora_home/oraInventory", 
     "tmp_dir":  "/scratch/app/ora_home/tmp", 
     "version":    "12.1.3" 
    }, 
    "fmw_jdk": { 
    "source_file":   "/scratch/installables/jdk-8u102-linux-x64.tar.gz", 
    "java" : { 
     "jdk_version":"8", 
     "oracle":{ 
     "accept_oracle_download_terms": "true" 
     } 
    } 


    , 
    "fmw_wls": { 
    "source_file":   "/scratch/installables/fmw_12.2.1.1.0_wls.jar" 
    }, 

    "fmw_domain": { 
    "id":       "DEV_WLS1", 
    "domains_dir":    "/scratch/app/product/fmw/user_projects/domains", 
    "apps_dir":     " /scratch/app/product/fmw/user_projects/applications", 
    "nodemanager_listen_address": "10.184.152.137", 
    "nodemanager_port":    5556, 
    "nodemanager_secure_listener": "true" 
    } 

} 

solo.rb

file_cache_path "scratch/ofssobp/Ankita/chef" 

cookbook_path "/scratch/ofssobp/Ankita/chef/cookbook/" 

json_attribs "/scratch/ofssobp/Ankita/node.json" 

data_bag_path "/scratch/ofssobp/Ankita/data_bags" 

答えて

1

ルックを見つけてください、該当する行がfail 'databag_key parameter cannot be empty' unless node['fmw_domain'].attribute?('databag_key')です。ノードデータの"fmw_domain"ハッシュの下に"databag_key"属性を設定する必要があります。

+0

node.jsonの "id"ではなく "databag_key": "DEV_WLS1"をfmw_domainsに追加しましたが、それでもエラーはそのままです。 – Ankita

+0

あなたが見るものはあなたが得るものです。スタックトレースを見て、例外が発生している行を確認し、どのような状態で失敗しているのかを確認します。間違いはありません:) – coderanger

関連する問題