Difference between revisions of "Special:Badtitle/NS1198:Best practices for development of EZ templates/2/en"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
(Importing a new version from external source)
 
(No difference)

Latest revision as of 19:34, 12 March 2016

  • Make sure your EZ template does not share RPMs with other EZ templates. For example, if you submit a mysql application template, make sure that the mysql package is used only by it and not any other application template, e.g., wordpress.
  • Minimize the number of RPMs in packages files. For example, do not list every RPM implied by dependencies.
  • Use setname when you modify an OS EZ template. This will help you avoid code duplication.
  • Make sure all your scripts have error-handling routines and return 0.
  • Add comments explaining the reasoning behind the code in scripts that is not intuitively clear.
  • Make your EZ templates as universal as possible. Avoid specific modifications like localization, time zones, etc.
  • Avoid using complex routines in your scripts to make them easier to maintain.