вторник, 25 августа 2015 г.

vim

\c is good to know when your working on other people's stations.
/\croot

:set ic
:set scs

rsync speed


-e "ssh Ciphers=arcfour"
"ssh Compression=no"

Подключение к консоли через Serial port в Proxmox/KVM

Кратко, чтобы не забылось опишу настройку подключения к serial port для линукс гостя в Proxmox.
Подключение к сералпорту позволяет работать зайти в консоль виртуалки подобно как в OpenVZ: vzctl enter <CTID>
Включаю сериал консоль для виртуаки ид 101

В хост системе
В файл  /etc/pve/qemu-server/101.conf  добавляю строку

args: -vnc 127.0.0.1:101,5959 -serial unix:/var/run/qemu-server/101.serial,server,nowait

В виртуалке

В файле /etc/default/grub изменить
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0,115200n8"

Для дебиана в /etc/inittab добавить строку
6:2345:respawn:/sbin/getty -L ttyS0 115200 vt102

Для убунту создать файл /etc/init/ttyS0.conf
start on stopped rc or RUNLEVEL=[12345]
stop on runlevel [!12345]
respawn
#exec /sbin/getty -l /usr/local/bin/autologin -n -L ttyS0 115200 vt102
exec /sbin/getty -L ttyS0 115200 vt102


Далее для удобства подключения к консоли создаём файл serial-connect-vd101.sh с содержанием
#!/bin/sh

socat unix-connect:/var/run/qemu-server/101.serial PTY,link=/tmp/pty-101 &
screen /tmp/pty-101


и сделам файл исполняемым 
chmod +x serial-connect-vd101.sh

Готово.

SoapUI - использование Groovy Script в TestCase и для установки свойств проекта

import groovy.json.JsonSlurper;
  
def res = new JsonSlurper().parseText( context.expand( '${post-topic#response}' ));
log.info "topic id:" + res.id;
testRunner.testCase.testSuite.project.setPropertyValue("topicId", "${res.id}" ) ;

post-topic - название шага в TestCase