dhcp override

Приходится в облаке передергивать выдаваемые dhcp-сервером настройки.
Например так:
/etc/dhcp/dhclient-eth0.conf
interface "eth0" {
supersede host-name "server.domain.local";
supersede domain-name "domain.local";
supersede domain-name-servers 192.168.0.1, 192.168.1.1;
}

Почему host-name задано в FQDN?
Из-за бага postfix, не умеет собирать fqdn. А для чего-то это надо было… уже не помню =)

Рубрика: IT | Метки: , , | Оставить комментарий

MySQL Backup

Полный дамп MySQL — mysql_full_backup.

#!/bin/bash

sqldump_path=`which mysqldump`
backup_dir='/backup/mysql/full'
mkdir -p $backup_dir
mysql_user="root"
mysql_password="password"

backupfile='mysql_full_backup'`date +%Y%m%d`'.sql'

rm -f $backup_dir/*
$sqldump_path -u $mysql_user --password=$mysql_password --events --flush-logs --single-transaction --master-data=2 --all-databases | gzip > $backup_dir/$backupfile.gz

Читать далее

Рубрика: IT | Метки: , , , | Оставить комментарий

CEntOS 6 cloud virginizer

Клонирование машины с линуксом.
/usr/sbin/virginizer

#!/bin/sh
if [ -f /etc/.virginizer_done ]; then
exit 0
fi
#Rotate sshd keys
rm -f /etc/ssh/ssh_host*key*
service sshd restart

#Generate new root password post it to serial
getpw()
{
echo `pwgen`
}
if [ $? -eq 0 ]; then
PWRES=1
while [ $PWRES -eq 1 ];
do
ROOT_PW=$(getpw)
echo $ROOT_PW | passwd root --stdin > /dev/null 2>&1
PWRES=$?
done
echo ""
echo "$ROOT_PW" > /dev/ttyS0
fi

#Delete udev net rule
rm -f /etc/udev/rules.d/70-persistent-net.rules

#Rotate log files
# logrotate -f /etc/logrotate.conf

#Clear history
echo > /root/.bash_history

#Set markfile set script was run on system
touch /etc/.virginizer_done

#Reboot system
reboot

Читать далее

Рубрика: IT | Метки: , | Оставить комментарий