Migrate setup and configuration of environment variables into role.

This commit is contained in:
Dorian 2015-03-24 08:10:20 -04:00
parent b6693c147b
commit 3d3ab570d6
4 changed files with 26 additions and 24 deletions

View File

@ -1,21 +0,0 @@
# Basic environmental
ENVIRONMENTAL_NAME = "Vagrant"
TESTING = False
DEBUG = True
# Password salts + secrets
PASSWORD_SALT = "secret"
SECRET_KEY = "development"
USER_REGISTRATION_INVITE_KEY = None
# Database
DATABASE_URI = "mysql+mysqlconnector://rookeries:penguin2013flight@localhost:3306/rookeries?charset=utf8"
# Mail server configuration
MAIL_SERVER = "localhost"
MAIL_PORT = 25
MAIL_USERNAME = "admin@rookeri.es"
MAIL_PASSWORD = "password"
MAIL_DEFAULT_SENDER = "admin@rookeri.es"
MAIL_USE_TLS = False
MAIL_USE_SSL = False

View File

@ -12,3 +12,26 @@ rookeries_app_name: rookeries
# The mode of the setup. Setting to "dev" enables the use of a SMTP fake server to help with development. # The mode of the setup. Setting to "dev" enables the use of a SMTP fake server to help with development.
rookeries_environ_type: dev rookeries_environ_type: dev
# The default configuration for running rookeries
rookeries_app_config:
# Basic environmental
rookeries_environmental_name: "Vagrant"
rookeries_debug: true
# Password salts + secrets
rookeries_password_salt: "secret"
rookeries_secret_key: "development"
# Database
rookeries_database_uri: "mysql+mysqlconnector://{{ rookeries_db. username}}:{{ rookeries_db.password }}@localhost:3306/{{ rookeries_db.db_name }}?charset=utf8"
# Mail server configuration
rookeries_mail_server: "localhost"
rookeries_mail_port: 25
rookeries_mail_username: ""
rookeries_mail_password: ""
rookeries_mail_default_sender: "admin@local_rookeries_install.localhost.net"
rookeries_mail_use_tls: false
rookeries_mail_use_ssl: false

View File

@ -125,4 +125,5 @@ dependencies:
app_name: "{{ rookeries_app_name }}", app_name: "{{ rookeries_app_name }}",
app_nginx_hostname: localhost, app_nginx_hostname: localhost,
app_uwsgi_port: 8001, app_uwsgi_port: 8001,
app_uwsgi_executable: "rookeries:make_rookeries_app()" } app_uwsgi_executable: "rookeries:make_rookeries_app()",
app_uwsgi_envs: "{{ rookeries_app_config }}"}

View File

@ -6,8 +6,7 @@
- python-mysqldb - python-mysqldb
- name: setup MySQL databases for rookeries. - name: setup MySQL databases for rookeries.
mysql_db: name={{ item.key }} state=present mysql_db: name={{ rookeries_db.db_name }} state=present
with_dict: databases
- name: add MySQL database users for rookeries. - name: add MySQL database users for rookeries.
mysql_user: name={{ rookeries_db.username }} password={{ rookeries_db.password }} priv={{ rookeries_db.db_name }}:ALL mysql_user: name={{ rookeries_db.username }} password={{ rookeries_db.password }} priv={{ rookeries_db.db_name }}:ALL