Gotcha !
I've got the point, after restarting the CA certificate creation with :
ceph restful create-self-signed-cert
I get this error :
Module 'cephadm' has failed: Expected 4 octets in
'fd30:xxxx:xxxx:0:1101:2:0:501'
*Ouch 4 octets = IP4 address expected... some nice code in perspective.*
I go through podman to get more traces :
File "/usr/share/ceph/mgr/cephadm/ssl_cert_utils.py", line 49, in
generate_root_cert
[x509.IPAddress(ipaddress.IPv4Address(addr))]
File "/lib64/python3.6/ipaddress.py", line 1284, in __init__
self._ip = self._ip_int_from_string(addr_str)
File "/lib64/python3.6/ipaddress.py", line 1118, in _ip_int_from_string
raise AddressValueError("Expected 4 octets in %r" % ip_str)
ipaddress.AddressValueError: Expected 4 octets in
'fd30:xxxx:xxxx:0:1101:2:0:501'
So I github this and find this fix in 19.0.0 (with backport not yet
released) :
https://github.com/ceph/ceph/commit/647b5d67a8a800091acea68d20e87354373b0fac
This example shows that it's impossible to get any metrics in an IPv6 only
network (Discovery is impossible) and it's visible at install so there's no
test for IPv6 only environnement before release ?
Now I'm seriously asking myself to put a crappy IPv4 subnet only for my
ceph cluster, because it's always a headache to get it working in an IPv6
environment.
Le mar. 23 janv. 2024 à 17:58, David C. <[email protected]> a écrit :
> According to sources, the certificates are generated automatically at
> startup. Hence my question if the service started correctly.
>
> I also had problems with IPv6 only, but I don't immediately have more info
> ________________________________________________________
>
> Cordialement,
>
> *David CASIER*
> ________________________________________________________
>
>
> Le mar. 23 janv. 2024 à 17:46, Nicolas FOURNIL <[email protected]>
> a écrit :
>
>> IPv6 only : Yes, the -ms_bind_ipv6=true is already set-
>>
>> I had tried a rotation of the keys for node-exporter and I get this :
>>
>> 2024-01-23T16:43:56.098796+0000 mgr.srv06-r2b-fl1.foxykh (mgr.342408)
>> 87074 : cephadm [INF] Rotating authentication key for
>> node-exporter.srv06-r2b-fl1
>> 2024-01-23T16:43:56.099224+0000 mgr.srv06-r2b-fl1.foxykh (mgr.342408)
>> 87075 : cephadm [ERR] unknown daemon type node-exporter
>> Traceback (most recent call last):
>> File "/usr/share/ceph/mgr/cephadm/serve.py", line 1039, in
>> _check_daemons
>> self.mgr._daemon_action(daemon_spec, action=action)
>> File "/usr/share/ceph/mgr/cephadm/module.py", line 2203, in
>> _daemon_action
>> return self._rotate_daemon_key(daemon_spec)
>> File "/usr/share/ceph/mgr/cephadm/module.py", line 2147, in
>> _rotate_daemon_key
>> 'entity': daemon_spec.entity_name(),
>> File "/usr/share/ceph/mgr/cephadm/services/cephadmservice.py", line
>> 108, in entity_name
>> return get_auth_entity(self.daemon_type, self.daemon_id,
>> host=self.host)
>> File "/usr/share/ceph/mgr/cephadm/services/cephadmservice.py", line 47,
>> in get_auth_entity
>> raise OrchestratorError(f"unknown daemon type {daemon_type}")
>> orchestrator._interface.OrchestratorError: unknown daemon type
>> node-exporter
>>
>> Tried to remove & recreate service : it's the same ... how to stop the
>> rotation now :-/
>>
>>
>>
>> Le mar. 23 janv. 2024 à 17:18, David C. <[email protected]> a écrit :
>>
>>> Is the cephadm http server service starting correctly (in the mgr logs)?
>>>
>>> IPv6 ?
>>> ________________________________________________________
>>>
>>> Cordialement,
>>>
>>> *David CASIER*
>>> ________________________________________________________
>>>
>>>
>>>
>>>
>>> Le mar. 23 janv. 2024 à 16:29, Nicolas FOURNIL <
>>> [email protected]> a écrit :
>>>
>>>> Hello,
>>>>
>>>> Thanks for advice but Prometheus cert is ok, (Self signed) and tested
>>>> with curl and web navigator.
>>>>
>>>> it seems to be the "Service discovery" certificate from cephadm who is
>>>> missing but I cannot figure out how to set it.
>>>>
>>>> There's in the code a function to create this certificate inside the
>>>> Key store but how ... that's the point :-(
>>>>
>>>> Regards.
>>>>
>>>>
>>>>
>>>> Le mar. 23 janv. 2024 à 15:52, David C. <[email protected]> a
>>>> écrit :
>>>>
>>>>> Hello Nicolas,
>>>>>
>>>>> I don't know if it's an update issue.
>>>>>
>>>>> If this is not a problem for you, you can consider redeploying
>>>>> grafana/prometheus.
>>>>>
>>>>> It is also possible to inject your own certificates :
>>>>>
>>>>> https://docs.ceph.com/en/latest/cephadm/services/monitoring/#example
>>>>>
>>>>>
>>>>> https://github.com/ceph/ceph/blob/main/src/pybind/mgr/cephadm/templates/services/prometheus/prometheus.yml.j2
>>>>>
>>>>> ________________________________________________________
>>>>>
>>>>> Cordialement,
>>>>>
>>>>> *David CASIER*
>>>>> ________________________________________________________
>>>>>
>>>>>
>>>>>
>>>>> Le mar. 23 janv. 2024 à 10:56, Nicolas FOURNIL <
>>>>> [email protected]> a écrit :
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> I've just fresh upgrade from Quincy to Reef and my graphs are now
>>>>>> blank...
>>>>>> after investigations, it seems that discovery service is not working
>>>>>> because of no certificate :
>>>>>>
>>>>>> # ceph orch sd dump cert
>>>>>> Error EINVAL: No certificate found for service discovery
>>>>>>
>>>>>> Maybe an upgrade issue ?
>>>>>>
>>>>>> Is there a way to generate or replace the certificate properly ?
>>>>>>
>>>>>> Regards
>>>>>>
>>>>>> Nicolas F.
>>>>>> _______________________________________________
>>>>>> ceph-users mailing list -- [email protected]
>>>>>> To unsubscribe send an email to [email protected]
>>>>>>
>>>>>
_______________________________________________
ceph-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]