|
@@ -1169,48 +1169,84 @@ running a bare Django project):
|
|
|
.. code-block:: yaml
|
|
|
|
|
|
- role: wsgi_website
|
|
|
admin: admin
|
|
|
fqdn: django.example.com
|
|
|
static_locations:
|
|
|
- /static
|
|
|
- /media
|
|
|
uid: 2004
|
|
|
virtualenv_packages:
|
|
|
- django
|
|
|
wsgi_application: django_example_com.wsgi:application
|
|
|
https_tls_key: "{{ inventory_dir }}/tls/wsgi.example.com_https.key"
|
|
|
https_tls_certificate: "{{ inventory_dir }}/tls/wsgi.example.com_https.pem"
|
|
|
|
|
|
|
|
|
Database Server
|
|
|
---------------
|
|
|
|
|
|
The ``database_server`` role can be used for setting-up a MariaDB database
|
|
|
server on destination machine.
|
|
|
|
|
|
The role implements the following:
|
|
|
|
|
|
* Installs MariaDB server and client.
|
|
|
* Configures MariaDB server and client to use *UTF-8* encoding by default.
|
|
|
* Sets password for the database root user.
|
|
|
* Deploys MariaDB client configuration in location ``/root/.my.cnf`` that
|
|
|
contains username and password for the root database user.
|
|
|
|
|
|
|
|
|
Parameters
|
|
|
~~~~~~~~~~
|
|
|
|
|
|
**db_root_password** (string, mandatory)
|
|
|
Password for the *root* database user.
|
|
|
|
|
|
|
|
|
Examples
|
|
|
~~~~~~~~
|
|
|
|
|
|
Here is an example configuration for setting-up the database server:
|
|
|
|
|
|
.. code-block:: yaml
|
|
|
|
|
|
---
|
|
|
|
|
|
db_root_password: root
|
|
|
|
|
|
|
|
|
Database
|
|
|
--------
|
|
|
|
|
|
The ``database`` role can be used for creating a MariaDB database and
|
|
|
accompanying user on destination machine.
|
|
|
|
|
|
The role implements the following:
|
|
|
|
|
|
* Creates MariaDB database.
|
|
|
* Creates a dedicated user capable of performing any operation on the created
|
|
|
database. Username is set to be same as the name of database.
|
|
|
|
|
|
|
|
|
Parameters
|
|
|
~~~~~~~~~~
|
|
|
|
|
|
**db_name** (string, mandatory)
|
|
|
Name of the database that should be created.
|
|
|
|
|
|
**db_password** (string, mandatory)
|
|
|
Password for the database user.
|
|
|
|
|
|
|
|
|
Examples
|
|
|
~~~~~~~~
|
|
|
|
|
|
Here is an example configuration for creating a single database (for some
|
|
|
website):
|
|
|
|
|
|
.. code-block:: yaml
|
|
|
|
|
|
- role: database
|
|
|
db_name: phpinfo_example_com
|
|
|
db_password: phpinfo_example_com
|