Date de création 2022-08-26Date d’expiration 2022-11-27- name: Make Drupal modules available become: true become_user: rouen community.general.composer: command: require arguments: "drupal/{{ item }}" working_dir: /var/www/rouen.fr loop: - ctools - token - pathauto - metatag - admin_toolbar - entity - paragraphs - features - simple_sitemap - honeypot - block_class - mailsystem - twig_tweak - scheduler - editor_advanced_link - views_infinite_scroll - crop - focal_point - embed - entity_embed - entity_browser - schema_metatag - layout_paragraphs - viewsreference - ds - address - geofield - leaflet - drush_language:^1.0@RC - name: Enable modules in Drupal become: true become_user: rouen ansible.builtin.command: chdir: /var/www/rouen.fr argv: - vendor/bin/drush - pm:enable - -y - "{{ item }}" loop: - language - locale - content_translation - config_translation - big_pipe - ckeditor - block_content - menu_link_content - field_ui - inline_form_errors - layout_builder - layout_discovery - media - media_library - menu_ui - datetime - datetime_range - options - telephone - rdf - responsive_image - search - taxonomy - editor - views - views_ui - workflows - migrate - ctools - token - pathauto - metatag - metatag_facebook - metatag_twitter_cards - metatag_favicons - admin_toolbar - admin_toolbar_tools - entity - paragraphs - paragraphs_type_permissions - features - features_ui - simple_sitemap - honeypot - block_class - mailsystem - twig_tweak - scheduler - editor_advanced_link - views_infinite_scroll - crop - focal_point - embed - entity_embed - entity_browser - schema_metatag - layout_paragraphs - ds - viewsreference - address - geofield - leaflet - name: Install french language become: true become_user: rouen ansible.builtin.command: chdir: /var/www/rouen.fr argv: - vendor/bin/drush - language:add - -y - fr - name: Configure date and timezone become: true become_user: rouen ansible.builtin.command: chdir: /var/www/rouen.fr argv: - vendor/bin/drush - config:set - -y - "{{ item.config }}" - "{{ item.key }}" - "{{ item.value }}" loop: - config: system.date key: country.default value: FR - config: system.date key: first_day value: 1 - config: system.date key: timezone.default value: "Europe/Paris" - config: system.site key: langcode value: fr - config: system.site key: default_langcode value: fr - name: Set Drupal admin timezone become: true become_user: rouen ansible.builtin.command: chdir: /var/www/rouen.fr argv: - vendor/bin/drush - php:eval - "$user = \\Drupal\\user\\Entity\\User::load(1); $user->{{ item }}; $user->save();" loop: - 'set("timezone","Europe/Paris")' - 'set("langcode","fr")' - 'set("preferred_langcode","fr")' - 'set("preferred_admin_langcode","fr")' - name: Configure translation become: true become_user: rouen ansible.builtin.command: chdir: /var/www/rouen.fr argv: - vendor/bin/drush - config:set - -y - "{{ item.config }}" - "{{ item.key }}" - "{{ item.value }}" loop: - config: locale.settings key: translation.update_interval_days value: 7 - name: Update translations become: true become_user: rouen ansible.builtin.command: chdir: /var/www/rouen.fr argv: - vendor/bin/drush - locale:update - -y - name: Flush Drupal caches become: true become_user: rouen ansible.builtin.command: chdir: /var/www/rouen.fr argv: - vendor/bin/drush - cache:rebuild