Re: Re: master server and other ideas
Joby Walker <[email protected]> Wed, 23 Jul 2003 10:20:04 -0700
| Newsgroups | gmane.linux.gentoo.sysadmin |
|---|---|
| Message-ID | <[email protected]> |
--------------ms060308050209060302040408 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit I am running a small setup (currently 9 servers) with a master server. All of the servers are older P2-400 or P3-550's. The master server is a dual P2-400 and it shares via NFS /usr/portage and /usr/portage.local. Whenever I build packages I use the -b flag so a .tbz2 package is created. The slave servers then mount those NFS shares read-only to prevent them from messing up the default packages. I still need to develop some tools to improve the automation of the system -- currently I just have a cron job on each slave that emails me whenever there are different packages installed on the master. So there is currently too much overhead to scale to hundreds of systems -- though I won't have to scale to that many computers. The biggest issue I have come across is when ebuilds are not package safe. The current whopper is baselayout. The full process must be run on each server, because after merging the package it then copies more files from the build dir. Several have complained about the package to the Gentoo Developers (including bug report #23762) but they don't seem interested in our concerns (the bug report is listed as "Resolved|Wontfix"). It would be nice if ebuilds that are not package save would not make a package (a baselayout package can be created -- but it will throw several errors during a emerge -k) or at least if portage failed on an attempt to install rather than installing with dozens of errors. The Infrastructure Bootstrapping whitepaper looks great -- I'll be reviewing it in detail tonight. I had not thought of using CVS, but should be exactly what I need for managing /etc files on the slaves. A process to create a bootable floppy/CD to do automated installs would be fabulous -- and would help me evangelize to other parts of the University of Washington. All the boot floppy/CD needs to do is: 1) boot 2) mount NFS (AFS/Samba) shares 3) run a config/install script on the mounted share Hmm... so it seems to me that the boot floppy/CD does not need to be Gentoo specific. The Config/Install script would then do the disk partitioning, software installation (emerge -uk or a stage3/4), and configuration. jbw --------------ms060308050209060302040408 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJTDCC AwQwggJtoAMCAQICAwmggTANBgkqhkiG9w0BAQQFADCBkjELMAkGA1UEBhMCWkExFTATBgNV BAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMQ8wDQYDVQQKEwZUaGF3dGUx HTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZpY2VzMSgwJgYDVQQDEx9QZXJzb25hbCBGcmVl bWFpbCBSU0EgMjAwMC44LjMwMB4XDTAzMDMzMTIxMDU0N1oXDTA0MDMzMDIxMDU0N1owRTEf MB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEiMCAGCSqGSIb3DQEJARYTem9ybG9j QGltcGVyaXVtLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANB/qWW4rDaC NfSg81LHjCcum7iKrJgNpP06U+B5YJw2a5YSx5cX/ha/AIVknORRFGh8tpRiNFVXvi/fXhZo HsQ9JP1FGdr57XgeHQ83zgRqhm4AACms8hfwh+pCVdYlu9cnKsVFvNnlNGbAW9kwxHn4hNGu ctob2btBb8MavEHW0DtLyawj7NLyURGcommO7k7fouYHWdn4DyuFNAqZvAOkyCHtqjyk8MEw nq84E/Jahp2DJc42lbIb0X5q/smAvvb1LOpIQIE86bD3SzoQqPJIT1gl8cojQNTaT19TZdPr 31Xj33aOiYFuSTFmuhHRr+M5AdkgLsCUTyV8u0X+E8MCAwEAAaMwMC4wHgYDVR0RBBcwFYET em9ybG9jQGltcGVyaXVtLm9yZzAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBAHF5 WanzjnoHFef0h7LXNKkd1U4xvQyOjsrYg7/PtDLjYOilH/B78wD64s+RpNlNNkzkp3ZqqjAl ZF0foN5rQ+7QC7QTyKb7v9tcvQb9Fh8kvuHjKLXgvNN8tHc2G/B1L7D/rlsDUXyn4+h9KUNE wMx3sxA67IBQV76tx+tm98F7MIIDBDCCAm2gAwIBAgIDCaCBMA0GCSqGSIb3DQEBBAUAMIGS MQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRv 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 DQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgasGCSsGAQQBgjcQBDGB nTCBmjCBkjELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJ Q2FwZSBUb3duMQ8wDQYDVQQKEwZUaGF3dGUxHTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZp Y2VzMSgwJgYDVQQDEx9QZXJzb25hbCBGcmVlbWFpbCBSU0EgMjAwMC44LjMwAgMJoIEwga0G CyqGSIb3DQEJEAILMYGdoIGaMIGSMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBD YXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xDzANBgNVBAoTBlRoYXd0ZTEdMBsGA1UECxMUQ2Vy dGlmaWNhdGUgU2VydmljZXMxKDAmBgNVBAMTH1BlcnNvbmFsIEZyZWVtYWlsIFJTQSAyMDAw LjguMzACAwmggTANBgkqhkiG9w0BAQEFAASCAQANygzt2kgbO2/EqjxuTNaMw8VbIi7BQ1e4 PWyIrj8TJ5te+L0uokDgTIbQRWkC+hEha+SmbNT1R0YlViffqXd4q0vOMrLDZOX5io/voRX9 V31WqMm8nQjg9zYU8AbkMLkivVWNE8SQe+Pdvg8n+7E7HW1Z47kwrz1liJrirR17GZ3p/hMB GDM5Jfjpvvw1rRHld5Zu/2THzes7JgBaRiemYAy2UKa4nbyPUfeIB0VP9bPg2++0J2dBhSzF WGG0r4frWYVuwR/3ihdnOZ9dx/VAxwFWqz9om3bWQ6gNOV1fRq/x6nG5TpGWv2REDaTGkN2R rvHLdHzDmn5vUqQTtIXBAAAAAAAA --------------ms060308050209060302040408--