Banner
homenieuwsartikelenfoto´sdownloads & linksforumvmug event 2009vmworld
the Dutch VMware User Group: Forums

www.vmug.nl :: View topic - quick and dirty update script
 Forum FAQForum FAQ   SearchSearch   UsergroupsUsergroups   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

quick and dirty update script

 
Post new topic   Reply to topic    www.vmug.nl Forum Index -> Scripting op ESX 3.x / VC 2.x
View previous topic :: View next topic  
Author Message
inktvis75
vMUG Guru
vMUG Guru


Joined: Feb 09, 2007
Posts: 86

PostPosted: Thu Mar 08, 2007 12:56 pm    Post subject: quick and dirty update script Reply with quote

het is quick and dirty en voor verbetering vatbaar,
maar soit het werkt wel Smile

het haalt de updates voor exs server 3.0.1 op vanaf de website,
vervolgens voert het esxupdate uit

(hoewel ik kan voorstellen dat je dat laatste stuk niet perse automatisch wilt hebben)

Code:

#!/bin/bash

#### Dirs and utils

DOWNLOAD_DIR="$HOME/esxupdate"
WORKING_DIR="$DOWNLOAD_DIR/rpm"
PAGEDUMP="/usr/bin/w3m -dump"
FILEGET="/usr/bin/wget -nc"

#### Create dirs

if [ -d $DOWNLOAD_DIR ]
 then
echo "Directory $DOWNLOAD_DIR exists"
 else
mkdir $DOWNLOAD_DIR
echo "Created download directory"
fi

if [ -d $WORKING_DIR ]
 then
echo "Directory $WORKING_DIR exists"
rm -rf $WORKING_DIR/*
 else
mkdir $WORKING_DIR
echo "Created rpm directory"
fi

#### Download

cd $DOWNLOAD_DIR
for i in `$PAGEDUMP http://www.vmware.com/download/vi/vi3_patches.html | sed -n '/ESX Server 3.0.1/,/ESX Server 3.0.0/p' | grep ESX- | awk {'print $1 ".tgz"'}`
 do
  $FILEGET http://download3.vmware.com/software/vi/$i
done

#### Which files

($PAGEDUMP http://www.vmware.com/download/vi/vi3_patches.html | sed -n '/ESX Server 3.0.1/,/ESX Server 3.0.0/p' | grep ESX- | awk {'print $4 "\t" $1'} | sort -Mr) > $DOWNLOAD_DIR/download.txt

#### Unarchive

for x in *tgz;
 do tar xzvf $x -C $WORKING_DIR/
done

#### Update

for z in `cut -f2 $DOWNLOAD_DIR/download.txt`;
 do
esxupdate -v 10 -r file://$WORKING_DIR/$z update
done
[/code]
Back to top
View user's profile Visit poster's website
afokkema
vMUG Guru
vMUG Guru


Joined: Dec 19, 2005
Posts: 865
Location: Alkmaar

PostPosted: Thu Mar 08, 2007 16:47 pm    Post subject: Reply with quote

Ziet er goed uit!

Ik ga het van het weekend even op mijn test machine testen.
_________________
Arne Fokkema | vExpert | ICT-Freak.nl | Linkedin| Twitter
Back to top
View user's profile Visit poster's website MSN Messenger
ChrisR
vMUG Guru
vMUG Guru


Joined: Apr 28, 2005
Posts: 1023

PostPosted: Thu Mar 08, 2007 22:17 pm    Post subject: Reply with quote

ziet er leuk uit.
misschien nog een "-n" in het esxupdate commando?
Back to top
View user's profile Visit poster's website
Bouke
Site Admin
Site Admin


Joined: Jan 07, 2005
Posts: 874
Location: Zoetermeer

PostPosted: Fri Mar 09, 2007 10:26 am    Post subject: Reply with quote

Cool gedaan! Mijn complimenten...
_________________
Bouke Groenescheij | mijn site: www.jume.nl
Back to top
View user's profile Send e-mail Visit poster's website MSN Messenger
inktvis75
vMUG Guru
vMUG Guru


Joined: Feb 09, 2007
Posts: 86

PostPosted: Mon Mar 12, 2007 8:47 am    Post subject: Reply with quote

het een en ander is ook te combineren met:

http://virtrix.blogspot.com/2007/03/vmware-autopatching-your-esx-host.html

zal eens zien of ik dingen kan combineren.. tijd voor nieuwere versie Smile
Back to top
View user's profile Visit poster's website
jjbakker
vMUG Guru
vMUG Guru


Joined: Sep 04, 2006
Posts: 171

PostPosted: Mon Mar 12, 2007 9:42 am    Post subject: Reply with quote

topper!!

Met het huidige patchrelease gedrag van VMware kun je er maar druk mee zijn.
Back to top
View user's profile
jjbakker
vMUG Guru
vMUG Guru


Joined: Sep 04, 2006
Posts: 171

PostPosted: Mon Mar 12, 2007 11:39 am    Post subject: Reply with quote

Waar haal je wget vandaan?
Heb al ff zitten neuzen, maar kan niet echt een fatsoenlijk rpm vinden.
Back to top
View user's profile
nrooy
VMUG enthousiast
VMUG enthousiast


Joined: Sep 13, 2006
Posts: 30

PostPosted: Mon Mar 19, 2007 14:13 pm    Post subject: Reply with quote

ik heb het even uitgevoerd op mijn notebook om te kijken of het goed gaat, maar daar lijkt het niet op.

het probleem is dat je op een gegeven moment een sort -rM doet alleen houd sort geen rekening met jaar getallen.

verder was volgens mij de juiste manier, oplopend van maand en binnen de maand oplopende patch nummers, dus als volgt;

ESX-1006511 Patch | 11/30/06
ESX-1410076 Patch | 11/30/06
ESX-2158032 Patch | 11/30/06

ESX-2066306 Patch | 12/28/06
ESX-6921838 Patch | 12/28/06
ESX-8173580 Patch | 12/28/06
ESX-9986131 Patch | 12/28/06

ESX-1271657 Patch | 01/31/07
ESX-1917602 Patch | 01/31/07
ESX-2031037 Patch | 01/31/07
ESX-2092658 Patch | 01/31/07
ESX-3996003 Patch | 01/31/07
ESX-5497987 Patch | 01/31/07
ESX-6075798 Patch | 01/31/07

ESX-3199476 Patch | 03/05/07
ESX-5031800 Patch | 03/05/07
ESX-5885387 Patch | 03/05/07
ESX-6050503 Patch | 03/05/07
ESX-6856573 Patch | 03/05/07
ESX-9865995 Patch | 03/05/07

jouw script doet;
12/28/06 ESX-9986131
12/28/06 ESX-8173580
12/28/06 ESX-6921838
12/28/06 ESX-2066306
11/30/06 ESX-2158032
11/30/06 ESX-1410076
11/30/06 ESX-1006511
03/05/07 ESX-9865995
03/05/07 ESX-6856573
03/05/07 ESX-6050503
03/05/07 ESX-5885387
03/05/07 ESX-5031800
03/05/07 ESX-3199476
01/31/07 ESX-6075798
01/31/07 ESX-5497987
01/31/07 ESX-3996003
01/31/07 ESX-2092658
01/31/07 ESX-2031037
01/31/07 ESX-1917602
01/31/07 ESX-1271657

correct me if i'm wrong
Back to top
View user's profile
Display posts from previous:   
Post new topic   Reply to topic    www.vmug.nl Forum Index -> Scripting op ESX 3.x / VC 2.x All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©