CMAP_OVERVIEW(3)
π CMAP_OVERVIEW(3) π
okay bestie, welcome to the Corosync Cluster Engine Programmer's Manual β¨ this is the lil page that explains the whole vibe before you go deep, so pour ur iced coffee and let's get into it π
πΈ NAME πΈ
cmap_overview β the whole entire overview of the Configuration Map, like the trailer before the movie, fr fr
β¨ OVERVIEW β¨
So. The CMAP library is what u use to talk to the configuration & statistics databases that corosync runs on. It's giving backstage pass energy π
This library hands u a mechanism to do all of this:
- Create brand new keys π
- Change keys that already exist β¨
- Remove keys (rip bozo) π
- Iterate keys with a given prefix π¦
- Track changes on keys, like a little stalker but make it legal π
And if ur wondering "okay but what are all these keys even", the description of most keys that corosync itself creates lives in cmap_keys (7). go read it, it's right there π«Ά
π BUGS π
not a single one listed here bestie. the BUGS section is empty. iconic behaviour honestly π
π₯ SEE ALSO π₯
the whole friend group, no cap:
cmap_initialize(3)cmap_initialize_map(3)cmap_finalize(3)cmap_get(3)cmap_set(3)cmap_delete(3)cmap_inc(3)cmap_dec(3)cmap_fd_get(3)cmap_dispatch(3)cmap_context_set(3)cmap_context_get(3)cmap_iter_init(3)cmap_iter_next(3)cmap_iter_finalize(3)cmap_track_add(3)cmap_track_delete(3)cmap_keys(7)
and that's the whole page bestie!! this one came from the corosync Man Page, dated 03/02/2012, and it's the CMAP_OVERVIEW(3) entry π go slay ur configuration map, u got this πβ¨π¦
π¦ where this page comes from
- debian bookworm: libcmap-dev 3.1.7-1+deb12u2 Β· BSD-3-Clause
- debian trixie: libcmap-dev 3.1.9-2+deb13u1 Β· BSD-3-Clause
- epel 9: corosynclib-devel 3.1.10-0.2.el9.1 Β· BSD-3-Clause
- fedora 43: corosynclib-devel 3.1.10-3.fc43 Β· BSD-3-Clause
- fedora 43: corosynclib-devel 3.1.10-3.fc43 Β· BSD-3-Clause
- fedora 43: corosynclib-devel 3.1.9-5.fc43 Β· BSD-3-Clause
- fedora 43: corosynclib-devel 3.1.9-5.fc43 Β· BSD-3-Clause
- fedora 44: corosynclib-devel 3.1.10-4.fc44 Β· BSD-3-Clause
- fedora 44: corosynclib-devel 3.1.10-4.fc44 Β· BSD-3-Clause
- fedora 44: corosynclib-devel 3.1.10-6.fc44 Β· BSD-3-Clause
- fedora 44: corosynclib-devel 3.1.10-6.fc44 Β· BSD-3-Clause
- nixos 26.05: corosync 3.1.9
- nixpkgs unstable: corosync 3.1.9
- opensuse-leap 16.0: corosync-devel 3.1.9-160000.4.1 Β· BSD-3-Clause
- opensuse-leap 16.0: corosync-devel 3.1.9-160000.4.1 Β· BSD-3-Clause
- opensuse-leap 16.0: corosync-devel 3.1.9-160000.4.1 Β· BSD-3-Clause
- opensuse-leap 16.0: corosync-devel 3.1.9-160000.4.1 Β· BSD-3-Clause
- ubuntu jammy: libcmap-dev 3.1.6-1ubuntu1 Β· BSD-3-Clause
- ubuntu jammy: libcmap-dev 3.1.6-1ubuntu1.2 Β· BSD-3-Clause
- ubuntu noble: libcmap-dev 3.1.7-1ubuntu3 Β· BSD-3-Clause
- ubuntu noble: libcmap-dev 3.1.7-1ubuntu3.2 Β· BSD-3-Clause
- ubuntu questing: libcmap-dev 3.1.9-2ubuntu1
- ubuntu questing: libcmap-dev 3.1.9-2ubuntu1.1
- ubuntu resolute: libcmap-dev 3.1.9-2ubuntu3 Β· BSD-3-Clause
- ubuntu stonking: libcmap-dev 3.1.10-3ubuntu1 Β· BSD-3-Clause
- Copyright (c) 2012 Red Hat, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms