``CONSFIGURATOR.PROPERTY.OS``
=============================
API reference
-------------

Basic OS types
~~~~~~~~~~~~~~

Class: ``OS:UNIXLIKE``
^^^^^^^^^^^^^^^^^^^^^^

Class: ``OS:LINUX``
^^^^^^^^^^^^^^^^^^^

Property: ``OS:LINUX``
^^^^^^^^^^^^^^^^^^^^^^

``(os:linux)``

Class: ``OS:DEBIANLIKE``
^^^^^^^^^^^^^^^^^^^^^^^^

Class: ``OS:DEBIAN``
^^^^^^^^^^^^^^^^^^^^

Class: ``OS:DEBIAN-STABLE``
^^^^^^^^^^^^^^^^^^^^^^^^^^^

Property: ``OS:DEBIAN-STABLE``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``(os:debian-stable suite architecture)``

Class: ``OS:DEBIAN-TESTING``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Property: ``OS:DEBIAN-TESTING``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``(os:debian-testing architecture)``

Class: ``OS:DEBIAN-UNSTABLE``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Property: ``OS:DEBIAN-UNSTABLE``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``(os:debian-unstable architecture)``

Class: ``OS:DEBIAN-EXPERIMENTAL``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Class: ``OS:FREEBSD``
^^^^^^^^^^^^^^^^^^^^^

Class: ``OS:FREEBSD-RELEASE``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Property: ``OS:FREEBSD-RELEASE``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``(os:freebsd-release version architecture)``

Class: ``OS:FREEBSD-DEVEL``
^^^^^^^^^^^^^^^^^^^^^^^^^^^

An unreleased version of FreeBSD: -CURRENT, -STABLE, -ALPHA, -BETA etc.

Property: ``OS:FREEBSD-DEVEL``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``(os:freebsd-devel architecture)``

Utilities
~~~~~~~~~

Function: ``OS:REQUIRED``
^^^^^^^^^^^^^^^^^^^^^^^^^

``(os:required type)``

Error out if the OS of the host being deployed is not of type TYPE.

Used in property :HOSTATTRS subroutines.

Generic function: ``OS:SUPPORTS-ARCH-P``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``(os:supports-arch-p target-os binary-os)``

Can binaries for BINARY-OS run on TARGET-OS?
