• Plugin code must be idempotent.
  • Do not copy modules from fuel-library. Add the module path into task description instead and use fuel-library as framework: puppet_modules: "puppet/modules:/etc/puppet/modules"
  • If you use plugin pre-deployment scripts that somehow change the state of the Fuel Master node – for example, changes to Nailgun database – ensure that all these changes are removed in the post-deployment script.
  • See Install style checkers and Fuel contribution guidelines
  • recommendation on pre_build_hook
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.