Выражение, подобное
dosomething1 && dosomething2 && dosomething3
, прекратит обработку, когда одна из команд вернется с ненулевым значением. Например, следующая команда никогда не будет печатать «done»:
cat nosuchfile && echo "done"
echo $?
1
Ваша задача такова:
- name: Create MariaDB username and password
mysql_user: login_user=root login_password=root name = {{ wp_mysql_user }} password = {{ wp_mysql_password }}
priv=*.*:ALL`
У вас есть пробелы между name
и password
и значениями, которые они должны принимать. И для безопасной работы с переменными вы должны также поставить кавычки (") вокруг переменных.
Попробуйте это:
- name: Create MariaDB username and password
mysql_user: login_user=root login_password=root name="{{ wp_mysql_user }}" password="{{ wp_mysql_password }}" priv=*.*:ALL