From 87a9f532c8d5cdc4d817f12644b2c28f87d9c846 Mon Sep 17 00:00:00 2001 From: Thibaud Fabre Date: Tue, 27 Sep 2016 11:11:25 +0200 Subject: [PATCH] Set extra API settings during provisioning --- config/configuration.sample.yml | 1 + lib/conf.d/configuration.yml | 1 + resources/ansible/roles/app/tasks/main.yml | 15 +++++++++++++++ 3 files changed, 17 insertions(+) diff --git a/config/configuration.sample.yml b/config/configuration.sample.yml index 19bd3242d2..05b94d7c68 100644 --- a/config/configuration.sample.yml +++ b/config/configuration.sample.yml @@ -7,6 +7,7 @@ main: languages: [] key: '' api_require_ssl: true + api_disabled: true database: host: 127.0.0.1 port: 3306 diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml index 27eb933247..36d248db03 100644 --- a/lib/conf.d/configuration.yml +++ b/lib/conf.d/configuration.yml @@ -6,6 +6,7 @@ main: maintenance: false key: '' api_require_ssl: true + api_disabled: true database: host: 'sql-host' port: 3306 diff --git a/resources/ansible/roles/app/tasks/main.yml b/resources/ansible/roles/app/tasks/main.yml index f9271980a3..9c0d497bd6 100644 --- a/resources/ansible/roles/app/tasks/main.yml +++ b/resources/ansible/roles/app/tasks/main.yml @@ -41,3 +41,18 @@ with_items: '{{ host_addresses }}' args: chdir: /vagrant/ + +- name: Disable API SSL requirement + shell: bin/setup system:config set main.api_require_ssl false + args: + chdir: /vagrant/ + +- name: Enable API routes + shell: bin/setup system:config set main.api_disabled false + args: + chdir: /vagrant/ + +- name: Create ElasticSearch indexes + shell: bin/console s:i:c + args: + chdir: /vagrant/