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

General
~~~~~~~

Property: ``APACHE:INSTALLED``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``(apache:installed)``

Property: ``APACHE:RELOADED``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``(apache:reloaded)``

Property: ``APACHE:MOD-ENABLED``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``(apache:mod-enabled name)``

Property: ``APACHE:CONF-AVAILABLE``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``(apache:conf-available name config)``

Property: ``APACHE:CONF-ENABLED``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``(apache:conf-enabled name &optional config)``

Property: ``APACHE:SITE-AVAILABLE``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``(apache:site-available domain config)``

Property: ``APACHE:SITE-ENABLED``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``(apache:site-enabled domain &optional config)``

Property: ``APACHE:HTTPS-VHOST``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

``(apache:https-vhost domain htdocs agree-tos &key aliases additional-config additional-config-https)``

Configure an HTTPS Apache virtual host using a Let's Encrypt certificate.
ALIASES are the values for ServerAlias entries; these must be specified
separately for proper handling of the redirects from HTTP to HTTPS.  Use of
this property implies agreement with the Let's Encrypt Subscriber Agreement;
AGREE-TOS is an instance of LETS-ENCRYPT:AGREE-TOS.  ADDITIONAL-CONFIG are
additional lines to add to the Apache configuration for both the HTTP and
HTTPS virtual hosts; ADDITIONAL-CONFIG-HTTPS are additional lines to be added
only to the HTTPS virtual host.

Unapplying removes the Apache site config but leaves the certificate behind.

The current implementation does not install a certificate renewal hook to
restart Apache.
