fabtools.system¶
System settings¶
OS detection¶
-
fabtools.system.distrib_id()[source]¶ Get the OS distribution ID.
Returns a string such as
"Debian","Ubuntu","RHEL","CentOS","SLES","Fedora","Arch","Gentoo","SunOS"...Example:
from fabtools.system import distrib_id if distrib_id() != 'Debian': abort(u"Distribution is not supported")
-
fabtools.system.distrib_family()[source]¶ Get the distribution family.
Returns one of
debian,redhat,arch,gentoo,sun,other.
-
fabtools.system.distrib_release()[source]¶ Get the release number of the distribution.
Example:
from fabtools.system import distrib_id, distrib_release if distrib_id() == 'CentOS' and distrib_release() == '6.1': print(u"CentOS 6.2 has been released. Please upgrade.")
Hardware detection¶
Hostname¶
Kernel parameters¶
Locales¶
Time¶
-
fabtools.system.time()[source]¶ Return the current time in seconds since the Epoch.
Same as
time.time()