package.pp 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # Class: nginx::package
  2. #
  3. # This module manages NGINX package installation
  4. #
  5. # Parameters:
  6. #
  7. # There are no default parameters for this class.
  8. #
  9. # Actions:
  10. #
  11. # Requires:
  12. #
  13. # Sample Usage:
  14. #
  15. # This class file is not called directly
  16. class nginx::package {
  17. anchor { 'nginx::package::begin': }
  18. anchor { 'nginx::package::end': }
  19. case $::operatingsystem {
  20. centos,fedora,rhel,redhat,scientific: {
  21. class { 'nginx::package::redhat':
  22. require => Anchor['nginx::package::begin'],
  23. before => Anchor['nginx::package::end'],
  24. }
  25. }
  26. amazon: {
  27. class { 'nginx::package::amazon':
  28. require => Anchor['nginx::package::begin'],
  29. before => Anchor['nginx::package::end'],
  30. }
  31. }
  32. debian,ubuntu: {
  33. class { 'nginx::package::debian':
  34. require => Anchor['nginx::package::begin'],
  35. before => Anchor['nginx::package::end'],
  36. }
  37. }
  38. opensuse,suse: {
  39. class { 'nginx::package::suse':
  40. require => Anchor['nginx::package::begin'],
  41. before => Anchor['nginx::package::end'],
  42. }
  43. }
  44. }
  45. }