forked from websauna/websauna.ansible
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequired.yml
More file actions
57 lines (38 loc) · 2.65 KB
/
Copy pathrequired.yml
File metadata and controls
57 lines (38 loc) · 2.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#---
config_description: These variables are required to be filled in for every websauna.ansible playbook. You usually declare them in ``vars`` section in your ``playbook.yml`` file.
# What is the DNS address and Nginx ``server_name`` this site should reply. Example: ``mysite.example.com``.
server_name:
# What this the suffix domain used by Postfix when generating emails from this server. Example: ``example.com``
server_email_domain:
# What From: email addresses server uses for outgoing email notifications. Example: ``no-reply@example.com``
server_email:
# Where do we send email about server logs, failures, cron jobs. Use your sysadmin email address.
notify_email:
# What is the Git repository URL for deployed Websauna application. E.g. ``git@bitbucket.org:miohtama/example.git``
git_repository:
# What Git branch we deploy on this server. Usually ``master``.
git_branch:
# The Python package name which we are going to deploy as Websauna application on the server. Usually like ``myapp``, one generated by Websauna application :ref:`scaffold`.
package_name:
# site_id is referred in folders and files generated by the playbook. Usually same as the package name.
site_id:
# Do we enable Websockets pass through in Nginx configuration. Required to run IPython Notebooks. Set to ``on``.
websocket:
# Do we configure outbound email through mandrill.com service. See :ref:`outbound-email` deployment documentation for more information. If not set you need to configure outbound email for Postfix yourself.
smtp:
# Does Nginx accept HTTPS connections. If turned on you need to supply SSL certificate files for Playbook.
ssl:
# Do we use cloudflare.com proxy at the front of the side. If yes then Nginx is made to accept HTTP/HTTPS connections from Cloudflare servers only.
cloudflare:
# Use Celery to process asynchronous tasks
celery:
# Do we use NewRelic.com monitoring for the server. If ``on`` you need to supply New Relic API key.
new_relic:
# Do we automatically fecth and install a TSL certificate for Nginx HTTPS traffic from letsencrypt.com. If ``on`` you must supply a valid ``server_name`` and have DNS configured.
letsenrypt:
# Do we install an automatic Duplicity backup script. If `òn`` you need have credentials for Duplicity backup scripts in the :term:`secrets` INI file.
backup:
# Site mode is either ``staging`` or ``production``. This is used e.g. when generating database names, so that different environments get their own database.
site_mode:
# A local path to a file where ``production-secrets.ini`` file is. This file contains API tokens like Facebook API keys, session randomization seeds and such. Example: ``../myapp/conf/production-secrets.ini``
ini_secrets_file: