Last active
December 26, 2015 12:09
-
-
Save holybit/7148906 to your computer and use it in GitHub Desktop.
README.md attempt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# rpm-builds | |
Collection of scripts for building CentOS RPMs. Once created RPMs are stored on kickstart server for use by IT automation software that helps system administrators manage infrastructure throughout its lifecycle. | |
## RPM List | |
By no means exhaustive but a few of the better known software packages provided herein. | |
* Git | |
* Perl | |
* Apache | |
* PHP | |
* Groovy | |
* etc | |
## Build Environment | |
Building software and packaging RPMs is best done on a dedicated, preferably, freshly minted VM. Your personal dev VM is probably not a good choice. | |
## Technical Notes | |
FPM is used when possible for packaging. When FPM can't be used a RPM spec file is put into service. Care should be taken that run time dependencies are installed with the RPM. | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
rpm-builds
Collection of scripts for building CentOS RPMs. Once created RPMs are stored on kickstart server for use by IT automation software that helps system administrators manage infrastructure throughout its lifecycle.
RPMs
By no means exhaustive but a few a task list of the better known software packages provided.
Build/Package Environment
Building software and packaging RPMs is best done on a dedicated, preferably, freshly minted VM. Your personal dev VM is probably not a good choice.
Technical Notes
FPM is used where possible for packaging. When FPM can't be used a RPM spec file is put into service. Care should be taken that packages having run time dependencies include them as part of the RPM.
Testing
RPMs should be
yum install
andyum remove
on a test host separate from the build/package host to flesh out any issues before being moved to the kickstart server.