Hi Russ, I've written a tiny script to disable the base, update and extras repositories, and added that to xcatdefaults in postscripts DB, before otherpkgs.
Like you, I didn't want to modify otherpkgs, since it's bundled with the xCAT itself. Adding a small script to the DB didn't hurt. I just tested it and it did its job as inteded. I may re-enable the repositories after otherpkgs if a need arises in the future. Thanks for all the help, Regards, Hakan On 10/04/2017 05:09 PM, Russ Auld wrote: > I was thinking that this must be CentOS - thanks for confirming that. > I was also thinking that a postscript could be used to interfere with > the update process. > > I'm not sure if there is an official/best-practice approach to solving > this. > > I would disable all non-xCAT repos with a post-script, and place that > in the list before otherpkgs. > In general I don't want my nodes getting updates from non-xCAT sources. > > If you feel that you want that, you could create another postscript > that re-enables the non-xCAT repos and run that after otherpkgs. > > I would avoid modifying otherpkgs because when you update xCAT later, > your changes could get overwritten. Or, if you make your own otherpkgs > variant, e.g. "my_otherpkgs", you would have to manually merge changes > from the stock otherpkgs into your version. > > Good luck and let us know what you decide to do. > > > > On Wed, 2017-10-04 at 16:18 +0300, Hakan Bayındır wrote: >> Hi Russ, >> >> The default files for internet repositories are present. Base, >> Updates >> and Extras are enabled. My extra repository files and xCAT's own >> repositories are also present. >> >> The systems get all the updates from the internet it seems. >> >> How can I disable the default CentOS repositories then? I guess the >> answer is a small post-install script, but I'm interested in the best >> practice. >> >> Thanks for all the help, >> >> Regards, >> >> Hakan >> >> On 10/04/2017 03:37 PM, Russ Auld wrote: >>> You are correct - my mistake. >>> >>> Can you look at the repo files that get created in >>> /etc/yum.repos.d/ >>> (assuming RHEL/Centos)? >>> >>> In general, the repos will be a result of the directories set for >>> "pkgdir" and directories called out in the otherpkgs file in the >>> osimage. >>> >>> Are the machines reaching out to the internet for updates? >>> >>> >>> >>> >>> On Wed, 2017-10-04 at 15:18 +0300, Hakan Bayındır wrote: >>>> Hi Russ, >>>> >>>> Thanks for your answer. To test, I reinstalled the host with only >>>> "otherpkgs" post boot script. After checking the duplicates (with >>>> /usr/bin/yum --showduplicates list <package-name>), it actually >>>> ran >>>> "yum >>>> -y upgrade" and upgraded to system to latest packages before >>>> installing >>>> my other packages. >>>> >>>> Actually in file /install/postscripts/otherpkgs, line 783; the >>>> script >>>> explicitly calls result=`eval $envlist yum -y upgrade 2>&1` and >>>> upgrades >>>> the whole system. >>>> >>>> I can modify the script, but wanted to ask whether there's a >>>> better >>>> way >>>> to modify behavior of the said script. >>>> >>>> Regards, >>>> >>>> Hakan >>>> >>>> On 10/04/2017 02:27 PM, Russ Auld wrote: >>>>> I'm pretty sure that it does not update the operating system to >>>>> the >>>>> latest version automatically. >>>>> >>>>> The "otherpkgs" postscript creates repos based on the files and >>>>> their >>>>> directories specified in the "otherpkgs" file set in the >>>>> "osimage". >>>>> It then uses the platform's package manager to install the >>>>> packages >>>>> listed in the "otherpkgs" file. >>>>> It doesn't run "yum update" (for instance) as you are >>>>> suggesting. >>>>> >>>>> You should take a closer look at the postscripts that are being >>>>> run >>>>> and >>>>> the repositories that are created on the node. >>>>> >>>>> >>>>> On Wed, 2017-10-04 at 13:55 +0300, Hakan Bayındır wrote: >>>>>> Hello all, >>>>>> >>>>>> The xCAT's otherpackages script updates the operating system >>>>>> to >>>>>> the >>>>>> latest version automatically. Is there a way, or best >>>>>> practice to >>>>>> install "other packages" without updating the operating >>>>>> system to >>>>>> the >>>>>> latest version? >>>>>> >>>>>> Thanks in advance, >>>>>> >>>>>> Regards, >>>>>> >>>>>> Hakan Bayindir >>>>>> ----------------------------------------------------------- >>>>>> ---- >>>>>> ---- >>>>>> ----------- >>>>>> Check out the vibrant tech community on one of the world's >>>>>> most >>>>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>>>>> _______________________________________________ >>>>>> xCAT-user mailing list >>>>>> [email protected] >>>>>> https://lists.sourceforge.net/lists/listinfo/xcat-user >>>>> >>>>> ------------------------------------------------------------- >>>>> ---- >>>>> ------------- >>>>> Check out the vibrant tech community on one of the world's most >>>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>>>> _______________________________________________ >>>>> xCAT-user mailing list >>>>> [email protected] >>>>> https://lists.sourceforge.net/lists/listinfo/xcat-user >>>>> >>>> >>>> --------------------------------------------------------------- >>>> ---- >>>> ----------- >>>> Check out the vibrant tech community on one of the world's most >>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>>> _______________________________________________ >>>> xCAT-user mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/xcat-user >>> >>> ----------------------------------------------------------------- >>> ------------- >>> Check out the vibrant tech community on one of the world's most >>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>> _______________________________________________ >>> xCAT-user mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/xcat-user >>> >> >> ------------------------------------------------------------------- >> ----------- >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> _______________________________________________ >> xCAT-user mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/xcat-user > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > xCAT-user mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/xcat-user > -- *Hakan BAYINDIR* Başuzman Araştırmacı Ağ Teknolojileri Birimi TÜBİTAK ULAKBİM T.C. Bilim, Sanayi ve Teknoloji Bakanlığı (Eski Bina) Mustafa Kemal Mahallesi Dumlupınar Bulvarı (Eskişehir Yolu 7.Km) 2151.Cadde No:154 ODTÜ Karşısı 06510 Çankaya, ANKARA T +90 312 298 9373 F +90 312 266 5181 www.ulakbim.gov.tr <http://www.ulakbim.gov.tr> [email protected] ................................................................................................................................ <http://www.tubitak.gov.tr> Sorumluluk Reddi <http://www.tubitak.gov.tr/sorumlulukreddi>
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________ xCAT-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/xcat-user
