Bosh init выдает ошибку в openstack при создании виртуальной машины bosh через скрипт
Я создал среду OpenStack и хочу развернуть BOSH, после чего я буду развертывать CloudFoundry на этой виртуальной машине для тестовой среды нашего офиса. Я следую этим ссылкам в качестве руководства:
После того, как я сконфигурировал скрипт в соответствии со своей средой, я запустил скрипт и получил следующие ошибки:
Error:
Started deploying
Creating VM for instance 'bosh/0' from stemcell '20e80643-76a0-4b28-8993-ceafd1ecfdaf'... Failed (00:00:04)
Failed deploying (00:00:04)
Stopping registry... Finished (00:00:00)
Command 'deploy' failed:
Deploying:
Creating instance 'bosh/0':
Creating VM:
Creating vm with stemcell cid '20e80643-76a0-4b28-8993-ceafd1ecfdaf':
CPI 'create_vm' method responded with error: CmdError{"type":"Unknown","message":"Expected([200, 202]) \u003c=\u003e Actual(404 Not Found)\nexcon.error.response\n :body =\u003e \"{\\\"itemNotFound\\\": {\\\"message\\\": \\\"The resource could not be found.\\\", \\\"code\\\": 404}}\"\n :headers =\u003e {\n \"Content-Length\" =\u003e \"78\"\n \"Content-Type\" =\u003e \"applic ation/json; charset=UTF-8\"\n \"Date\" =\u003e \"Mon, 01 Jun 2015 07:59:11 GMT\"\n \"X-Compute-Request-Id\" =\u003e \"r eq-88aa57cd-b29f-49c0-ba77-a75292451367\"\n }\n :local_address =\u003e \"10.110.82.11\"\n :local_port =\u003e 52722\n :reason_phrase = \u003e \"Not Found\"\n :remote_ip =\u003e \"10.110.82.11\"\n :status =\u003e 404\n","ok_to_retry":false}
(Примечание. Сценарий, упомянутый в приведенной выше ссылке BOSH, относится к Stemcell 2950, но я заменил его на последний, т.е. 2977)
Кроме того, я новичок в Linux, Openstack и облачном литейном производстве, поэтому я прошу прощения, если мне потребуется некоторое время, чтобы понять и предоставить вам больше диагностических деталей. Любые идеи о том, что я делаю не так. Спасибо.
1 ответ
Похоже, что используемая вами версия OpenStack не поддерживает нейтронные сети, используемые BOSH OpenStack CPI v28+, поэтому вы можете попробовать включить Nova-Networking в свойствах конфигурации облака BOSH, используя более старый сетевой интерфейс nova.
properties:
openstack: &openstack
use_nova_networking: true
См. http://bosh.io/docs/openstack-nova-networking.html для получения подробной информации.
Подобная ошибка найдена / устранена в https://github.com/cloudfoundry-incubator/bosh-openstack-cpi-release/issues/59