modules.conf 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. # cobbler module configuration file
  2. # =================================
  3. # authentication:
  4. # what users can log into the WebUI and Read-Write XMLRPC?
  5. # choices:
  6. # authn_denyall -- no one (default)
  7. # authn_configfile -- use /etc/cobbler/users.digest (for basic setups)
  8. # authn_passthru -- ask Apache to handle it (used for kerberos)
  9. # authn_ldap -- authenticate against LDAP
  10. # authn_spacewalk -- ask Spacewalk/Satellite (experimental)
  11. # authn_pam -- use PAM facilities
  12. # authn_testing -- username/password is always testing/testing (debug)
  13. # (user supplied) -- you may write your own module
  14. # WARNING: this is a security setting, do not choose an option blindly.
  15. # for more information:
  16. # https://github.com/cobbler/cobbler/wiki/Cobbler-web-interface
  17. # https://github.com/cobbler/cobbler/wiki/Security-overview
  18. # https://github.com/cobbler/cobbler/wiki/Kerberos
  19. # https://github.com/cobbler/cobbler/wiki/Ldap
  20. [authentication]
  21. module = authn_configfile
  22. # authorization:
  23. # once a user has been cleared by the WebUI/XMLRPC, what can they do?
  24. # choices:
  25. # authz_allowall -- full access for all authneticated users (default)
  26. # authz_ownership -- use users.conf, but add object ownership semantics
  27. # (user supplied) -- you may write your own module
  28. # WARNING: this is a security setting, do not choose an option blindly.
  29. # If you want to further restrict cobbler with ACLs for various groups,
  30. # pick authz_ownership. authz_allowall does not support ACLs. configfile
  31. # does but does not support object ownership which is useful as an additional
  32. # layer of control.
  33. # for more information:
  34. # https://github.com/cobbler/cobbler/wiki/Cobbler-web-interface
  35. # https://github.com/cobbler/cobbler/wiki/Security-overview
  36. # https://github.com/cobbler/cobbler/wiki/Web-authorization
  37. [authorization]
  38. module = authz_allowall
  39. # dns:
  40. # chooses the DNS management engine if manage_dns is enabled
  41. # in /etc/cobbler/settings, which is off by default.
  42. # choices:
  43. # manage_bind -- default, uses BIND/named
  44. # manage_dnsmasq -- uses dnsmasq, also must select dnsmasq for dhcp below
  45. # NOTE: more configuration is still required in /etc/cobbler
  46. # for more information:
  47. # https://github.com/cobbler/cobbler/wiki/Dns-management
  48. [dns]
  49. module = manage_dnsmasq
  50. # dhcp:
  51. # chooses the DHCP management engine if manage_dhcp is enabled
  52. # in /etc/cobbler/settings, which is off by default.
  53. # choices:
  54. # manage_isc -- default, uses ISC dhcpd
  55. # manage_dnsmasq -- uses dnsmasq, also must select dnsmasq for dns above
  56. # NOTE: more configuration is still required in /etc/cobbler
  57. # for more information:
  58. # https://github.com/cobbler/cobbler/wiki/Dhcp-management
  59. [dhcp]
  60. module = manage_isc
  61. # tftpd:
  62. # chooses the TFTP management engine if manage_tftp is enabled
  63. # in /etc/cobbler/settings, which is ON by default.
  64. #
  65. # choices:
  66. # manage_in_tftpd -- default, uses the system's tftp server
  67. # manage_tftpd_py -- uses cobbler's tftp server
  68. #
  69. [tftpd]
  70. module = manage_in_tftpd
  71. #--------------------------------------------------