apt.pp 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # Module:: public
  2. # Manifest:: apt.pp
  3. #
  4. # Lorraine Data Network http://ldn-fai.net/
  5. # Author:: Sebastien Badia (<seb@sebian.fr>)
  6. class public::apt {
  7. include '::apt'
  8. # setup http://ftp.fr.debian.org/{debian,ubuntu}
  9. $downcase_lsbdistid = downcase($::lsbdistid)
  10. apt::source { "${downcase_lsbdistid}_${::lsbdistcodename}":
  11. location => "http://ftp.fr.debian.org/${downcase_lsbdistid}/",
  12. release => $::lsbdistcodename,
  13. repos => 'main contrib non-free',
  14. include_src => true,
  15. }
  16. apt::source { "${downcase_lsbdistid}_${::lsbdistcodename}_security":
  17. location => 'http://security.debian.org',
  18. release => "${::lsbdistcodename}/updates",
  19. repos => 'main',
  20. required_packages => 'debian-keyring debian-archive-keyring',
  21. include_src => true,
  22. }
  23. apt::source { "${downcase_lsbdistid}_${::lsbdistcodename}_updates":
  24. location => "http://ftp.fr.debian.org/${downcase_lsbdistid}/",
  25. release => "${::lsbdistcodename}-updates",
  26. repos => 'main',
  27. include_src => true,
  28. }
  29. apt::source { "${downcase_lsbdistid}_${::lsbdistcodename}_backports":
  30. location => "http://ftp.fr.debian.org/${downcase_lsbdistid}/",
  31. release => "${::lsbdistcodename}-backports",
  32. repos => 'main',
  33. include_src => true,
  34. }
  35. }