Skip to content

Keep the drbd pool keyword in the pool section - #1126

Merged
cvaroqui merged 1 commit into
opensvc:mainfrom
cvaroqui:keyword-section-fix
Sep 23, 2026
Merged

cvaroqui merged 1 commit into
opensvc:mainfrom
cvaroqui:keyword-section-fix

Conversation

@cvaroqui

Copy link
Copy Markdown
Member

A keyword that names no section belongs to every section there is, which is what a keyword like comment wants. One that names a driver type as well belongs to one driver of every section, and the documentation invents that driver in each of them: max_peers, alone of the four keywords of the drbd pool, named its type and not its section, so the node and cluster references carried an arbitrator.drbd, an array.drbd, an asset.drbd and nineteen more, each advertising a configlet nothing accepts.

It names the pool section now, as addr, template and vg already did, and the references carry the one pool.drbd there is.

The contradiction is worth catching where it is written rather than where it is read, so the keyword stores of the node and of every object kind are checked for it. The stores of the driver manifests are not: their keywords name no section by design, the section being the driver group, which is given to them where the manifest is folded in.

A keyword that names no section belongs to every section there is,
which is what a keyword like comment wants. One that names a driver
type as well belongs to one driver of every section, and the
documentation invents that driver in each of them: max_peers, alone of
the four keywords of the drbd pool, named its type and not its section,
so the node and cluster references carried an arbitrator.drbd, an
array.drbd, an asset.drbd and nineteen more, each advertising a
configlet nothing accepts.

It names the pool section now, as addr, template and vg already did,
and the references carry the one pool.drbd there is.

The contradiction is worth catching where it is written rather than
where it is read, so the keyword stores of the node and of every object
kind are checked for it. The stores of the driver manifests are not:
their keywords name no section by design, the section being the driver
group, which is given to them where the manifest is folded in.
@cvaroqui
cvaroqui merged commit 5c26a10 into opensvc:main Sep 23, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant