Controller deployment consistently fails at 84% with "invalid vc_ca_file" error in puppet
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Invalid
|
Undecided
|
Unassigned |
Bug Description
I am using Fuel 9.0 with VMware DVS plugin 3.1.0. for integration with vcenter 6.0. Even I have enabled "Bypass vCenter certificate verification" i am getting above error. what is the probable reason for this issue if anyone can identify?
Simply deploy the controller from the Fuel Master node, on a VmWare infrastructure - dedicated cluster, host and datastore.
Configure "by the book" the networking and VmWare settings including providing the vCenter self-signed CA bundle as per below
https:/
Checked the "bypass CA verification" option and still failing. Errors visible in the astute log on the Fuel master and on the deployer controller in the puppet log (as if it retried 3 times or so)
2017-02-24 23:14:03 ERR /usr/bin/
2017-02-24 23:14:03 ERR /usr/lib/
2017-02-24 23:14:03 ERR /usr/lib/
2017-02-24 23:14:03 ERR /usr/lib/
... etc ...
2017-02-24 23:14:03 ERR /usr/lib/
2017-02-24 23:14:03 ERR /usr/lib/
2017-02-24 23:14:03 ERR /usr/lib/
2017-02-24 23:14:03 ERR /usr/lib/
2017-02-24 23:14:03 ERR /usr/lib/
2017-02-24 23:14:03 ERR /usr/lib/
2017-02-24 23:14:03 ERR Invalid parameter vc_ca_file on Vmware:
Looking at the astute.yaml file on the controller the cert file was correctly imported in the vc_ca_file attribute and certificate validation is disabled.
glance:
db_password: ******
user_password: ******
vc_ca_file:
content: "-----BEGIN CERTIFICATE-
name: bundle.cert
vc_datacenter: hsh
vc_datastore: MOS_datastore
vc_host: 192.168.198.149
vc_insecure: true
vc_password: ******
vc_user: <email address hidden>
...
vcenter:
computes:
- availability_
datastore_
service_name: compute-mos-1
target_node: controllers
vc_ca_file:
content: "-----BEGIN CERTIFICATE-
name: bundle.cert
vc_cluster: MOS_cluster
vc_host: 192.168.198.149
vc_insecure: true
vc_password: ******
vc_user: <email address hidden>
Cinder entry is basically identical (but cinder not enabled in the deployment)
Affects the automated controller deployment via Fuel Master