Пытаюсь назначить права на базу, используя community.mysql.mysql_user
Не пойму, как правильно вписать шаблон {{ db_name }}
в такой плейбук (привожу в сокращении):
community.mysql.mysql_user:
name: '{{ db_user }}'
password: '{{ db_password }}'
state: present
priv:
'username.*': 'ALL' # это работает
Если прописать без шаблона ('mydatabase.*:ALL'
), то в mysql создаются нужные привилегии (GRANT ALL PRIVILEGES ON `mydatabase`.* TO `myuser`@`localhost`
).
Я пробовал разные варианты написания шаблона. Либо в базу добавляются лишние символы, либо шаблон не раскрывается и прямо в базу записывается {{ db_name }}
(буквально). Про syntax error’ы я молчу :)
Есть идеи?
<offtopic>
Кстати, ansible - это в Developement или в Admin? </offtopic>