Skip to content

WhereSoftwareGoesToDie/libmarquise

Repository files navigation

libmarquise

libmarquise is a small C library for writing data frames to vaultaire. It writes frames to a spool file which is then read by the Marquise daemon.

Building

autoreconf -i
./configure
make
sudo make install

Bindings

The following bindings have not been updated for Vaultaire v2:

In addition, the reference implementation of the Marquise interface is in Haskell: https://github.com/anchor/marquise

Environment variables

  • MARQUISE_SPOOL_DIR (/var/spool/marquise). The location of the spool base directory.
  • DISABLE_NAMESPACE_LOCK (0). If enabled, multiple instances of this library are allowed to access the same spool file/contents.
  • MARQUISE_LOCK_DIR (/var/run/marquise). The location of the lock files to ensure no two instances of marquise access the same spool/contents files. Has no effect if DISABLE_NAMESPACE_LOCK is set to 1.

Packages

There are source packages available for Centos/RHEL and Debian here.