SSLError when running virt-who -o
Issue
I am building a new Satellite server and trying to configure the virt-who
daemon, per the Virtual Instances Guide.
I run virt-who -p
and get good output, but when I try to run with -o
to actually report back to my Satellite server, I get an SSLError
message.
# virt-who -o -d
2017-11-16 15:05:17,399 [virtwho.init DEBUG] MainProcess(15175):MainThread @config.py:__init__:544 - There are files in '/etc/virt-who.d/' not ending in '*.conf' is this intentional?
2017-11-16 15:05:17,400 [virtwho.init DEBUG] MainProcess(15175):MainThread @executor.py:__init__:52 - Using config named 'vcenter2'
2017-11-16 15:05:17,400 [virtwho.init INFO] MainProcess(15175):MainThread @main.py:main:183 - Using configuration "vcenter2" ("esx" mode)
2017-11-16 15:05:17,400 [virtwho.init INFO] MainProcess(15175):MainThread @main.py:main:185 - Using reporter_id='prdlx10174-25178675ec2742d5a689b0073b40b6a9'
2017-11-16 15:05:17,438 [rhsm.https DEBUG] MainProcess(15175):MainThread @https.py:<module>:54 - Using standard libs to provide httplib and ssl
2017-11-16 15:05:17,445 [virtwho.vcenter2 DEBUG] MainProcess(15175):Thread-2 @virt.py:run:375 - Thread 'vcenter2' started
2017-11-16 15:05:17,445 [virtwho.vcenter2 DEBUG] MainProcess(15175):Thread-2 @esx.py:_prepare:132 - Log into ESX
2017-11-16 15:05:17,858 [virtwho.vcenter2 DEBUG] MainProcess(15175):Thread-2 @esx.py:_prepare:135 - Creating ESX event filter
2017-11-16 15:05:22,097 [virtwho.vcenter2 DEBUG] MainProcess(15175):Thread-2 @esx.py:getHostGuestMapping:275 - Host 'host-1948' doesn't have hypervisor_id property
2017-11-16 15:05:22,099 [virtwho.vcenter2 DEBUG] MainProcess(15175):Thread-2 @esx.py:getHostGuestMapping:275 - Host 'host-436' doesn't have hypervisor_id property
2017-11-16 15:05:22,101 [virtwho.vcenter2 INFO] MainProcess(15175):Thread-2 @virt.py:_send_data:888 - Report for config "vcenter2" gathered, placing in datastore
2017-11-16 15:05:22,272 [virtwho.vcenter2 DEBUG] MainProcess(15175):Thread-2 @virt.py:run:403 - Thread 'vcenter2' stopped after running once
2017-11-16 15:05:22,450 [virtwho.destination_-3787336611733490584 DEBUG] MainProcess(15175):Thread-3 @virt.py:run:375 - Thread 'destination_-3787336611733490584' started
2017-11-16 15:05:23,185 [rhsm.connection INFO] MainProcess(15175):Thread-3 @connection.py:__init__:821 - Connection built: host=<satellite_FQDN> port=443 handler=/rhsm auth=identity_cert ca_dir=/etc/rhsm/ca/ insecure=0
2017-11-16 15:05:23,185 [virtwho.destination_-3787336611733490584 DEBUG] MainProcess(15175):Thread-3 @subscriptionmanager.py:_connect:131 - Authenticating with certificate: /etc/pki/consumer/cert.pem
2017-11-16 15:05:23,186 [rhsm.connection DEBUG] MainProcess(15175):Thread-3 @connection.py:_request:515 - Making request: GET /rhsm/status/
2017-11-16 15:05:23,193 [virtwho.destination_-3787336611733490584 ERROR] MainProcess(15175):Thread-3 @virt.py:run:389 - Thread 'destination_-3787336611733490584' fails with exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/virtwho/virt/virt.py", line 380, in run
self._run()
File "/usr/lib/python2.7/site-packages/virtwho/virt/virt.py", line 336, in _run
self._send_data(data_to_send)
File "/usr/lib/python2.7/site-packages/virtwho/virt/virt.py", line 609, in _send_data
options=self.options)
File "/usr/lib/python2.7/site-packages/virtwho/manager/subscriptionmanager/subscriptionmanager.py", line 178, in hypervisorCheckIn
self._connect(report.config)
File "/usr/lib/python2.7/site-packages/virtwho/manager/subscriptionmanager/subscriptionmanager.py", line 140, in _connect
if not self.connection.ping()['result']:
File "/usr/lib64/python2.7/site-packages/rhsm/connection.py", line 882, in ping
return self.conn.request_get("/status/")
File "/usr/lib64/python2.7/site-packages/rhsm/connection.py", line 645, in request_get
return self._request("GET", method, headers=headers)
File "/usr/lib64/python2.7/site-packages/rhsm/connection.py", line 671, in _request
info=info, headers=headers)
File "/usr/lib64/python2.7/site-packages/rhsm/connection.py", line 527, in _request
conn.request(request_type, handler, body=body, headers=final_headers)
File "/usr/lib64/python2.7/httplib.py", line 1017, in request
self._send_request(method, url, body, headers)
File "/usr/lib64/python2.7/httplib.py", line 1051, in _send_request
self.endheaders(body)
File "/usr/lib64/python2.7/httplib.py", line 1013, in endheaders
self._send_output(message_body)
File "/usr/lib64/python2.7/httplib.py", line 864, in _send_output
self.send(msg)
File "/usr/lib64/python2.7/httplib.py", line 826, in send
self.connect()
File "/usr/lib64/python2.7/httplib.py", line 1236, in connect
server_hostname=sni_hostname)
File "/usr/lib64/python2.7/ssl.py", line 350, in wrap_socket
_context=self)
File "/usr/lib64/python2.7/ssl.py", line 611, in __init__
self.do_handshake()
File "/usr/lib64/python2.7/ssl.py", line 833, in do_handshake
self._sslobj.do_handshake()
SSLError: [SSL: TLSV1_ALERT_UNKNOWN_CA] tlsv1 alert unknown ca (_ssl.c:579)
2017-11-16 15:05:23,194 [virtwho.destination_-3787336611733490584 INFO] MainProcess(15175):Thread-3 @virt.py:_send_data:563 - Error report received
2017-11-16 15:05:23,194 [virtwho.destination_-3787336611733490584 DEBUG] MainProcess(15175):Thread-3 @virt.py:run:403 - Thread 'destination_-3787336611733490584' stopped after running once
2017-11-16 15:05:23,452 [virtwho.main DEBUG] MainProcess(15175):MainThread @__main__.py:main:23 - virt-who terminated
2017-11-16 15:05:23,452 [virtwho.main DEBUG] MainProcess(15175):MainThread @executor.py:terminate:226 - virt-who is shutting down
Environment
Red Hat Satellite 6.2
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.