params.pp 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. # == Class icingaweb2::params
  2. #
  3. class icingaweb2::params {
  4. $git_repo = 'https://git.icinga.org/icingaweb2.git'
  5. $git_revision = undef
  6. $install_method = 'git'
  7. $manage_apache_vhost = false
  8. $manage_repo = false
  9. $ido_db = 'mysql'
  10. $ido_db_host = 'localhost'
  11. $ido_db_name = 'icingaweb2'
  12. $ido_db_pass = 'icingaweb2'
  13. $ido_db_port = '3306'
  14. $ido_db_user = 'icingaweb2'
  15. $ido_type = 'db'
  16. $web_type = 'db'
  17. $web_db_host = 'localhost'
  18. $web_db_name = 'icingaweb2'
  19. $web_db_pass = 'icingaweb2'
  20. $web_db_port = '3306'
  21. $web_db_prefix = 'icingaweb2_'
  22. $web_db = 'mysql'
  23. $web_db_user = 'icingaweb2'
  24. case $::osfamily {
  25. 'RedHat': {
  26. $config_dir = '/etc/icingaweb2'
  27. $config_dir_mode = '0755'
  28. $config_dir_recurse = false
  29. $config_group = 'root'
  30. $config_mode = '0644'
  31. $config_user = 'root'
  32. $pkg_deps = []
  33. $pkg_ensure = present
  34. $pkg_list = []
  35. $web_root = '/usr/share/icingaweb2'
  36. }
  37. 'Debian': {
  38. $config_dir = '/etc/icingaweb2'
  39. $config_dir_mode = '0755'
  40. $config_dir_recurse = false
  41. $config_file_mode = '0644'
  42. $config_group = 'root'
  43. $config_user = 'root'
  44. $pkg_deps = []
  45. $pkg_ensure = present
  46. $pkg_list = []
  47. $web_root = '/usr/share/icingaweb2'
  48. }
  49. default: {
  50. fail "Operating system ${::operatingsystem} is not supported."
  51. }
  52. }
  53. }