cloudfoundry / bosh

Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services.
https://bosh.io
Apache License 2.0
2.03k stars 658 forks source link

panic: Internal inconsistency: Expected len(Interface '(.+)' was successfully created matches) >= 3: #2517

Open sxiii opened 4 months ago

sxiii commented 4 months ago

Describe the bug Bosh director deployment bug. Regardless if I'm trying to deploy "manually" with:

bosh create-env ~/workspace/bosh-deployment/bosh.yml \
  --state ./state.json \
  -o ~/workspace/bosh-deployment/virtualbox/cpi.yml \
  -o ~/workspace/bosh-deployment/virtualbox/outbound-network.yml \
  -o ~/workspace/bosh-deployment/bosh-lite.yml \
  -o ~/workspace/bosh-deployment/bosh-lite-runc.yml \
  -o ~/workspace/bosh-deployment/uaa.yml \
  -o ~/workspace/bosh-deployment/credhub.yml \
  -o ~/workspace/bosh-deployment/jumpbox-user.yml \
  --vars-store ./creds.yml \
  -v director_name=bosh-lite \
  -v internal_ip=192.168.56.6 \
  -v internal_gw=192.168.56.1 \
  -v internal_cidr=192.168.56.0/24 \
  -v outbound_network_name=NatNetwork

Or "automagically" with:

./bosh-deployment/virtualbox/create-env.sh

I'm getting the same error:

Cleaning up rendered CPI jobs... Finished (00:00:00)

Deploying:
  Creating instance 'bosh/0':
    Creating VM:
      Creating vm with stemcell cid 'sc-b4b2c716-cb56-4b1b-4a18-cc3a81f8c9cf':
        Executing external CPI command: '/home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/jobs/virtualbox_cpi/bin/cpi':
          Running command: '/home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/jobs/virtualbox_cpi/bin/cpi', stdout: '', stderr: '[File System] 2024/05/07 15:15:15 DEBUG - Reading file /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/jobs/virtualbox_cpi/config/cpi.json
[File System] 2024/05/07 15:15:15 DEBUG - Read content
********************
{"Host":"","Username":"ubuntu","PrivateKey":"","BinPath":"VBoxManage","StoreDir":"~/.bosh_virtualbox_cpi","StorageController":"sata","AutoEnableNetworks":true,"Agent":{"NTP":["0.pool.ntp.org","1.pool.ntp.org"],"mbus":"https://mbus:4yh8ibox80rqdn2qny54@0.0.0.0:6868"}}

********************
[rpc.JSONDispatcher] 2024/05/07 15:15:15 DEBUG - Request bytes
********************
{"method":"create_vm","arguments":["ad812556-cbdc-49bc-7517-df272329252c","sc-b4b2c716-cb56-4b1b-4a18-cc3a81f8c9cf",{"cpus":4,"ephemeral_disk":16384,"memory":6144},{"default":{"cloud_properties":{},"dns":["8.8.8.8"],"gateway":"192.168.56.1","ip":"192.168.56.6","netmask":"255.255.255.0","type":"manual"},"outbound":{"cloud_properties":{"name":"NatNetwork","type":"natnetwork"},"default":["dns","gateway"],"type":"dynamic"}},[],{"bosh":{"blobstores":[{"options":{"blobstore_path":"/var/vcap/micro_bosh/data/cache"},"provider":"local"}],"mbus":{"cert":{"ca":"-----BEGIN CERTIFICATE-----\nMIIEUTCCArmgAwIBAgIQHCh/caDDUGNBwiOe+7yPsjANBgkqhkiG9w0BAQsFADAy\nMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNQ2xvdWQgRm91bmRyeTELMAkGA1UEAxMC\nY2EwHhcNMjQwNTA3MTUxMjIyWhcNMjUwNTA3MTUxMjIyWjAyMQswCQYDVQQGEwJV\nUzEWMBQGA1UEChMNQ2xvdWQgRm91bmRyeTELMAkGA1UEAxMCY2EwggGiMA0GCSqG\nSIb3DQEBAQUAA4IBjwAwggGKAoIBgQDCOksKtIDNPr+Fh4ADLBAo21lUEr5WxqV2\n/mj0Td6K0gY1i+EXaNouRGAo9ZAYbvdMPijhdbu+34uZC7tlcWnPmFeAOMrsnBMs\n1h6MMbUQ4PBBQqJn5G39H+7SWpdzaXFyWW0EMeEplS1j1WyNh0ucGwpyzXLymOAT\ncnFfKr7kncXe/YuDshTHu9upfKN0IpvkJAuQmGIflj/pf9K/yqzbga0YvLy2yKFS\nA0J5l3Vj5vWef8N5elJgHWcOwRXMTOGD/EElFq21aoVVfkweMAAy1FZoP6AM6On0\nF6TmM9/TCF7KpZgASJxIQgg/2oldErlk4ygMgaugIc+UTcz/B5D3E+pNREC0O3Rw\nlFmwIZLnloqM4SoCJHYx4b2CF08T+pxa2xQs5Ur0/Y+Nse1hhvQW3FZ89koUekxh\nnLzUQK1OKeqI17ivJ0JORIio2jhYFC9QjhGt8uTDLdfuziz0gLC11K0pc8Vnk5Wr\nkiG+6dp8ii8EW3/xox8SQxqWnzHx3g0CAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgEG\nMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFKeUaO2vXS1tP94G0x7MoWFCD2Cp\nMB8GA1UdIwQYMBaAFKeUaO2vXS1tP94G0x7MoWFCD2CpMA0GCSqGSIb3DQEBCwUA\nA4IBgQAfwwy0YHXbH848gZwHGqYdXQsyzv1o/UUnfcklFFWu+KXb2/fpMtTE8UUc\nwmdy4OYWYzbtvrrCYayxZE7MqSIy6Qjjsl2MnwKBT1R8JboZuSkRInCSXl86s6pi\nvLAg7DGZy7XZJcec2wLclAfHn6QI3pe4mbtHMIQ1LwseWxyiMglH1jUCIzliq2pf\nOw04ZGe8mrCkaR+osGq2VWzO+mGDXx4fcQi2+PSGCZYOi5rRit0a+5TYX5WSZk+7\npjGCdeS31+jrob3pJ6lBxodI67GgN39ngkVPQ7fy03/SLK6rAaWGT4TODnY9nAAz\n++8CYtc3lIvPzJMhGn91JJVzjnmrL3rnH9GkhA53Pp67skSstt/bevsAmqKzii4E\ndWfuEC2HSc2f2Io9NI+5TNByVsJ73CIoT2U9xqfRXhx3PJWiK/UbQpwV1a3mv4tG\ntU0O6wMIgItvrZrzHlI5spqT3iTrs+zxYe2qvzPY44NqPSL9ToKAMEtZiXepAlKK\nKgw/DKY=\n-----END CERTIFICATE-----\n","certificate":"-----BEGIN CERTIFICATE-----\nMIIEgTCCAumgAwIBAgIRAK+gMTWHv8CiQN+AK18KM6kwDQYJKoZIhvcNAQELBQAw\nMjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUNsb3VkIEZvdW5kcnkxCzAJBgNVBAMT\nAmNhMB4XDTI0MDUwNzE1MTIyMloXDTI1MDUwNzE1MTIyMlowPDELMAkGA1UEBhMC\nVVMxFjAUBgNVBAoTDUNsb3VkIEZvdW5kcnkxFTATBgNVBAMTDDE5Mi4xNjguNTYu\nNjCCAaIwDQYJKoZIhvcNAQEBBQADggGPADCCAYoCggGBAJ5do8FPUCs4L6lnMXbi\nyklQoW/sqVoU1AsBMrPbAllIGyu8mBFpL545CrhGcvDVbFMSklyOSpBA2g+FB83x\nt/M8A6ev8S6BybYcPfC7eKLjZi8uSzkdAEgvzucvaZ5HWNJrjal5QklJ2DMr3+EI\nRcg/5RWjZnB9d/+G1nvIVK+3Vyp5SlTXahqodsnnOFaC2NMLaf/wi6JdZX3RWUuX\neIFi0zZ75r8UDATHJCnhBLV/gGGt6chV14cNXX2l+BzgRkbYG7Rr9Km9kIWAoyr0\nQxvcM+sWJVc3VWsCaomZ/aK7R0HaD0R3T8dOyFeQbY10GuoC6QL6S3woh9veiaBu\nCJMiLk7UHqYnqDDdWQdW6oV6fy2CKbdN6+8dIbcXKZqHmEUn5+iYLtE0PpEXuWmR\ny1KhjCMwlww2/r7By5zrUooOWDVIwsefPu9ey026Ov4hPYrFG7DWoucJ/EvcpqIv\nOonLZFRuxGvNbizdbBoBuOErUJHORvJgbQOKpLMA9/KciQIDAQABo4GHMIGEMA4G\nA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAA\nMB0GA1UdDgQWBBSE2EI1+NJgW0a9ybqRb8pDkndObzAfBgNVHSMEGDAWgBSnlGjt\nr10tbT/eBtMezKFhQg9gqTAPBgNVHREECDAGhwTAqDgGMA0GCSqGSIb3DQEBCwUA\nA4IBgQARTyHs+Uvh996nKn6TWEzFjSGCOm80KizvewRlGtxgiFJjjEBpaevbhzxH\ntEkwAXvUHIR3kKy0UUPOTgdiswAzqwxlTTZ26/+tJBOcrISYYwmUglhumFXvTfcD\nxMoXcbYB0jVGdTyivS8KnZsRWkD+xI4o2Mk+ZJvaJgKVC19LYUnXaDOoOweajK7e\nYniuBrUlq84uI2r0ooJXZ9dzwVi8+yHKhSZTft2VJ7aXFhBrKdxKhRlYSmE8uXuX\nGl7j62WEWT6ASiyYfpL0dM1Rz+azDFAR3/o+gzyogSG7vevLPfSYl2AXvdKvl1oU\nxxmRqZ51U4ZF5nkLxrKDM+/FNn9M+9kYF7L8l1GVhNrDf+TW4ngvqKbNi4HPjG5O\nHr2v9EQ8TF1JkVIHuB/PusQe5+45glK/1NqRXhMGgk0MEP5KAEOu1iUdK9a6dy+N\nW+J+JS+2qcA7ZGlUzs5LMelDbAJWNN0pghHGznsRunGARN22J4qP9RT+jykxxUg0\nTzRdGKU=\n-----END CERTIFICATE-----\n","private_key":"-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAnl2jwU9QKzgvqWcxduLKSVChb+ypWhTUCwEys9sCWUgbK7yY\nEWkvnjkKuEZy8NVsUxKSXI5KkEDaD4UHzfG38zwDp6/xLoHJthw98Lt4ouNmLy5L\nOR0ASC/O5y9pnkdY0muNqXlCSUnYMyvf4QhFyD/lFaNmcH13/4bWe8hUr7dXKnlK\nVNdqGqh2yec4VoLY0wtp//CLol1lfdFZS5d4gWLTNnvmvxQMBMckKeEEtX+AYa3p\nyFXXhw1dfaX4HOBGRtgbtGv0qb2QhYCjKvRDG9wz6xYlVzdVawJqiZn9ortHQdoP\nRHdPx07IV5BtjXQa6gLpAvpLfCiH296JoG4IkyIuTtQepieoMN1ZB1bqhXp/LYIp\nt03r7x0htxcpmoeYRSfn6Jgu0TQ+kRe5aZHLUqGMIzCXDDb+vsHLnOtSig5YNUjC\nx58+717LTbo6/iE9isUbsNai5wn8S9ymoi86ictkVG7Ea81uLN1sGgG44StQkc5G\n8mBtA4qkswD38pyJAgMBAAECggGAafaH2pHCN5j5syTcIQswhQvRaT12N1MWamKb\n1WImWSz5GTOwoH28IedS9+gTgnebap5TlmCTHaB3B8lgZnllNvgiDfKYsyCeoh6V\nh105I+x58/nK1WVFSgfLLj84MXLVyL20ZQBAzR7+7YZe34iUgJ/YHbleksgxIaXM\nH7j0iTpotX/Ar7IPSdUM3p26wY/9moDZpSoDlFlfzmbkk8K/G/vPDXar95BnVk8V\nMHxilTrB4RnoAmcFtlTICImj0VZyQc1q/TbOCi+SfO7xyFjGE8/wuX2hpl3maH98\nPMNF4YXtwTgoIUl/4+ue96xoRzcQACFJhmWB23zojCQDCOPV+1ZmYiPYnaOMESxB\nkUC2i/pHo03xpoDSfuzEMJK+CywlCCi6hYEwP58vbyv5OXSUVN4sPMNfdSkSeKJg\nqN4YiDQTipP0DfjnyZZZHaZKresBj6/2eUFwAsN3D8Is956w6ZqmPrlMRTVPPfMv\n+TpRmmBle+PSrTz5xYwtOFDwkr1dAoHBAMGLeD/hUb7XXWG9SwYYxWQSKaRO0vUw\n+lfop8CeR90RWRhYTHGR2UbwwykUT2opwj7I/QYAmEJ4iJxWPAcwsa2WfsHg7WXn\nosq33jH7P7F6ZdZ+LsqR0eZTRb47/Kln1pyOsKqxcQ9x/dSzQ2E0cs5knuY1lyVE\n5PpDHZbYR/WJWpdjGh/z7VrFPTlDuXOuby0THjcEMCsORxFPFBjmVhcESp4XkdNE\navSggw4PARWyIQ8wl5wCxhwK5374kDolDwKBwQDReBF3vfBXLY8XHxJlcfq0fZzF\ngbuMOuGRJ3/GkDfKUtaQdC4O/RCQARAttkgRdxTRrd2U+9jT3oCBhvcXp8WZyMmR\nMttOwySoM3Cbs2myJyg5KCiBPmAmTD5PdmotOYMn3IR+egLGNGzkX8nT/9Wvegyo\njwUDWCB4oyvNC3wUcWZneQu+MTglwPx7P9TpT6iqkntVwXbKXvo7ZG2ZymX8JDX3\nPOpLstPC7vfiYtM6qDwE70vRRLZRu4PlIcoKFOcCgcEAiv43MGEHDK+rn1qKu2kk\nsLYec6Ir++vdjS5G8px47Xjc7A/VbiYYzMpwzVqJoas1lVNP6nSY4/ud1/BSEbPV\nld0jUObQdkOAdGbRSkGuPy2wXvalcdKA1BDvYCvCSoKI7EvI8fyWPkpVyN+oPvGk\nlTZLqvXHgvtUGaoDYOYX32xxw5BnHZVW2r4VNr+9OieGLe+x3j7CvNj3DqYkv7ED\nGGp7j8dLcVaMHPv8wibiV4tiFH+IEYEodtEZ6ORm52rfAoHBAI/xnq9Wiw6ddDND\nWvTzeoEFwPHI0QTwgYmqRxhAitYyTtg9vlj2dqc+08tV8/hsiJX+kMKMvtf5kv1v\nreVHmXawkDODa0mYuFwN3Vhh1kRivDVq70rBfnlS847PpO8nEoYV98aiOb3S0PGv\nEZbpvAI2MPS0M5G0wbulBbiGJ+I0e1any/YLBLaNA/P+TWV3JETzHGY16FfxJKwj\nu11vxN2cVKlt5uPWI8dVSGr91oH8kiIh/0vzmAZagay3p4t+CQKBwB+7zGNoY/Wx\ns5NGuA1Bp7lvZp4Z95h6MTgGSckqtvVU5h+6MIHR1mbr9DqN5rilGOexjoq1TV1k\nAO0GrLWwucF4ynQm4gfqHskji9n/BbJawyknX20HjV/Dqvh0tF86mBeyjctozfhD\nfAMj3J/gcWJRn1dZauLRpLKuZ5rD5m3kAFVx+kXbbzNAG/nk+8DN8BGurB+1MPal\nWi47VbTyET8H5k2lqLSMX95hz4Lam6lMA6j7Jddybc5X+59/4ZJ6ww==\n-----END RSA PRIVATE KEY-----\n"}},"ntp":["0.pool.ntp.org","1.pool.ntp.org"],"password":"*"}}],"context":{"director_uuid":"92685b4c-5a7c-4664-69d4-8dfa025f2363","vm":{"stemcell":{"api_version":3}}},"api_version":2}
********************
[rpc.JSONDispatcher] 2024/05/07 15:15:15 DEBUG - Deserialized request
********************
{create_vm [ad812556-cbdc-49bc-7517-df272329252c sc-b4b2c716-cb56-4b1b-4a18-cc3a81f8c9cf map[cpus:%!!(MISSING)s(float64=4) ephemeral_disk:%!!(MISSING)s(float64=16384) memory:%!!(MISSING)s(float64=6144)] map[default:map[cloud_properties:map[] dns:[8.8.8.8] gateway:192.168.56.1 ip:192.168.56.6 netmask:255.255.255.0 type:manual] outbound:map[cloud_properties:map[name:NatNetwork type:natnetwork] default:[dns gateway] type:dynamic]] [] map[bosh:map[blobstores:[map[options:map[blobstore_path:/var/vcap/micro_bosh/data/cache] provider:local]] mbus:map[cert:map[ca:-----BEGIN CERTIFICATE-----

<LONG RSA KEY HERE>
-----END RSA PRIVATE KEY-----
]] ntp:[0.pool.ntp.org 1.pool.ntp.org] password:*]]] {{"director_uuid":"92685b4c-5a7c-4664-69d4-8dfa025f2363","vm":{"stemcell":{"api_version":3}}}} %!!(MISSING)s(int=2)}
********************
[driver.LocalRunner] 2024/05/07 15:15:15 DEBUG - Execute 'VBoxManage --version'
[Cmd Runner] 2024/05/07 15:15:15 DEBUG - Running command 'VBoxManage --version'
[Cmd Runner] 2024/05/07 15:15:15 DEBUG - Stdout: WARNING: Environment variable LOGNAME or USER does not correspond to effective user id.
7.0.18r162988
[Cmd Runner] 2024/05/07 15:15:15 DEBUG - Stderr: 
[Cmd Runner] 2024/05/07 15:15:15 DEBUG - Successful: true (0)
panic: Internal inconsistency: Expected len(Interface '(.+)' was successfully created matches) >= 3:

goroutine 1 [running]:
bosh-virtualbox-cpi/vm/network.Networks.getVboxVersion({{0x6fd5f0, 0xc000012b40}, {0x702b08, 0xc000011260}})
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/tmp/bosh-release-pkg2138950747/bosh-virtualbox-cpi/vm/network/system_info.go:61 +0x159
bosh-virtualbox-cpi/vm/network.Networks.NewSystemInfo({{0x6fd5f0, 0xc000012b40}, {0x702b08, 0xc000011260}})
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/tmp/bosh-release-pkg2138950747/bosh-virtualbox-cpi/vm/network/system_info.go:18 +0x4c
bosh-virtualbox-cpi/vm/network.Networks.HostOnlys({{0x6fd5f0, 0xc000012b40}, {0x702b08, 0xc000011260}})
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/tmp/bosh-release-pkg2138950747/bosh-virtualbox-cpi/vm/network/networks.go:149 +0x6e
bosh-virtualbox-cpi/vm.hostOnlysAdapter.List(...)
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/tmp/bosh-release-pkg2138950747/bosh-virtualbox-cpi/vm/host.go:188
bosh-virtualbox-cpi/vm.(*hostNetwork).Enable(0xc00016e328)
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/tmp/bosh-release-pkg2138950747/bosh-virtualbox-cpi/vm/host.go:90 +0x42
bosh-virtualbox-cpi/vm.Host.EnableNetworks({{{0x6fd5f0, 0xc000012b40}, {0x702b08, 0xc000011260}}}, 0x4)
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/tmp/bosh-release-pkg2138950747/bosh-virtualbox-cpi/vm/host.go:46 +0x2a7
bosh-virtualbox-cpi/vm.Factory.Create({{{0xc0000166e0, 0x1a}, {0xc00001972c, 0x4}, 0x1}, {0x6f9560, 0x8e05d0}, {0x6fd5f0, 0xc000012b40}, {0x6fe558, ...}, ...}, ...)
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/tmp/bosh-release-pkg2138950747/bosh-virtualbox-cpi/vm/factory.go:86 +0x1ac
bosh-virtualbox-cpi/cpi.VMs.CreateVMV2({{0x6f9280, 0xc000115b80}, {0x6f92c0, 0xc0001a2000}, {0x6f92e0, 0xc0001a2100}}, {{{0xc00001a810, 0x8b1440}}}, {{{0xc00001a870, 0x27}}}, ...)
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/tmp/bosh-release-pkg2138950747/bosh-virtualbox-cpi/cpi/vms.go:40 +0xe2
github.com/cloudfoundry/bosh-cpi-go/apiv1.ActionFactory.Create.func4({{{0xc00001a810, 0xc00016efa8}}}, {{{0xc00001a870, 0x8}}}, {{0xc00001a8d0, 0x9, 0x100000000000000}}, 0x7fac831c52a0, {0x8e05d0, 0x0, ...}, ...)
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/tmp/bosh-release-pkg2138950747/bosh-virtualbox-cpi/vendor/github.com/cloudfoundry/bosh-cpi-go/apiv1/action_factory.go:56 +0x11a
reflect.Value.call({0x671300, 0xc00000c750, 0xc000140240}, {0x6a3c47, 0x4}, {0xc000140240, 0x6, 0x704590})
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/packages/golang-1-linux/src/reflect/value.go:543 +0x814
reflect.Value.Call({0x671300, 0xc00000c750, 0xc00006e9c0}, {0xc000140240, 0x6, 0x8})
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/packages/golang-1-linux/src/reflect/value.go:339 +0xc5
github.com/cloudfoundry/bosh-cpi-go/rpc.JSONCaller.Call({}, {0x671300, 0xc00000c750}, {0xc00006e9c0, 0x6, 0x6})
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/tmp/bosh-release-pkg2138950747/bosh-virtualbox-cpi/vendor/github.com/cloudfoundry/bosh-cpi-go/rpc/json_caller.go:44 +0x229
github.com/cloudfoundry/bosh-cpi-go/rpc.JSONDispatcher.Dispatch({{0x6f9460, 0xc000060bd0}, {0x6f94e0, 0x8e05d0}, {0x6a7a09, 0x12}, {0x702b08, 0xc000011260}}, {0xc00018e000, 0x196a, ...})
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/tmp/bosh-release-pkg2138950747/bosh-virtualbox-cpi/vendor/github.com/cloudfoundry/bosh-cpi-go/rpc/json_dispatcher.go:74 +0x2dc
github.com/cloudfoundry/bosh-cpi-go/rpc.CLI.ServeOnce({{0x6f8fa0, 0xc00000e010}, {0x6f8fc0, 0xc00000e018}, {0x6f9500, 0xc0001106c0}, {0x6a3ad1, 0x3}, {0x702b08, 0xc000011260}})
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/tmp/bosh-release-pkg2138950747/bosh-virtualbox-cpi/vendor/github.com/cloudfoundry/bosh-cpi-go/rpc/cli.go:38 +0x16d
main.main()
    /home/arch/.bosh/installations/9ecd086f-3630-437c-4798-f581a872d368/tmp/bosh-release-pkg2138950747/bosh-virtualbox-cpi/main/main.go:43 +0x6f8
':
            exit status 2

Exit code 1

To Reproduce Steps to reproduce the behavior (example):

  1. Try to deploy a bosh director on Local Server with Default config options (nothing changed!)
  2. Fail with error above

Expected behavior Bosh director should be deployed.

Logs Logs are provided in the error description.

Versions (please complete the following information):

Deployment info: N/A (just deploying the default director with no changes in config)

sxiii commented 4 months ago

I was thinking if the Go version installed on the server matters or not, maybe it's wrong (too new) version of it?

aramprice commented 4 months ago

The panic is coming from within the virtualbox CPI (cloud provider interface):

based on the code there it seems like an issue with the value being returned when the CPI tries to determine the virtualbox version.

Have you validated that you have all of the requirements for that CPI?

sxiii commented 4 months ago

Hi @aramprice ! Thanks for quick answer.

Yes, I think you might be right about Virtualbox CPI issue. I followed the link you provided and couldn't find list of requirements for CPI there. Can you point me to the right direction? I've read these documents: See [bosh-deployment's BOSH Lite on VirtualBox](https://github.com/cloudfoundry/bosh-deployment/blob/master/docs/bosh-lite-on-vbox.md) or [Concourse deployment](https://github.com/cppforlife/concourse-deployment) for example usage. but couldn't see what is extra on requirements list that I don't match.

Maybe I should try with extra small/demo VM like "hello world" and go from there? Or are there any other debug steps?

Another (maybe related) point is that I'm trying to deploy this in a OVH Machine that apparently uses OpenStack for it's own configuration. I don't know if I'm OK in following the steps I'm following or if I should instead follow the steps in the manual for OpenStack? Or maybe even make a new debian/ubuntu based VM for this... (Edit: tried with Terraform and OpenStack, but this way looks so much more complicated and I'm stuck on earlier stage (auth) with OpenStack).

Thanks!

aramprice commented 4 months ago

Hi @sxiii - unfortunately that's about all I can contribute. I can't remember if I've ever used the virtualbox CPI, or what expectations it might have.

For some reason the n.driver.Execute("--version") line of code isn't getting a three-part . separated string. Maybe the executable isn't being found? Maybe the output isn't the same as it used to be?

-aram

aramprice commented 1 month ago

Can this be closed?