Make sure rpms from master are installed on clone (rpm based systems)

Get list of installed rpms on master (without version info) and rsync it to clone:

rpm -qa --queryformat "%{NAME}\n"|sort -n > master_rpms.txt
rsync -av ./master_rpms.txt $clone:/tmp/

Get list of installed rpms on clone (without version info):

rpm -qa --queryformat "%{NAME}\n"|sort -n > /tmp/clone_rpms.txt

To just list the missing rpms:

grep -Fxvf /tmp/clone_rpms.txt /tmp/master_rpms.txt

To yum install the missing rpms on clone:

for P in $(grep -Fxvf /tmp/clone_rpms.txt /tmp/master_rpms.txt); do PA="$PA $P"; done; yum install -y $PA
Dieser Beitrag wurde unter /dev/administration abgelegt und mit verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.