# Ansible Role: Drupal settings A role for automatically generating `settings.php` files for Drupal 7 and 8 applications. ## Example ```yaml drupal_settings: - drupal_root: /var/www/web sites: - name: default filename: settings.php # Optional, defaults to 'settings.php' settings: base_url: https://www.example.com # Optional, Drupal 7 hash_salt: '' # Optional databases: default: # The database key default: # The database target driver: mysql # Optional, defaults to 'mysql' host: localhost # Optional, defaults to 'localhost' port: 3306 # Optional database: mydatabase username: user password: secret config_directories: # Optional, Drupal 8 sync: path/to/config trusted_hosts: # Optional, Drupal 8 - '^example\.com$' - '^.+\.example\.com$' - '^example\.org$' - '^.+\.example\.org$' ```