1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-01 06:46:55 +03:00

mariadb toold changes

This commit is contained in:
david hill
2016-05-16 10:32:28 -05:00
parent 25f823f3cd
commit 40382b70a1
5 changed files with 27 additions and 25 deletions

View File

@ -25,13 +25,13 @@ cd /root/autoOAM/
rpm -e infinidb-libs infinidb-platform infinidb-enterprise --nodeps
rpm -e infinidb-storage-engine infinidb-mysql --nodeps
rpm -e infinidb-mysql --nodeps
rm -rf /usr/local/MariaDB/Columnstore
rm -rf /usr/local/Calpont
rm -rf calpont*
rm -f *gz
#
smbclient //calweb/shared -Wcalpont -Uoamuser%Calpont1 -c "cd Iterations/$DIR;prompt OFF;mget *.rpm"
smbclient //srvhill01/shared -WMARIADB -Uroot%Calpont1 -c "cd packages/$DIR;prompt OFF;mget *.rpm"
rpm -ivh calpont*.x86_64.rpm --nodeps
rpm -iq calpont >> /usr/local/MariaDB/Columnstore/releasenum
rpm -iq calpont >> /usr/local/Calpont/releasenum
cd /usr/local/
tar -zcvf calpont-infinidb-ent-$REL.x86_64.bin.tar.gz Calpont
mv calpont-infinidb-ent-$REL.x86_64.bin.tar.gz /root/autoOAM/
@ -40,7 +40,7 @@ alien -ck calpont*.x86_64.rpm
tar -zcvf calpont-infinidb-ent-$REL.x86_64.rpm.tar.gz *$REL*.rpm
tar -zcvf calpont-infinidb-ent-$REL.amd64.deb.tar.gz *$REL*.deb
smbclient //calweb/shared -Wcalpont -Uoamuser%Calpont1 -c "cd Iterations/$DIR;mkdir packages;cd packages;prompt OFF;del calpont-infinidb-ent*gz;mput *gz"
smbclient //srvhill01/shared -WMARIADB -Uroot%Calpont1 -c "cd packages/$DIR;mkdir packages;cd packages;prompt OFF;del calpont-infinidb-ent*gz;mput *gz"
} > /root/autoOAM/buildCalpontPackages-$DIR.log 2>&1
#
echo "Calpont Packages Build Successfully Completed"

View File

@ -25,11 +25,11 @@ rpm -e infinidb-libs infinidb-platform infinidb-enterprise --nodeps --allmatches
rpm -e infinidb-storage-engine infinidb-mysql --nodeps --allmatches
rpm -e infinidb-mysql --nodeps --allmatches
rpm -e infinidb-datdup --nodeps --allmatches
rm -rf /usr/local/MariaDB/Columnstore
rm -rf /usr/local/Calpont
rm -rf infinidb*
rm -f *gz
#
smbclient //calweb/shared -Wcalpont -Uoamuser%Calpont1 -c "cd Iterations/$DIR/packages;prompt OFF;mget infinidb-datdup*.rpm"
smbclient //srvhill01/shared -WMARIADB -Uroot%Calpont1 -c "cd packages/$DIR/packages;prompt OFF;mget infinidb-datdup*.rpm"
#
test -f infinidb-datdup*.rpm || echo "infinidb-datdup rpm"
test -f infinidb-datdup*.rpm || exit -1
@ -39,7 +39,7 @@ cd /usr/local/
tar -zcvf infinidb-datdup-$REL.x86_64.bin.tar.gz Calpont
mv infinidb-datdup-$REL.x86_64.bin.tar.gz /root/autoOAM/
cd /root/autoOAM/
smbclient //calweb/shared -Wcalpont -Uoamuser%Calpont1 -c "cd Iterations/$DIR/packages;prompt OFF;del infinidb-datdup*gz;mput *gz"
smbclient //srvhill01/shared -WMARIADB -Uroot%Calpont1 -c "cd packages/$DIR/packages;prompt OFF;del infinidb-datdup*gz;mput *gz"
} > /root/autoOAM/buildDatdupPackages-$DIR.log 2>&1
#
echo "DatDup Package Build Successfully Completed"

View File

@ -10,7 +10,8 @@
set SERVER [lindex $argv 0]
set PASSWORD [lindex $argv 1]
set PACKAGE [lindex $argv 2]
#set PACKAGE [lindex $argv 2]
set PACKAGE *.rpm
set RELEASE [lindex $argv 3]
set CONFIGFILE [lindex $argv 4]
set USERNAME [lindex $argv 5]
@ -28,7 +29,7 @@ set MYSQLPACKAGE infinidb-storage-engine-$PACKAGE
set MYSQLDPACKAGE infinidb-mysql-$PACKAGE
set INSTALLDIR "/usr/local"
set SHARED "//calweb/shared"
set SHARED "//srvhill01/shared"
log_user $DEBUG
spawn -noecho /bin/bash
@ -64,7 +65,7 @@ send "$PASSWORD\n"
expect {
-re {[$#] } { }
}
send "ssh $USERNAME@$SERVER 'rpm -e --nodeps \$(rpm -qa | grep '^calpont') >/dev/null 2>&1; rpm -e --nodeps \$(rpm -qa | grep '^infinidb-')'\n"
send "ssh $USERNAME@$SERVER 'rpm -e --nodeps \$(rpm -qa | grep '^InfiniDB') >/dev/null 2>&1; rpm -e --nodeps \$(rpm -qa | grep '^infinidb-')'\n"
expect -re "word: "
# password for ssh
send "$PASSWORD\n"
@ -94,7 +95,7 @@ sleep 5
# get the InfiniDB package
#
send_user "Get InfiniDB Packages "
send "smbclient $SHARED -Wcalpont -Uoamuser%Calpont1 -c 'cd Iterations/$RELEASE/;prompt OFF;mget $PACKAGE'\n"
send "smbclient $SHARED -WMARIADB -Uroot%Calpont1 -c 'cd packages/$RELEASE/;prompt OFF;mget $PACKAGE'\n"
expect {
-re "NT_STATUS_NO_SUCH_FILE" { send_user "FAILED: $PACKAGE not found\n" ; exit -1 }
-re "getting" { send_user "DONE" }
@ -121,7 +122,7 @@ send_user "\n"
# install InfiniDB package
#
send_user "Install New InfiniDB Packages "
send "ssh $USERNAME@$SERVER ' rpm -ivh --nodeps infinidb-mariadb*'\n"
send "ssh $USERNAME@$SERVER ' rpm -iv --nodeps --force infinidb-*'\n"
expect -re "word: "
# password for ssh
send "$PASSWORD\n"
@ -147,7 +148,7 @@ if { $CONFIGFILE != "NULL"} {
#
# copy over Calpont.xml file
#
send "scp $CONFIGFILE $USERNAME@$SERVER:/usr/local/MariaDB/Columnstore/etc/Calpont.xml\n"
send "scp $CONFIGFILE $USERNAME@$SERVER:/usr/local/Calpont/etc/Calpont.xml\n"
expect -re "word: "
# send the password
send "$PASSWORD\n"
@ -158,7 +159,7 @@ if { $CONFIGFILE != "NULL"} {
-re "No such file or directory" { send_user "FAILED: Invalid package\n" ; exit -1 }
}
send_user "Copy InfiniDB Configuration File "
send "scp $CONFIGFILE $USERNAME@$SERVER:/usr/local/MariaDB/Columnstore/etc/Calpont.xml.rpmsave\n"
send "scp $CONFIGFILE $USERNAME@$SERVER:/usr/local/Calpont/etc/Calpont.xml.rpmsave\n"
expect -re "word: "
# send the password
send "$PASSWORD\n"
@ -181,7 +182,7 @@ if { $CONFIGFILE != "NULL"} {
# rename previous installed config file
#
send_user "Copy RPM-saved InfiniDB Configuration File "
send "ssh $USERNAME@$SERVER 'cd /usr/local/MariaDB/Columnstore/etc/;mv -f Calpont.xml Calpont.xml.install;cp -v Calpont.xml.rpmsave Calpont.xml'\n"
send "ssh $USERNAME@$SERVER 'cd /usr/local/Calpont/etc/;mv -f Calpont.xml Calpont.xml.install;cp -v Calpont.xml.rpmsave Calpont.xml'\n"
expect -re "word: "
# password for ssh
send "$PASSWORD\n"

View File

@ -19,7 +19,7 @@ set DEBUG [lindex $argv 7]
set CALPONTPACKAGE infinidb-ent-*$PACKAGE
set SHARED "//calweb/shared"
set SHARED "//srvhill01/shared"
set INSTALLDIRARG " "
set HOME "/root"
@ -54,7 +54,7 @@ send_user "DONE\n"
# get the calpont package
#
send_user "Get Calpont Packages "
send "smbclient $SHARED -Wcalpont -Uoamuser%Calpont1 -c 'cd Iterations/$RELEASE/packages;prompt OFF;mget $PACKAGE'\n"
send "smbclient $SHARED -WMARIADB -Uroot%Calpont1 -c 'cd packages/$RELEASE/packages;prompt OFF;mget $PACKAGE'\n"
expect {
-re "NT_STATUS_NO_SUCH_FILE" { send_user "FAILED: $PACKAGE not found\n" ; exit -1 }
-re "getting" { send_user "DONE" } abort

View File

@ -11,7 +11,8 @@
set USERNAME root
set SERVER [lindex $argv 0]
set PASSWORD [lindex $argv 1]
set PACKAGE [lindex $argv 2]
#set PACKAGE [lindex $argv 2]
set PACKAGE *.rpm
set RELEASE [lindex $argv 3]
set CONFIGFILE [lindex $argv 4]
set PREFIX [lindex $argv 5]
@ -23,7 +24,7 @@ set CALPONTPACKAGE2 infinidb-platform-$PREFIX$PACKAGE
set CALPONTPACKAGE3 infinidb-enterprise-$PREFIX$PACKAGE
set MYSQLPACKAGE infinidb-storage-engine-$PACKAGE
set MYSQLDPACKAGE infinidb-mysql-$PACKAGE
set SHARED "//calweb/shared"
set SHARED "//srvhill01/shared"
set INSTALLDIR "/usr/local"
log_user $DEBUG
@ -52,7 +53,7 @@ expect {
#
expect -re {[$#] }
send_user "Get InfiniDB Packages "
send "smbclient $SHARED -Wcalpont -Uoamuser%Calpont1 -c 'cd Iterations/$RELEASE/;prompt OFF;mget $PACKAGE'\n"
send "smbclient $SHARED -WMARIADB -Uroot%Calpont1 -c 'cd packages/$RELEASE/;prompt OFF;mget $PACKAGE'\n"
expect {
-re "NT_STATUS_NO_SUCH_FILE" { send_user "FAILED: $PACKAGE not found\n" ; exit -1 }
-re "getting" { send_user "DONE" }
@ -81,7 +82,7 @@ send_user "\n"
set timeout 60
expect -re {[$#] }
send_user "Erase Old InfiniDB Package "
send "ssh $USERNAME@$SERVER 'rpm -e --nodeps \$(rpm -qa | grep '^calpont') >/dev/null 2>&1; rpm -e --nodeps \$(rpm -qa | grep '^infinidb-')'\n"
send "ssh $USERNAME@$SERVER 'rpm -e --nodeps \$(rpm -qa | grep '^InfiniDB') >/dev/null 2>&1; rpm -e --nodeps \$(rpm -qa | grep '^infinidb-')'\n"
expect -re "word: "
# password for ssh
send "$PASSWORD\n"
@ -111,7 +112,7 @@ sleep 5
#
set timeout 160
send_user "Install New InfiniDB Packages "
send "ssh $USERNAME@$SERVER ' rpm -ivh --nodeps infinidb-mariadb*'\n"
send "ssh $USERNAME@$SERVER ' rpm -ivh --nodeps --force infinidb-*'\n"
expect -re "word: "
# password for ssh
send "$PASSWORD\n"
@ -130,7 +131,7 @@ expect -re {[$#] }
send "rm -f $PACKAGE\n"
#
if { $CONFIGFILE != "NULL"} {
send "scp $CONFIGFILE $USERNAME@$SERVER:/usr/local/MariaDB/Columnstore/etc/Calpont.xml\n"
send "scp $CONFIGFILE $USERNAME@$SERVER:/usr/local/Calpont/etc/Calpont.xml\n"
expect -re "word: "
# send the password
send "$PASSWORD\n"
@ -144,7 +145,7 @@ if { $CONFIGFILE != "NULL"} {
# copy over Calpont.xml file
#
send_user "Copy InfiniDB Configuration File "
send "scp $CONFIGFILE $USERNAME@$SERVER:/usr/local/MariaDB/Columnstore/etc/Calpont.xml.rpmsave\n"
send "scp $CONFIGFILE $USERNAME@$SERVER:/usr/local/Calpont/etc/Calpont.xml.rpmsave\n"
expect -re "word: "
# send the password
send "$PASSWORD\n"
@ -167,7 +168,7 @@ if { $CONFIGFILE != "NULL"} {
# rename previous installed config file
#
send_user "Copy RPM-saved InfiniDB Configuration File "
send "ssh $USERNAME@$SERVER 'cd /usr/local/MariaDB/Columnstore/etc/;mv -f Calpont.xml Calpont.xml.install;cp -v Calpont.xml.rpmsave Calpont.xml'\n"
send "ssh $USERNAME@$SERVER 'cd /usr/local/Calpont/etc/;mv -f Calpont.xml Calpont.xml.install;cp -v Calpont.xml.rpmsave Calpont.xml'\n"
expect -re "word: "
# password for ssh
send "$PASSWORD\n"