2017-08-07 3 views
0

PCC(Pivotal Cloud Foundry)をGCP(Google Cloud Platform)にPOCの一部としてインストールしようとしています。弾性ランタイムのインストールに失敗しました(定義されていないメソッド「アドレス」がnil:NilClass)

私はdocsの指示に従っています。残念ながら、Elastic Runtimeのインストールが失敗してエラーが発生したロードブロックにヒットしました。

Director task 224 Started preparing deployment > Preparing deployment. Done (00:00:02) 

Error 100: Unable to render instance groups for deployment. Errors are: 
- Unable to render jobs for instance group 'uaa'. Errors are: 
    - Unable to render templates for job 'uaa'. Errors are: 
    - Error filling in template 'uaa.yml.erb' (line 77: undefined method `address' for nil:NilClass) 
- Unable to render jobs for instance group 'cloud_controller'. Errors are: 
    - Unable to render templates for job 'cloud_controller_ng'. Errors are: 
    - Error filling in template 'cloud_controller_api.yml.erb' (line 204: undefined method `address' for nil:NilClass) 
- Unable to render jobs for instance group 'clock_global'. Errors are: 
    - Unable to render templates for job 'cloud_controller_clock'. Errors are: 
    - Error filling in template 'cloud_controller_clock.yml.erb' (line 178: undefined method `address' for nil:NilClass) 
- Unable to render jobs for instance group 'cloud_controller_worker'. Errors are: 
    - Unable to render templates for job 'cloud_controller_worker'. Errors are: 
    - Error filling in template 'cloud_controller_worker.yml.erb' (line 171: undefined method `address' for nil:NilClass) 

Task 224 error 

For a more detailed error report, run: bosh task 224 --debug 
===== 2017-08-07 18:22:09 UTC Finished "bundle exec bosh -n deploy"; Duration: 86s; Exit Status: 1 

弾性ランタイムバージョン:1.11.6-build.4

私は、デバッグモードで次の作業を実行しようと、私が言うことができるもの、それはsyslog_forwarderのように見えるから犯人できました。ここでは、スタックトレースです:

D, [2017-08-07 18:21:22 #31053] [task:224] DEBUG -- DirectorJobRunner: Extracting job syslog_forwarder 
D, [2017-08-07 18:21:22 #31053] [task:224] DEBUG -- DirectorJobRunner: #<NoMethodError: undefined method `address' for nil:NilClass> 
D, [2017-08-07 18:21:22 #31053] [task:224] DEBUG -- DirectorJobRunner: Error filling in template 'uaa.yml.erb' (line 77: undefined method `address' for nil:NilClass) 
uaa/uaa.yml.erb:77:in `block (2 levels) in get_binding' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-template-0.0.0/lib/bosh/template/evaluation_context.rb:135:in `if_link' 
uaa/uaa.yml.erb:76:in `block in get_binding' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-template-0.0.0/lib/bosh/template/evaluation_context.rb:175:in `else' 
uaa/uaa.yml.erb:75:in `get_binding' 
/var/vcap/packages/ruby/lib/ruby/2.3.0/erb.rb:864:in `eval' 
/var/vcap/packages/ruby/lib/ruby/2.3.0/erb.rb:864:in `result' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-core-0.0.0/lib/bosh/director/core/templates/source_erb.rb:20:in `block in render' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-core-0.0.0/lib/bosh/director/core/templates/source_erb.rb:19:in `synchronize' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-core-0.0.0/lib/bosh/director/core/templates/source_erb.rb:19:in `render' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-core-0.0.0/lib/bosh/director/core/templates/job_template_renderer.rb:37:in `block in render' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-core-0.0.0/lib/bosh/director/core/templates/job_template_renderer.rb:33:in `map' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-core-0.0.0/lib/bosh/director/core/templates/job_template_renderer.rb:33:in `render' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-core-0.0.0/lib/bosh/director/core/templates/job_instance_renderer.rb:21:in `block in render' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-core-0.0.0/lib/bosh/director/core/templates/job_instance_renderer.rb:17:in `map' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-core-0.0.0/lib/bosh/director/core/templates/job_instance_renderer.rb:17:in `render' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/job_renderer.rb:40:in `render_job_instance' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/job_renderer.rb:20:in `block in render_job_instances' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/job_renderer.rb:20:in `each' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/job_renderer.rb:20:in `render_job_instances' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/update_deployment.rb:225:in `block in render_instance_groups_templates' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/update_deployment.rb:223:in `each' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/update_deployment.rb:223:in `render_instance_groups_templates' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/update_deployment.rb:211:in `render_templates_and_snapshot_errand_variables' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/update_deployment.rb:94:in `block in perform' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/lock_helper.rb:13:in `block in with_deployment_lock' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/lock.rb:79:in `lock' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/lock_helper.rb:13:in `with_deployment_lock' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/update_deployment.rb:59:in `perform' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/job_runner.rb:106:in `perform_job' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/job_runner.rb:30:in `block in run' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh_common-0.0.0/lib/common/thread_formatter.rb:49:in `with_thread_name' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/job_runner.rb:30:in `run' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/base_job.rb:10:in `perform' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/db_job.rb:32:in `block in perform' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/db_job.rb:80:in `block (3 levels) in run' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/eventmachine-1.0.4/lib/eventmachine.rb:1046:in `block in spawn_threadpool' 
/var/vcap/packages/director/gem_home/ruby/2.3.0/gems/logging-1.8.2/lib/logging/diagnostic_context.rb:323:in `block in create_with_logging_context' 

同じスタック​​について繰り返し、cloud_controller_clock.yml.erb、とはcloud_controller_worker.yml.erb

私はインターネットを精練している、しかし、任意の有用な情報を見つけることができないと、私たちは以来ませんPivotalとのサポート契約を結んでいると、エンジニアは手伝ってくれません。

誰かが私を正しい方向に向けることができれば、本当に感謝します。

私はこれを投稿すると1.11.7-build.5をダウンロードしていますので、試してみてください。

更新日:1.11.7-build.5とまったく同じ結果です。

答えて

0

明らかに古いバージョン(正確には1.10.21)が、より良いエラーメッセージを表示します。

Internal Databases - MySQL and PostgresオプションをPivotal Elastic Runtime -> Settings -> Databases以内に選択すると、このエラーが発生することが判明しました。

私の選択をInternal Databases - MySQLに変更し、エラーを修正しました。

関連する問題