diff --git a/roles/framadate/tasks/main.yml b/roles/framadate/tasks/main.yml index 4c39e3d5..52b79d4a 100644 --- a/roles/framadate/tasks/main.yml +++ b/roles/framadate/tasks/main.yml @@ -44,6 +44,13 @@ state: touch mode: 0600 +- name: Configure framadate + template: + src: config.php.j2 + dest: '{{ framadate.path }}/app/inc/config.php' + owner: www-data + mode: 0640 + - name: Configure admin password copy: content: "{{ framadate.admin_username }}:{{ framadate.admin_password_hash }}\n" diff --git a/roles/framadate/templates/config.php.j2 b/roles/framadate/templates/config.php.j2 new file mode 100644 index 00000000..63597256 --- /dev/null +++ b/roles/framadate/templates/config.php.j2 @@ -0,0 +1,123 @@ +/** +{{ ansible_header | comment }} +**/ + +=5.6 +$ALLOWED_LANGUAGES = [ + 'fr' => 'Français', + 'en' => 'English', + 'oc' => 'Occitan', + 'es' => 'Español', + 'de' => 'Deutsch', + 'nl' => 'Dutch', + 'it' => 'Italiano', + 'br' => 'Brezhoneg', + 'hu' => 'Magyar', +]; + +// Path to image file with the title +const IMAGE_TITRE = 'images/logo-framadate.png'; + +// Clean URLs, boolean +const URL_PROPRE = true; + +// Use REMOTE_USER data provided by web server +const USE_REMOTE_USER = true; + +// Path to the log file +const LOG_FILE = 'admin/stdout.log'; + +// Days (after expiration date) before purging a poll +const PURGE_DELAY = 60; + +// Max slots per poll +const MAX_SLOTS_PER_POLL = 366; + +// Number of seconds before we allow to resend an "Remember Edit Link" email. +const TIME_EDIT_LINK_EMAIL = 60; + +// Config +$config = [ + /* general config */ + 'use_smtp' => true, // use email for polls creation/modification/responses notification + 'smtp_options' => [ + 'host' => 'smtp.crans.org', // SMTP server (you could add many servers (main and backup for example) : use ";" like separator + 'auth' => false, // Enable SMTP authentication + 'username' => '', // SMTP username + 'password' => '', // SMTP password + 'secure' => '', // Enable encryption (false, tls or ssl) + 'port' => 25, // TCP port to connect to + 'use_sendmail' => false, // If you use a local email relay / mail server + ], + /* home */ + 'show_what_is_that' => true, // display "how to use" section + 'show_the_software' => true, // display technical information about the software + 'show_cultivate_your_garden' => false, // display "development and administration" information + /* create_classic_poll.php / create_date_poll.php */ + 'default_poll_duration' => 180, // default values for the new poll duration (number of days). + /* create_classic_poll.php */ + 'user_can_add_img_or_link' => true, // user can add link or URL when creating his poll. + 'markdown_editor_by_default' => true, // The markdown editor for the description is enabled by default + 'provide_fork_awesome' => true, // Whether the build-in fork-awesome should be provided +]; diff --git a/services_web.yml b/services_web.yml index 4c6f7d78..e579b017 100755 --- a/services_web.yml +++ b/services_web.yml @@ -13,6 +13,7 @@ path: /var/www/framadate admin_username: framadate admin_password_hash: "{{ vault_framadate_password_hash }}" + password_db: "{{ vault_framadate_password_db }}" roles: - framadate