Symptoms:
If a user has configured load balancer under
PKS Tile >
Resource Config >
Load Balancer, and the load balancer configuration is missing a property in Azure, bosh VM creation tasks error out with the following message:
Task 24 | 02:17:58 | Creating missing vms: pivotal-container-service/aa0c97af-b6a9-48ee-8f97-52950e567132 (0) (00:00:16)
L Error: CPI error 'Bosh::Clouds::VMCreationFailed' with message '#<NoMethodError: undefined method `[]' for nil:NilClass>
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/lib/cloud/azure/restapi/azure_client.rb:1428:in `create_network_interface'
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/lib/cloud/azure/vms/vm_manager_network.rb:194:in `block (2 levels) in _create_network_interfaces'
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/vendor/bundle/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/safe_task_executor.rb:24:in `block in execute'
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/vendor/bundle/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/synchronization/mri_lockable_object.rb:38:in `block in synchronize'
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/vendor/bundle/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/synchronization/mri_lockable_object.rb:38:in `synchronize'
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/vendor/bundle/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/synchronization/mri_lockable_object.rb:38:in `synchronize'
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/vendor/bundle/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/safe_task_executor.rb:19:in `execute'
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/vendor/bundle/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/ivar.rb:170:in `safe_execute'
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/vendor/bundle/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/future.rb:52:in `block in execute'
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/vendor/bundle/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task'
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/vendor/bundle/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker'
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/vendor/bundle/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop'
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/vendor/bundle/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker'
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/vendor/bundle/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch'
/var/vcap/data/packages/bosh_azure_cpi/cba89fb37c02859c989b5329188b2f395b827f24/vendor/bundle/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker'
Updating deployment:
Expected task '24' to succeed but state is 'error'
Exit code 1