%PDF- %PDF-
| Direktori : /proc/thread-self/root/proc/self/root/lib/python2.7/site-packages/salt/states/ |
| Current File : //proc/thread-self/root/proc/self/root/lib/python2.7/site-packages/salt/states/apache.pyc |
�
���^c @� sb d Z d d l m Z m Z m Z m Z d d l Z d d l Z d d l Z d � Z
d � Z d S( uM
Apache state
.. versionadded:: 2014.7.0
Allows for inputting a yaml dictionary into a file for apache configuration
files.
The variable ``this`` is special and signifies what should be included with
the above word between angle brackets (<>).
.. code-block:: yaml
/etc/httpd/conf.d/website.com.conf:
apache.configfile:
- config:
- VirtualHost:
this: '*:80'
ServerName:
- website.com
ServerAlias:
- www.website.com
- dev.website.com
ErrorLog: logs/website.com-error_log
CustomLog: logs/website.com-access_log combined
DocumentRoot: /var/www/vhosts/website.com
Directory:
this: /var/www/vhosts/website.com
Order: Deny,Allow
Deny from: all
Allow from:
- 127.0.0.1
- 192.168.100.0/24
Options:
- Indexes
- FollowSymlinks
AllowOverride: All
.. versionchanged:: 2018.3
Allows having the same section container multiple times (e.g. <Directory /path/to/dir>).
YAML structure stays the same only replace dictionary with a list.
When a section container does not have mandatory attribute, such as <Else>,
it still needs keyword ``this`` with empty string (or "" if nicer output is required - without space).
.. code-block:: yaml
/etc/httpd/conf.d/website.com.conf:
apache.configfile:
- config:
- VirtualHost:
- this: '*:80'
- ServerName:
- website.com
- DocumentRoot: /var/www/vhosts/website.com
- Directory:
this: /var/www/vhosts/website.com
Order: Deny,Allow
Deny from: all
Allow from:
- 127.0.0.1
- 192.168.100.0/24
Options:
- Indexes
- FollowSymlinks
AllowOverride: All
- Directory:
- this: /var/www/vhosts/website.com/private
- Order: Deny,Allow
- Deny from: all
- Allow from:
- 127.0.0.1
- 192.168.100.0/24
- If:
this: some condition
do: something
- Else:
this:
do: something else
- Else:
this: ""
do: another thing
i ( t absolute_importt with_statementt print_functiont unicode_literalsNc C� s
d t k S( Nu
apache.config( t __salt__( ( ( s6 /usr/lib/python2.7/site-packages/salt/states/apache.pyt __virtual__b s c C� s� i | d 6i d 6d d 6d d 6} t d | | d t �} d } t j j | � r� t j j j | � �"