Рейтинг:0

Автоматизируйте установку Percona Server

флаг in

Я устанавливаю Percona Server 8.0 на Ubuntu с помощью ansible, поэтому он не интерактивен. Я пытаюсь запустить пост-установку mysql_secure_installation программа, но это не очень хорошо без взаимодействия. Есть ли способ установить его свойства, такие как пароль root по умолчанию, через env var (который я видел, что сервер percona поддерживает работу в докере) вместо взаимодействия? Что-то вроде:

ansible.builtin.command: "MYSQL_ROOT_PASSWORD={{mysql_rootpw | цитата}} mysql_secure_installation"

Однако эта программа является двоичным файлом, а не скриптом, поэтому я не вижу, что она ищет, и по ней нет никаких документов, кроме «запустить это».

Я также искал в ansible galaxy пакеты, чтобы сделать это, но все это такой беспорядок, и лучший, который я нашел, не поддерживает 8.0.

Как лучше всего автоматизировать эту установку?

Henrik Pingel avatar
флаг in
ИМХО, лучший способ автоматизировать это - реализовать mysql_secure_installation с использованием стандартных модулей Ansible. Проверьте [этот ответ Майкла Хэмптона] (https://serverfault.com/questions/1026554/how-to-do-mysql-secure-installation-via-ansible-playbook) для эталонной реализации.
флаг in
Спасибо. Я пытался не накатывать свои собственные, но слишком часто обнаруживал, что галактические роли непригодны для использования — самая популярная перкона не поддерживает 8.0! так что я закончил тем, что написал это сам, и этот вопрос был полезен.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.