[pve-devel] [PATCH manager 2/2] ceph: increase allowed service names to 63 characters
Fabian Grünbichler
f.gruenbichler at proxmox.com
Mon Feb 24 16:01:36 CET 2020
On February 24, 2020 3:22 pm, Dominik Csapak wrote:
> On 2/24/20 2:45 PM, Fabian Grünbichler wrote:
>> On February 24, 2020 12:01 pm, Dominik Csapak wrote:
>>> according to rfc 1034[0], each label of a domain name can be 63 octets
>>> so increase that limit in the api calls and in ceph_service_cmd
>>>
>>> users can now create ceph services on machines with hostnames
>>> longer than 32 characters
>>
>> why not have the same pattern like for monitor/.. creation? e.g.,
>> createmon has:
>>
>> pattern => '[a-zA-Z0-9]([a-zA-Z0-9\-]*[a-zA-Z0-9])?'
>>
>> unless I misread, MGR and MDS have the same pattern.
>>
>
> mhmm.. i'd argue that is wrong too, since systemd has an upper
> limit of 256 characters, including suffix (although
> this is only mentioned in [0], not in my locally installed
> manpages, so i am not sure how accurate it is)
I vaguely remembered something like this, checked the man page, and did
not find anything ;) thanks for looking properly.
> but i agree, we should use the same pattern in all places..
yes.
>
> suggestions?
limit the ID/name part to 200 characters? probably more than any sane
setup would use, and still far away from possibly hitting the 256 char
limit. technically a breaking change for the create API path, but one
that should not matter in practice.
More information about the pve-devel
mailing list