jepsen.os.centos

Common tasks for CentOS boxes.

install

(install pkgs)

Ensure the given packages are installed. Can take a flat collection of packages, passed as symbols, strings, or keywords, or, alternatively, a map of packages to version strings.

install-start-stop-daemon!

(install-start-stop-daemon!)

Installs start-stop-daemon on centos

installed

(installed pkgs)

Given a list of centos packages (strings, symbols, keywords, etc), returns the set of packages which are installed, as strings.

installed-start-stop-daemon?

(installed-start-stop-daemon?)

Is start-stop-daemon Installed?

installed-version

(installed-version pkg)

Given a package name, determines the installed version of that package, or nil if it is not installed.

installed?

(installed? pkg-or-pkgs)

Are the given packages, or singular package, installed on the current system?

maybe-update!

(maybe-update!)

Yum update if we haven’t done so recently.

os

Support for CentOS.

setup-hostfile!

(setup-hostfile!)

Makes sure the hostfile has a loopback entry for the local hostname

time-since-last-update

(time-since-last-update)

When did we last run a yum update, in seconds ago

uninstall!

(uninstall! pkg-or-pkgs)

Removes a package or packages.

update!

(update!)

Yum update.