Repository URL to install this package:
Version:
1.0.0b1 ▾
|
pycklets
/
apache_vhost_from_folder.py
|
---|
# -*- coding: utf-8 -*-
from pyckles import AutoPycklet
class ApacheVhostFromFolder(AutoPycklet):
"""TODO: documentation, examples
Args:
document_root: The document root.
hostname: The domain name the webserver should listen on.
index: The index file name(s).
server_admin: The server admin email.
use_https: Whether to use https (and request a letsencrypt certificate).
"""
FRECKLET_ID = "apache-vhost-from-folder"
def __init__(
self,
document_root="/var/www/html",
hostname="localhost",
index=["index.html", "index.htm"],
server_admin=None,
use_https=None,
):
super(ApacheVhostFromFolder, self).__init__(
var_names=[
"document_root",
"hostname",
"index",
"server_admin",
"use_https",
]
)
self._document_root = document_root
self._hostname = hostname
self._index = index
self._server_admin = server_admin
self._use_https = use_https
@property
def document_root(self):
return self._document_root
@document_root.setter
def document_root(self, document_root):
self._document_root = document_root
@property
def hostname(self):
return self._hostname
@hostname.setter
def hostname(self, hostname):
self._hostname = hostname
@property
def index(self):
return self._index
@index.setter
def index(self, index):
self._index = index
@property
def server_admin(self):
return self._server_admin
@server_admin.setter
def server_admin(self, server_admin):
self._server_admin = server_admin
@property
def use_https(self):
return self._use_https
@use_https.setter
def use_https(self, use_https):
self._use_https = use_https