Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
sxiii opened this issue May 7, 2024 · 5 comments

Comments

@sxiii
Copy link

sxiii commented May 7, 2024

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:[email protected]: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-----\n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\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):

  • Infrastructure: Local Server [OVH]
  • BOSH version: [DEV BUILD]
  • BOSH CLI version [DEV BUILD]
  • OS: Arch Linux Rolling
  • Kernel: 6.8.9-arch1-1

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

@sxiii
Copy link
Author

sxiii commented May 7, 2024

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

@aramprice
Copy link
Member

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
Copy link
Author

sxiii commented May 8, 2024

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?

  • I have installed virtualbox extensions (didn't helped)
  • VBoxManage --version is 7.0.18r162988
  • Virtualbox itself is same Oracle VM Virtualbox v7.0.18
  • Extension pack is also 7.0.18

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
Copy link
Member

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

@jpalermo jpalermo moved this from Inbox to Pending Review | Discussion in Foundational Infrastructure Working Group May 9, 2024
@aramprice
Copy link
Member

Can this be closed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Pending Review | Discussion
Development

No branches or pull requests

2 participants