Баг mysql::db puppet из puppetlabs/mysql

Posted in Новости on 23 ноября, 2012 by admin

Баг заключается в том, что при внесении в конфиг конструкции :

class { 'mysql::server': config_hash => { 'root_password' => 'PASS' } }

class { 'mysql::db': { 'mydb':
user => 'user',
password => 'password',
host => 'localhost',
grant => ['all'] } }

Отрабатывает только класс установки MySQL сервера и задания root пароля, но далее ни ошибок, ни явных зависимостей невыполненных даже в дебаг моде не видно, код просто игнорируется.

Баг зарегистрирован, но до сих пор не закрыт http://projects.puppetlabs.com/issues/15690

Фикс :

добавляем и на master сервер и на node сервер в блок [main] :

[main]
pluginsync = true

Tags: , ,

Проблема при установке mysql через puppet модуль

Posted in Новости on 21 ноября, 2012 by admin

После установки MySQL поддержки плагина для puppet и при апдейте конфигурации на клиенте возникает ошибка :

Unsupported osfamily: operatingsystem: Debian, module mysql only support osfamily RedHat, Debian, and FreeBSD, or operatingsystem Amazon at /etc/puppet/modules/mysql/manifests/params.pp:111 on node

То есть по сути система определилась верно, но отрабатывать правильно модуль не хочет. В ходе расследования было выявлено, что имя системы берется из переменной окружения osfamily утилиты facter.

Хотя утилита и показывает верную ОС, но проблемы это не решило до тех пор, пока я не обновил facter до версии 1.6.9 из backports


apt-get install facter -t squeeze-backports

Tags: , , , , ,

Установка модуля mysql для puppet Debian Squeeze

Posted in Новости on 21 ноября, 2012 by admin

К сожалению, в стейбл репозитории присутствует только puppet 2.6 , но автоматическая установка введена только с 2.7 , для этого нам нужно установить puppet из backports.

echo "deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free" >> /etc/apt/sources.list
apt-get update
apt-get install puppet -t squeeze-backports

После этого можем смело устанавливать модуль :

puppet module install puppetlabs/mysql

Tags: , , ,

insert кириллических символов в таблицу MySQL

Posted in Новости on 12 октября, 2012 by admin

при выполнении запроса :

insert into test.test ('col1') VALUES ('МОЙИНСЕРТ');

в БД добавляется запись, но в битой кодировке. Исправить это можно, добавив перед кириллической ячейкой для инсерта N. Верный запрос :

insert into test.test ('col1') VALUES (N'МОЙИНСЕРТ');

Tags: ,

Изменяем часовой пояс для MySQL

Posted in Новости on 28 октября, 2011 by admin

Для всего СУБД можно изменить часовой пояс, просто прописав в конфиге MySQL :

default-time-zone='MSK'

Tags: , ,