diff --git a/docker/ansible/Dockerfile b/docker/ansible/Dockerfile index 1ab5c73..281a536 100644 --- a/docker/ansible/Dockerfile +++ b/docker/ansible/Dockerfile @@ -6,7 +6,9 @@ ENV ISLANDORA_DISTRO="centos/7" \ WORKDIR /root/playbook RUN yum -y install epel-release && \ - yum -y install git ansible openssh-clients + yum -y install git openssh-clients && \ + yum -y install python-pip python-dev && \ + pip install ansible==2.7.10 COPY entrypoint.sh /bin/ diff --git a/inventory/docker/group_vars/webserver/drupal.yml b/inventory/docker/group_vars/webserver/drupal.yml index 80018b3..62f1ab0 100644 --- a/inventory/docker/group_vars/webserver/drupal.yml +++ b/inventory/docker/group_vars/webserver/drupal.yml @@ -6,7 +6,9 @@ drupal_core_owner: "{{ ansible_user }}" drupal_composer_dependencies: - "zaporylie/composer-drupal-optimizations:^1.0" - "drupal/console:~1.0" + - "drush/drush:^9.0" - "drupal/devel:^2.0" + - "drupal/features:^3.8" - "drupal/rdfui:^1.0-beta1" - "drupal/restui:^1.16" - "drupal/search_api_solr:^2.0" @@ -14,9 +16,12 @@ drupal_composer_dependencies: - "drupal/content_browser:^1.0@alpha" - "drupal/matomo:^1.7" - "drupal/pdf:1.x-dev" + - "islandora/openseadragon:dev-8.x-1.x" + - "islandora/islandora:dev-8.x-1.x" + - "islandora/islandora_defaults:dev-8.x-1.x" + - "islandora/controlled_access_terms:dev-8.x-1.x" - "islandora/carapace:1.0.0" - - "islandora/islandora_defaults:1.0.0" -drupal_composer_project_package: "islandora/drupal-project:8.6.10" +drupal_composer_project_package: "islandora/drupal-project:dev-8.x-1.x" drupal_composer_project_options: "--prefer-dist --stability dev --no-interaction" drupal_core_path: "{{ drupal_composer_install_dir }}/web" drupal_db_user: drupal8 @@ -28,6 +33,7 @@ drupal_site_name: "Islandora 8" drupal_install_profile: standard drupal_account_name: admin drupal_enable_modules: + - features - rdf - responsive_image - syslog @@ -43,8 +49,9 @@ drupal_enable_modules: - content_browser - matomo - pdf - - islandora_core_feature - controlled_access_terms_defaults + - controlled_access_terms + - islandora_core_feature drupal_trusted_hosts: - ^localhost$ drupal_trusted_hosts_file: "{{ drupal_core_path }}/sites/default/settings.php" diff --git a/inventory/vagrant/group_vars/webserver/drupal.yml b/inventory/vagrant/group_vars/webserver/drupal.yml index 80018b3..f412053 100644 --- a/inventory/vagrant/group_vars/webserver/drupal.yml +++ b/inventory/vagrant/group_vars/webserver/drupal.yml @@ -6,7 +6,9 @@ drupal_core_owner: "{{ ansible_user }}" drupal_composer_dependencies: - "zaporylie/composer-drupal-optimizations:^1.0" - "drupal/console:~1.0" + - "drush/drush:^9.0" - "drupal/devel:^2.0" + - "drupal/features:^3.8" - "drupal/rdfui:^1.0-beta1" - "drupal/restui:^1.16" - "drupal/search_api_solr:^2.0" @@ -14,9 +16,12 @@ drupal_composer_dependencies: - "drupal/content_browser:^1.0@alpha" - "drupal/matomo:^1.7" - "drupal/pdf:1.x-dev" + - "islandora/openseadragon:dev-8.x-1.x" + - "islandora/islandora:dev-8.x-1.x + - "islandora/islandora_defaults:dev-8.x-1.x" + - "islandora/controlled_access_terms:dev-8.x-1.x" - "islandora/carapace:1.0.0" - - "islandora/islandora_defaults:1.0.0" -drupal_composer_project_package: "islandora/drupal-project:8.6.10" +drupal_composer_project_package: "islandora/drupal-project:dev-8.x-1.x" drupal_composer_project_options: "--prefer-dist --stability dev --no-interaction" drupal_core_path: "{{ drupal_composer_install_dir }}/web" drupal_db_user: drupal8 @@ -28,6 +33,7 @@ drupal_site_name: "Islandora 8" drupal_install_profile: standard drupal_account_name: admin drupal_enable_modules: + - features - rdf - responsive_image - syslog @@ -43,8 +49,9 @@ drupal_enable_modules: - content_browser - matomo - pdf - - islandora_core_feature - controlled_access_terms_defaults + - controlled_access_terms + - islandora_core_feature drupal_trusted_hosts: - ^localhost$ drupal_trusted_hosts_file: "{{ drupal_core_path }}/sites/default/settings.php" diff --git a/roles/internal/webserver-app/tasks/drupal.yml b/roles/internal/webserver-app/tasks/drupal.yml index 608b035..067412f 100644 --- a/roles/internal/webserver-app/tasks/drupal.yml +++ b/roles/internal/webserver-app/tasks/drupal.yml @@ -60,7 +60,7 @@ group: "{{ webserver_app_user }}" - name: Import features - command: "{{ drush_path }} --root {{ drupal_core_path }} -y fim islandora_core_feature,controlled_access_terms_defaults" + command: "{{ drush_path }} --root {{ drupal_core_path }} -y fim islandora_core_feature" # masonry library is required by content_browser and not installed by composer due to issue 2971165. - name: Create drupal library directory. @@ -82,17 +82,6 @@ args: creates: "{{ drupal_external_libraries_directory }}/masonry" -# Set Matomo Settings -- name: Set Matomo site id. - command: "{{ drush_path }} --root {{ drupal_core_path }} -y config-set matomo.settings site_id 1" - register: set_search_api_config - changed_when: "'Do you want to update site_id' in set_search_api_config.stdout" - -- name: Set Matmo sever url. - command: "{{ drush_path }} --root {{ drupal_core_path }} -y config-set matomo.settings url_http http://localhost:8000/matomo/" - register: set_search_api_config - changed_when: "'Do you want to update site_id' in set_search_api_config.stdout" - # pdf.js library - name: ensure pdf.js directory exists file: diff --git a/roles/internal/webserver-app/tasks/solr.yml b/roles/internal/webserver-app/tasks/solr.yml index cae8a22..66fb78a 100644 --- a/roles/internal/webserver-app/tasks/solr.yml +++ b/roles/internal/webserver-app/tasks/solr.yml @@ -1,9 +1,9 @@ --- -- name: Set default solr server to point to CLAW core - command: "{{ drush_path }} --root {{ drupal_core_path }} -y config-set search_api.server.default_solr_server backend_config.connector_config.core CLAW" - register: set_search_api_config - changed_when: "'Do you want to update' in set_search_api_config.stdout" +#- name: Set default solr server to point to CLAW core +# command: "{{ drush_path }} --root {{ drupal_core_path }} -y config-set search_api.server.default_solr_server backend_config.connector_config.core CLAW" +# register: set_search_api_config +# changed_when: "'Do you want to update' in set_search_api_config.stdout" - name: Get solr config files to copy command: "find {{ webserver_document_root }}/drupal/web/modules/contrib/search_api_solr/solr-conf/7.x -type f" diff --git a/webserver.yml b/webserver.yml index f799879..6288785 100644 --- a/webserver.yml +++ b/webserver.yml @@ -5,6 +5,7 @@ vars: php_version: "7.2" + php_memory_limit: "2G" roles: - name: geerlingguy.repo-remi