--- - name: mysql user mysql_user: name: "{{ nextcloud_database_user }}" host: "{{ (nextcloud_database_host == inventory_hostname) | ternary('localhost',nextcloud_database_host) }}" password: "{{ nextcloud_database_pass }}" priv: "{{nextcloud_database_name}}.*:ALL" delegate_to: "{{ (nextcloud_database_host != 'localhost') | ternary(nextcloud_database_host,inventory_hostname) }}" - name: mysql database mysql_db: name: "{{nextcloud_database_name}}" encoding: utf8mb4 collation: utf8mb4_unicode_ci state: present delegate_to: "{{ (nextcloud_database_host != 'localhost') | ternary(nextcloud_database_host,inventory_hostname) }}"